shipaurora / cms
Aurora: a content management system for Laravel, built on Filament.
Requires
- php: ^8.4
- althinect/filament-spatie-roles-permissions: ^4.0
- blade-ui-kit/blade-heroicons: ^2.7
- blade-ui-kit/blade-icons: ^1.10
- carljanzell/filament-page-builder: ^0.4.2
- codeat3/blade-phosphor-icons: ^2.4
- datlechin/filament-menu-builder: ^1.1
- eslam-reda-div/filament-copilot: ^1.8
- filament/filament: ^5.11
- filament/spatie-laravel-media-library-plugin: ^5.10
- james-heinrich/getid3: ^1.9.27
- lara-zeus/spatie-translatable: ^2.0
- laravel/ai: ^0.11
- laravel/framework: ^13.17
- laravel/mcp: ^1.0
- laravel/passport: ^13.10
- laravel/scout: ^11.9
- livewire/livewire: ^4.4
- marcelweidum/filament-passkeys: ^3.0
- pragmarx/google2fa-qrcode: ^4.0
- shipaurora/borealis: ^1.0.12
- spatie/image: ^3.9
- spatie/laravel-medialibrary: ^11.23
- spatie/laravel-passkeys: ^1.8
- spatie/laravel-permission: ^8.3
- spatie/laravel-sluggable: ^4.0
- spatie/laravel-translatable: ^6.14
- spatie/laravel-translation-loader: ^2.8
- stechstudio/filament-impersonate: ^5.6
- usamamuneerchaudhary/filament-command-palette: ^2.0
- wallacemartinss/filament-icon-picker: ^2.0
- webonyx/graphql-php: ^15.38
Requires (Dev)
- brianium/paratest: ^7.20
- fakerphp/faker: ^1.23
- laravel/pint: ^1.27
- mockery/mockery: ^1.6
- orchestra/testbench: ^11.3
- phpunit/phpunit: ^12.5.12
Suggests
- spatie/browsershot: Lets AI apps take the blocks' screenshots over MCP (generate_block_screenshots) and aurora:block-previews --generate take them itself; needs Chrome or Chromium
Provides
None
Conflicts
- shipaurora/minimal: <1.0.12
Replaces
None
- dev-main / 1.x-dev
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.17
- v1.3.16
- v1.3.15
- v1.3.14
- v1.3.13
- v1.3.12
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.11
- v1.2.10
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2026-10-30 10:28:00 UTC
README
A content management system for Laravel, built on Filament. Editors compose pages visually on the real design of the website. Developers keep plain Laravel: Eloquent models, Blade components, service providers and tests. AI assistants work on the same content with exactly the permissions of the person using them.
Features
- A visual editor on the real design. Pages are built from blocks on a canvas that renders the website's own Blade components and stylesheet. Editors type straight onto the page, drag blocks into columns, and switch between desktop, tablet and mobile.
- Structured content. Every block is a PHP class with a Filament form, defaults and validation. Pages store blocks as validated JSON, so the same content serves the website, the REST and GraphQL APIs and AI assistants.
- A safe publishing workflow. Drafts, review, scheduled publishing, and revisions with one-click restore. Changes to a live page wait until someone publishes them, and edit locks stop two people from overwriting each other.
- AI that respects permissions. An MCP server lets Claude and other AI apps read and edit the CMS as the signed-in person, over OAuth. The same tools power an assistant inside the admin, and every AI action is logged.
- Everything else a site needs. A media library, a form builder, menus, redirects and a trash. Users with passkeys, two-factor sign-in and roles. Several languages and several websites from one admin. Search, SEO checks, a page cache and webhooks.
- Just Laravel. Your website is a Laravel app, and the CMS is a package in it that updates with
composer update.
Requirements
- PHP 8.4 or newer, with the GD or Imagick extension
- Laravel 13
- A database: SQLite, MySQL/MariaDB or PostgreSQL
Installation
The quickest start is the starter app, a Laravel application with Aurora already set up:
composer create-project shipaurora/aurora my-site # asks a few questions and sets it all up cd my-site
To add Aurora to an existing Laravel application:
composer require shipaurora/cms php artisan aurora:install
aurora:install sets up the database and what the CMS needs, publishes the admin's assets and the
page layouts, creates your admin account, and offers to build the website's front end (--build
to do it without asking). The starter app runs it for you at the end of create-project. Then
sign in at /admin.
Aurora comes with its default admin theme, Borealis. Minimal is a second one to choose from.
Usage
php artisan aurora:make-block "Pricing table" # a block of the website's own php artisan make:aurora-layout "Campaign" # a page layout of the website's own, in app/Layouts php artisan make:aurora-user # a person, with a role php artisan aurora:reindex # rebuild the search index
Blocks live in the app (app/Blocks), with their views in resources/views/components/blocks.
The page layouts are published to resources/views/vendor/aurora/layouts, to make your own.
Documentation
The documentation is at shipaurora.com/docs. It covers the visual editor, blocks, layouts, users and roles, languages, AI, the APIs and configuration.
License
Aurora is open-source software licensed under the MIT license.