← Back to the directory
Community listing This entry is based on publicly available sources and was not created by the owner. Is this your website?
Claim for free
· Standard Standard-Status
llmstxt.info directory · Standard

Remult

remult.devDeveloper Tools
Community listing llms.txt reachable AI Impact Score 95/100 · A

The organization Remult uses the llms.txt standard for better discoverability by AI systems. Industry: Developer Tools. The website remult.dev provides its llms.txt at https://remult.dev/llms.txt. Listed since 16 April 2026.

llms.txt address
https://remult.dev/llms.txt
Under GDPR Art. 17 you can request the deletion of your data. Report a legal violation (Art. 16 DSA) →
llms.txt — current content Open ↗
# Remult > Remult is a TypeScript library for building full-stack apps without boilerplate. Define entities once and use them on the frontend, the backend, and in the database, with a single SSOT (Single Source of Truth) for schema, validation, permissions, and CRUD. ## Core Concepts - **Entity** - a TypeScript class decorated with `@Entity('key', options)` is your SSOT: schema, REST API, validation, permissions, and lifecycle in one place. - **Fields** - `@Fields.string()`, `.number()`, `.boolean()`, `.date()`, `.json()`, `.uuid()`, `.cuid()`, `.autoIncrement()`, plus `@Relations.toOne()` / `.toMany()` for entity links. - **Repository (`repo(Entity)`)** - universal CRUD: `.find()`, `.findFirst()`, `.findId()`, `.insert()`, `.update()`, `.delete()`, `.save()`, `.count()`, `.query()`, `.liveQuery()`. Same API on frontend and backend. - **Permissions** - entity-level `allowApiRead/Insert/Update/Delete/Crud` and per-field `allowApiUpdate`; values are boolean, role string, role array, or `(entity, remult) => boolean`. Use `apiPrefilter` / `backendPrefilter` for row-level filtering. - **Lifecycle hooks** - `validation`, `saving`, `saved`, `deleting`, `deleted` run on the server before/after persistence; `saving` mutates the entity in place. - **BackendMethod** - `@BackendMethod({ allowed })` exposes a server-only function callable from the client; runs in the server context with `remult.user` populated. - **Live queries** - `repo(X).liveQuery(options).subscribe(({ items, change […truncated]