The core of CrudAdmin is three packages: crudadmin/crudadmin, crudadmin/framework and crudadmin/resources. Everything else is an optional package. Install it only when your project needs the feature. Every package is installed with composer from the repository packages.crudadmin.com. Set it up once per project as described in Installing the licensed packages.

Available packages

Helpers

API authentication with passwords, OTP codes, registration and tokens. Also push notifications, XLS imports and SMS.

Socialite

Social login with Google, Facebook, Apple and other providers. Users are found or registered in an admin model.

REST API

REST API and OpenAPI description of all admin models. It uses the same permissions and validation as the administration.

Website

Features for public websites: the frontend editor, gettext for Blade, language prefixes in urls, SEO and the site tree.

Gutenberg

The WordPress Gutenberg block editor as a field type, with rendering of blocks on the website.

Package development

The skeleton for new packages and the release tool that publishes them to packages.crudadmin.com.

Supported versions

The PHP and Laravel requirements come from the CrudAdmin version. CrudAdmin 6 requires PHP 8.3 and Laravel 12 or 13.

Which package do I need?

Other packages

These packages exist as well, but they are not documented here yet: