Remult is a full-stack CRUD framework that simplifies web development by providing a single source of truth for your API, frontend type-safe API client, and backend ORM. It eliminates boilerplate code, ensures type-safety, offers input validation, and provides fine-grained API authorization. With Remult, you can build full-stack applications using TypeScript code that is easy to follow, refactor, and integrate into any project. It is production-ready and can be adopted incrementally for existing or new projects.Remult uses TypeScript entities as a single source of truth for your API, frontend type-safe API client, and backend ORM. It supports all major databases, including PostgreSQL, MySQL, SQLite, MongoDB, MSSQL, and Oracle. Remult is framework-agnostic and comes with adapters for Express, Fastify, Next.js, Nuxt, SvelteKit, Nest, Koa, Hapi, and Hono.Remult promotes a consistent query syntax for both frontend and backend code, making it easier to build, maintain, and extend simple CRUD functionality in your web applications.Use Cases:
- Simplified CRUD Development: Remult simplifies CRUD development by providing a single source of truth for your API, frontend type-safe API client, and backend ORM.
- Type-safety: Remult ensures type-safety, reducing the likelihood of runtime errors and improving code maintainability.
- Input Validation: Remult offers input validation, ensuring that data sent to the backend meets specific criteria, improving data consistency, and security.
- Fine-grained API Authorization: Remult provides fine-grained code-based API authorization, allowing you to control access to specific API endpoints and operations.
- Incremental Adoption: Remult can be adopted incrementally, making it an ideal choice for existing projects where you want to gradually introduce a full-stack CRUD framework.
- Production-ready: Remult is production-ready and has been used in production apps since 2018, ensuring stability and reliability.