Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Statamic/cms
    Statamic Laravel CMS content management system flat-file CMS headless CMS website management


Statamic/cms


Statamic is a modern, flat-first, Laravel-powered CMS designed for building beautiful, easy-to-manage websites. It is an open-source content management system that can be installed into an existing Laravel application or used as a standalone CMS.[1][2]

Some key features of Statamic include:

- Highly extendable and customizable, allowing developers to build complex, bespoke websites and applications.[2]
- Can be used as a full-stack CMS or as a headless CMS providing a REST API.[3]
- Supports both database-driven and flat-file content management.[2]
- Provides a clean and simple templating language that integrates seamlessly with HTML.[2]
- Includes a powerful control panel for managing content and site settings.[2]
- Offers a range of field types and blueprints to create custom authoring experiences.[2]
- Supports version control of content using Git.[2]
- Provides command-line tools and workflows to speed up development.[2]
- Has an active and supportive community of developers and users.[2][4]

To install Statamic into an existing Laravel application, you need to follow a few steps:[3]

1. Clear your Laravel config cache with `php artisan config:clear`.
2. Add the `statamic:install` command to the `post-autoload-dump` script in your `composer.json` file.
3. Install the `statamic/cms` package with Composer.

After installation, you'll need to manually set up content collections, views, and other Statamic-specific functionality, as it does not come pre-configured when installed into an existing Laravel app.[3]

Citations:
[1] https://github.com/statamic/cms
[2] https://statamic.com
[3] https://statamic.dev/installing/laravel
[4] https://statamic.dev