· Standard
R
llmstxt.info directory · Standard
Remult
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]