Alpha Version: You are viewing the ALPHA documentation. This is an experimental version and may contain breaking changes.
Skip to main content

Reventless

The spec-driven event platform β€” focus on your business, not technology

Your domain definition is the spec. Define events, commands, and read models in type-safe ReScript, and Reventless derives the rest β€” database schemas, GraphQL and MCP APIs, and AWS infrastructure. One source of truth: no glue code, no drift between layers. A type-safe, event-sourced CQRS platform that's production-ready and AI-native.

Why Reventless?

πŸ“

Spec-Driven

Your types are the spec. A single annotation turns events, commands, and read models into database schemas, GraphQL and MCP APIs, and AWS infrastructure β€” generated and wired for you. Change the spec, regenerate the system: no glue code, no drift between layers.

πŸ€–

AI-Native

Spec-driven and AI-assisted development are a natural pairing. Strict type contracts make Reventless an excellent target for LLM code generation β€” the compiler validates every slice, decider, and projection on the spot. And event-sourced histories are an ideal structured dataset for analytics and AI/ML.

🧩

Slice-Based Architecture

Event modeling with Dynamic Consistency Boundary (DCB) patterns. Compose systems from independent, vertical slices that own their commands, events, and read models and communicate only through events β€” so teams develop, test, and deploy them independently.

⚑

Zero Boilerplate

Built in ReScript. Algebraic data types and pattern matching model your domain directly, and the compiler enforces exhaustive handling. Concise, type-safe code with no manual schema files and nothing to keep in sync.

☁️

Serverless, Self-Hosted

Open-source software you deploy into your own AWS account β€” not a hosted SaaS. Ships with AWS and in-memory providers today, with more cloud targets planned. Serverless means you pay only for what you use, with no idle infrastructure.

πŸš€

Production-Ready

In production in the financial industry since 2019. Built on a typed effect system: typed error handling, automatic retries with backoff, and streaming throughout β€” for efficient projection rebuilds and event replay at scale.

Pick your path

Evaluator

β€œWhat is Reventless? Should I use it?”

  1. Introduction β€” what, why, who
  2. Tutorial overview
  3. Example walkthrough

App developer

β€œI want to build something with Reventless.”

  1. The Tutorial spine β€” understand, run locally, deploy, test
  2. App Guide β€” build your own plugins
  3. Infrastructure β€” deploy to your own domain

Contributor

β€œI want to contribute to the framework.”

  1. Contributing setup
  2. Framework internals (ordered)
  3. Component-structure pattern β†’ extending the framework