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?β
- Introduction β what, why, who
- Tutorial overview
- Example walkthrough
App developer
βI want to build something with Reventless.β
- The Tutorial spine β understand, run locally, deploy, test
- App Guide β build your own plugins
- Infrastructure β deploy to your own domain
Contributor
βI want to contribute to the framework.β