
Remult
TypeScript library for full-stack CRUD and realtime over entity classes, with a database layer and an API.
Remult is a TypeScript library that uses entity classes as the single definition for a CRUD and realtime API, a type-safe frontend client and a backend database layer. The server side is set up as request-handling middleware, and the README lists adapters for Express, Fastify, Next.js, Nuxt, SvelteKit, SolidStart, Nest, Koa, Hapi and Hono. Validation is defined once and runs on both the backend and the frontend, and authorization rules are written in code.
The generated API is REST with live queries, and a GraphQL endpoint is optional. An admin UI for entities is built in and is switched on with a configuration option.
Identity
Rendering and deploy
- Install with
- npm init remult3
Releases
Adoption
Sources
- 2026-10-22: links, Categories
remult.dev - 2026-10-22: links, Written in, GitHub stars
api.github.com/repos/remult/remult - 2026-10-22: links, Install with
remult.dev/docs/ - 2026-10-22: Maintainer, License, License model
raw.githubusercontent.com/remult/remult/main/LICENSE - 2026-10-22: First release, Last release
registry.npmjs.org/remult - 2026-10-22: Databases, Content API
github.com/remult/remult - 2026-10-22: Admin interface
raw.githubusercontent.com/remult/remult/main/docs/docs/admin-ui.md - 2026-10-22: Current major version
api.github.com/repos/remult/remult/releases - 2026-10-22: Contributors
api.github.com/repos/remult/remult/contributors - 2026-10-22: npm downloads a week
api.npmjs.org/downloads/point/last-week/remult - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/remult