3,624
stars
714
forks
80
watchers
5,816
prs
10,514
issues
464
releases
2,745
discussions
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.
Top issues
#2772Not authorized to reorder structure entries39 comments · 2018-04-19#11609[3.x]: After adding a switch on dev and applying the yaml files site is ruined: all matrix blocks are now doubled32 comments · 2022-07-15#2547Browser hangs while Assets are loading27 comments · 2018-03-07#5844Preview Targets are empty upgrading Craft Solo to Craft Pro26 comments · 2020-03-25#6289Slow response time and 504 timeouts in Laravel Valet.21 comments · 2020-06-30#2009Matrix field hits the table row size limit.19 comments · 2017-09-28#7104Bug happened when saving an Entries field, the selected entries are there twice.18 comments · 2020-11-06#13749[4.5.5]: User Permissions incorrect after Craft 3 upgrade17 comments · 2023-09-26
Discussions
#20559Show the file URL on an asset's edit page0 comments · 2026-11-10#20412Suggestions for the new MCP server (5.12)0 comments · 2026-11-06#20408Should Markdown UI elements support translations?2 comments · 2026-11-05#20394[5.x]: No Color option not appear as card attribute in Matrix View Mode Card1 comments · 2026-11-05#20341Make plugin updates minor only by default0 comments · 2026-11-04#20327Entry type description tooltip on matrix field's tabs0 comments · 2026-11-04#20321Assets index: show folder size and file count on folder rows0 comments · 2026-11-03#20236Matrix: a page preview view, where clicking a block opens it in a slideout1 comments · 2026-10-31
Latest release
5.12.1 5.12.1 2026-11-10- Renamed Craft’s MCP tools to use snake_case, such as elements_list instead of elements.list, since some MCP clients reject or rename tools with dots in their names. Public MCP server approvals are updated automatically. Plugins should name their MCP tools the same way, such as my_plugin_orders_list. (20351) - The assets_create and assets_replace MCP tools now accept base64-encoded data, local file paths (stdio only), and single-use upload URLs, in addition to download URLs. Download URLs no longer require a file_id, and now follow up to 3 redirects. - Added the assets_upload_url MCP tool, wh