craftcms / cms
Craft CMS
6.0.0-alpha.7
2026-06-16 18:07 UTC
Requires
- php: ^8.5
- ext-bcmath: *
- ext-curl: *
- ext-dom: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-pcre: *
- ext-pdo: *
- ext-zip: *
- bacon/bacon-qr-code: ^3.0
- commerceguys/addressing: ^2.1.1
- composer/semver: ^3.3.2
- craftcms/laravel-aliases: ^2.0
- craftcms/laravel-dependency-aware-cache: ^1.2.3
- craftcms/laravel-ruleset-validation: ^1.1
- craftcms/plugin-installer: ~1.6.0
- craftcms/server-check: ~6.0.0
- craftcms/url-validator: ^1.0
- elvanto/litemoji: ^5.2.0
- enshrined/svg-sanitize: ~0.22.0
- guzzlehttp/guzzle: ^7.2.0
- inertiajs/inertia-laravel: ^3.0
- laravel/framework: ^13.0.0
- laravel/wayfinder: ^0.1.12
- league/commonmark: ^2.8
- league/flysystem-path-prefixing: ^3.31
- league/uri: ^7.0
- moneyphp/money: ^4.0
- phpoffice/phpspreadsheet: ^5.3
- pixelandtonic/graphql-php: ~14.11.10.1
- pixelandtonic/imagine: ~1.5.2.1
- pragmarx/google2fa: ^9.0
- pragmarx/recovery: ^0.2.1
- symfony/css-selector: ^7.0|^8.0
- symfony/dom-crawler: ^7.0|^8.0
- symfony/filesystem: ^7.0|^8.0
- symfony/html-sanitizer: ^7.0|^8.0
- symfony/serializer: ^6.4|^7.0|^8.0
- symfony/yaml: ^7.0|^8.0
- theiconic/name-parser: ^1.2
- tpetry/laravel-query-expressions: ^1.5
- twig/twig: ~3.27.0
- voku/portable-ascii: ^2.0
- web-auth/webauthn-lib: ~5.2.4
- yiisoft/arrays: ^3.2
- yiisoft/html: ^4.1
- yiisoft/translator: ^3.2
- yiisoft/translator-message-php: ^1.1
Requires (Dev)
- barryvdh/laravel-debugbar: ^4.2
- dg/bypass-finals: ^1.9
- driftingly/rector-laravel: ^2.1
- fakerphp/faker: ^1.19.0
- larastan/larastan: ^3.4
- laravel/pao: ^1.0
- laravel/pint: ^1.22
- laravel/socialite: ^5.23
- orchestra/testbench: ^11.0
- pestphp/pest: ^4.0
- pestphp/pest-plugin-arch: ^4.0
- pestphp/pest-plugin-laravel: ^4.0
- phpstan/phpstan: ^2.1
- rector/rector: ^2.3
- spatie/laravel-typescript-transformer: ^3.2
Suggests
- ext-exif: Adds support for parsing image EXIF data.
- ext-iconv: Adds support for more character encodings than PHP’s built-in mb_convert_encoding() function, which Craft will take advantage of when converting strings to UTF-8.
- ext-imagick: Adds support for more image processing formats and options.
- laravel/socialite: Adds OAuth login support for providers configured with `GeneralConfig::oauthProviders()`.
This package is auto-updated.
Last update: 2026-06-17 19:19:12 UTC
README
About Craft CMS
Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
It features:
- An intuitive, user-friendly control panel for content creation and administrative tasks.
- A clean-slate approach to content modeling that doesn’t make any assumptions about the content you need to manage.
- A fast and flexible templating system based on Twig.
- An auto-generated GraphQL API for building headless applications.
- A powerful ecommerce platform for building bespoke ecommerce experiences.
- A built-in Plugin Store with hundreds of free and commercial plugins.
- A robust extension framework for advanced customization.
- An active, vibrant community.
You can learn more about it at craftcms.com, or dive into the documentation at craftcms.com/docs.
Tech Specs
Craft is a self-hosted PHP application. It can connect to MySQL and PostgreSQL for content storage. See Server Requirements for more details.
Resources
Official
- Website — Welcome to Craft!
- Tutorial — Build a blog with step-by-step instructions.
- Installation — Jump right in with Composer.
- Documentation — Read the official docs.
- Knowledge Base — Find answers to common problems.
- Newsletter — Get official news and community updates.
- Events — Upcoming community events.
Community
- Discord — Meet the community.
- Stack Exchange — Get help and help others.
- CraftQuest — Watch unlimited video lessons and courses.