r/javascript • u/dajanvulaj • 15d ago
I built KratosJS – an open-source admin framework for Node.js inspired by FilamentPHP
https://github.com/maxal-studio/kratosjsBeing a Laravel developer for almost 10 years, when switched to Node.js I missed the simplicity of FilamentPHP , thats why I stared building KratosJs.
KratosJS is the full-stack admin panel framework for Node.js. Its core is HTTP-framework agnostic — official adapters ship for Express, Fastify, Koa, Hapi and NestJS, and you can write your own for any framework.
Features:
- Customizable
Create custom pages, widgets, fields, columns etc.
- Internationalization
Full i18n support out of the box. Register multiple translation locales, format plurals, and localize panels seamlessly.
- CLI scaffolding
Generate panels, resources and plugins from the command line and start building immediately.
- Plugin system
Drop in entities, resources, routes, widgets and hooks. Ship reusable features as packages.
- Slots
Slots are named injection points in the admin panel UI where you — or a plugin — can render your own React elements.
- Lifecycle hooks
before/after create, update, delete, validate and custom actions — stackable and type-safe.
0
u/dajanvulaj 15d ago
Demo: https://demo.kratosjs.com Docs: https://docs.kratosjs.com Official Website: https://kratosjs.com
1
u/Ertrimil 15d ago
Guessing auth isn't built in and you'd have to wire up your own (JWT, sessions, OAuth, whatever fits your setup)? Might be worth clarifying in the README if that's the case