Revision: Fri, 31 May 2024 16:11:14 GMT
v3.8 – outdated
This version of the documentation is outdated. Consider upgrading your project to Spiral Framework 3.12
Edit this page

Keeper — Getting started

Keeper is a portal engine and UI framework (based on Stempler). The framework includes various elements such as dynamic forms, data grids, tabs and other layout partials. You can use Keeper to create complex Admin panels, User panels and other applications.


  1. Install the dependency:
composer require spiral/keeper
  1. Register a keeper bootloader (see bootloaders section)


The basic idea of Keeper is that all submodules are isolated code inside the given namespace. For example, there could be admin and profile namespaces.

All the Keeper functionality is integrated with spiral/security and follows RBAC rules.

Keeper Demo

Configuration can be performed via code or annotations.


Keeper comes with a set of frontend components for Stempler engine, backed by JavaScript Toolkit

A demo project featuring a usage of all the components is available here.

Most notable components are: