Skip to main content

Habarico for React

habarico is the React frontend of Habarico. It fetches the JSON schemas a Habarico backend exposes and renders a complete admin interface from them at runtime — lists, detail pages, forms, actions and menus — without hand-written screens per resource. It is built on React Admin 5.14, MUI v7 and MUI X v9, and runs on React 18 or 19.

Every part of the generated UI can be replaced: register your own field, input, button or box implementation and the schema-driven renderer will use it wherever that type appears.

Where to start​

PageWhat it covers
InstallationPackages, the router requirement and local development
Base componentsSchemaAdmin and SchemaResource — the entry points
View componentsList, show, create, edit and action views
Box componentsThe layout containers a view is built from
ProvidersAuth, data and schema providers, and the customisation registries
Input components / Field componentsEvery built-in input and field type
Types and schemasThe shape of the schemas the backend sends
Complete exampleOne admin from entry point to a customised field

The schemas come from either the Python or the Ruby library — both speak the same contract, so this frontend works against either one.

New to Habarico? Start with the Quickstart, which sets up a backend and this frontend together.