Getting Started

FuryStack is a flexible, end-to-end TypeScript framework for building complex services. Choose the path that fits your needs.


Next steps

Once you have a project running, dive deeper into individual FuryStack concepts. Each guide below is kept up to date with the latest API.

  • Dependency InjectiondefineService, tokens, lifetimes, and disposable scopes
  • Data StoresdefineStore with in-memory, filesystem, MongoDB, Redis, or SQL backends
  • Repository — DataSets with authorization, modifiers, and change events
  • REST — type-safe API contracts shared between server and client
  • Data Validation — JSON Schema validation for endpoint payloads