A foundation for dependable software

Build on solid ground.

Getfjell is a practical TypeScript ecosystem for modelling, validating, and serving data without turning every application into a one-off experiment.

OPEN SOURCE · Apache 2.0TYPESCRIPT-FIRST · Strict by defaultCOMPOSABLE · Use what you need

Less glue.
More clarity.

Good systems make the important things obvious: what your data means, how it moves, and where the boundaries are. Fjell gives those decisions a dependable home.

01 / MODEL

Make the shape explicit

Strong types and shared definitions keep domain rules visible from the first function to the public API.

02 / OPERATE

Keep behavior consistent

Libraries, registries, validation, and storage adapters work together instead of multiplying conventions.

03 / SHIP

Grow without rewrites

Start small, swap infrastructure later, and keep your application code focused on the problem it solves.

The Fjell foundation

A system,
not a snippet.

Each layer has a clear job. Together they form a path from domain model to production endpoint—without hiding the trade-offs.

HTTP & routing@fjell/http-api
Domain operations@fjell/lib
Validation & types@fjell/validation
Core definitions@fjell/core
Storage adaptersfirestore · sequelize · gcs

Find your footing.
Then build something useful.

Browse Fjell on GitHub ↗