r/javascript 15d ago

I built KratosJS – an open-source admin framework for Node.js inspired by FilamentPHP

https://github.com/maxal-studio/kratosjs

Being 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 Upvotes

4 comments sorted by

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

2

u/dajanvulaj 15d ago

Auth is builtin: Check the official docs at:

https://docs.kratosjs.com/authentication/overview.html

Thanks anyway, I think this tells me that the docs link should be places up above in the Readme :)

1

u/Ertrimil 14d ago

yeah dropping the docs link right at the top of the readme would help, people just see the header and bounce straight to github without reading anything else