opencolibri / starter
Colibri Starter: Castor tooling to bootstrap and customize Sylius applications (monorepo of all opencolibri/starter-* packages)
Requires
- php: >=8.3
- castor-php/docker: ^0.10
- nikic/php-parser: ^5.0
- symfony/ai-ollama-platform: ^0.12.0
- symfony/ai-open-router-platform: ^0.12.0
- symfony/ai-platform: ^0.12.0
- symfony/dotenv: ^7.4|^8.0
- symfony/http-client: ^7.4|^8.0
- symfony/process: ^7.4|^8.0
- symfony/yaml: ^7.4|^8.0
Requires (Dev)
- jolicode/castor: ^1.6
- phpunit/phpunit: ^13.2
Suggests
- jolicode/castor-api: Expose import tasks over HTTP
Provides
None
Conflicts
None
Replaces
- opencolibri/starter-core: dev-main
- opencolibri/starter-datasets: dev-main
- opencolibri/starter-import: dev-main
- opencolibri/starter-menu: dev-main
- opencolibri/starter-plugins: dev-main
- opencolibri/starter-themes: dev-main
- opencolibri/starter-upsun: dev-main
This package is auto-updated.
Last update: 2026-11-14 08:41:16 UTC
README
A set of Castor packages that turns a PHP description of your stack into a Sylius app, and gives you the tasks to drive it.
Instead of a list of manual steps, each workflow is a single, deterministic command: installing or removing a plugin (entities, migrations, assets, cache), switching the storefront theme, cleaning up the Admin menu or importing a catalog. That makes it a reliable interface for you and for AI agents alike. Why Colibri Starter?
Quick start
Requires Docker with Compose and Castor. Create a new project with the skeleton:
git clone --depth=1 https://github.com/opencolibri/starter-skeleton.git my-shop cd my-shop rm -rf .git && git init castor sylius:init
castor sylius:init asks a few questions (name, PHP version, domain, database, theme, payment gateways…), then builds
and starts everything.
See Installation for the unattended install, or to add Colibri Starter to an existing Castor project.
What you get
| Command | Package |
|---|---|
castor sylius:add / sylius:remove |
opencolibri/starter-plugins |
castor sylius:theme:setup |
opencolibri/starter-themes |
castor sylius:menu:remove |
opencolibri/starter-menu |
castor sylius:import:* |
opencolibri/starter-import, opencolibri/starter-datasets |
castor sylius:upsun:* |
opencolibri/starter-upsun |
Every package relies on opencolibri/starter-core; opencolibri/starter installs them all. See
Packages.
| Canvas | Lagoon | Cellar | Volt |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Documentation
Read it online at opencolibri.github.io/starter/docs, or here on GitHub:
- Getting started: Introduction, Installation, Packages
- Commands: Plugins, Themes, Admin menu, Upsun
- E-commerce import: Overview, AI-generated catalog, Existing website, Fixtures, Datasets, Extending the import
- Extending: Plugins and themes, App and helpers, Custom tasks
- Storefront slots: Homepage hero, Shop logo
- Contributing: Monorepo, Releasing, Theme screenshots, Theme accessibility
Contributing
This repository is the development monorepo of every opencolibri/starter-* package: each package is split into its own
read-only repository by the CI, so issues and pull requests always go here. See
Monorepo.
License
Colibri Starter is released under the MIT license.



