blush-dev / framework
The core of X3P0, a CMS that keeps its data in files by default.
This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.
No longer found in upstream repository
Requires
- php: >=7.4
- league/commonmark: ^2.2
- league/config: ^1.1
- suin/php-rss-writer: ^1.6
- symfony/http-foundation: 5.4.x-dev
- symfony/var-dumper: ^5.4
- symfony/yaml: ^3.0
- vlucas/phpdotenv: ^5.4
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-18 15:15:19 UTC
README
X3P0 is a flat-file CMS for PHP 8.5. This repository is the core that sites
(and the x3p0-dev/x3p0 site project)
are built on.
It's in alpha, building toward 1.0.0, and under heavy development. There are no stability guarantees yet, so don't run it in production.
Documentation
Start with the documentation: installing a site, writing content, themes, configuration, and going live.
Requirements
- PHP 8.5 or newer
- Composer
Development
composer install
composer check # lint + static analysis + tests
Individual tools:
| Command | What it does |
|---|---|
composer lint |
Check coding standards (PHPCS) |
composer fix |
Fix coding standards automatically (PHPCBF) |
composer analyse |
Static analysis (PHPStan, level max) |
composer test |
Run the test suite (PHPUnit) |
License
X3P0 is licensed under the MIT License.