Getting started

{danger.fa-exclamation-triangle} This is the documentation for v3. The new one can be found here.


Hi Crafter, welcome to the official documentation for Craftable v3 (v2 docs can be found here, v1 docs can be found here) - a Laravel-based open-source toolkit for building administration interfaces. It's an administration area minimalistic template. A starting point for developing back-office systems, intranets or a CMS systems.

Craftable administration area example

You could call it CMS, but it's a very slim one, with as little content to manage as possible. It has:

  • UI - nice admin template based on CoreUI (
  • CRUD generator
  • Authorization, My profile & Users CRUD
  • Translations manager
  • other helpers to quickly bootstrap your new administration area (Media Library, Admin Listing, etc.)


We have created a demo for you to play around at

Use these credentials to sign-in:

  • email:
  • password: demo123

You can see an administration of:

  • Posts - this is the standard CRUD generated with admin-generator package
  • Translatable Articles - this is the showcase for translatableeloquent models
  • Manage access - is a extended CRUD for the User (your existing eloquent model) management
  • Translations - where you can manage the translations stored in the database

Made of components

Our intention was to split all the stuff into several packages with as least dependencies as possible. This is what we're coming with at the moment:

Craftable uses all the packages above. It also uses some other 3rd party packages (like Spatie's spatie/laravel-permission) and provides some basic default configuration to speed up a development of a typical administration interface.