
A content management system for Laravel developers. Define your content types as PHP classes — Aura generates the admin panel around them: forms, tables, search, media, and permissions. Built on the TALL stack (Tailwind CSS, Alpine.js, Laravel, Livewire).

A resource is an Eloquent model that declares its fields. This class is a complete, working content type:
<?php
namespace App\Aura\Resources;
use Aura\Base\Resource;
class Article extends Resource
{
public static string $type = 'Article';
public static ?string $slug = 'article';
public static function getFields()
{
return [
[
'type' => 'Aura\\Base\\Fields\\Text',
'name' => 'Title',
'slug' => 'title',
'validation' => 'required|max:255',
],
[
'type' => 'Aura\\Base\\Fields\\Wysiwyg',
'name' => 'Content',
'slug' => 'content',
],
[
'type' => 'Aura\\Base\\Fields\\BelongsTo',
'name' => 'Author',
'slug' => 'author_id',
'resource' => 'Aura\\Base\\Resources\\User',
],
];
}
}
Drop it in app/Aura/Resources and /admin/article serves a full CRUD interface — index table with sorting, filtering and search, create/edit forms with validation, and policy-based permissions. No migration needed: fields are stored as meta by default, and you can move a resource to its own table when it grows.
php artisan aura:fieldphp artisan aura:plugincomposer require eminiarts/aura-cms
php artisan vendor:publish --tag=aura-config
php artisan aura:install-config
php artisan aura:extend-user-model
php artisan vendor:publish --tag=aura-migrations
php artisan migrate
php artisan aura:publish
php artisan aura:user
These commands publish and configure Aura, connect your application user model, run the package migration, publish the frontend assets, and create the first administrator. Then log in and open /admin.
Aura 1.0 is a fresh baseline rather than an automated upgrade from 0.x. Existing 0.x applications should read UPGRADING.md before changing constraints.
Full documentation at aura-cms.com/docs — from the 15-minute quick start to the complete field reference.
Working with an AI assistant? The docs are LLM-friendly: aura-cms.com/llms.txt indexes every page, and every page is available as raw markdown by appending .md to its URL.
composer test
Please see CONTRIBUTING for details.
Please follow the private reporting process in SECURITY.md.
Built by Emini Arts and all contributors. Aura CMS runs production applications for agencies and startups.
MIT. See LICENSE.
How can I help you explore Laravel packages today?