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

Monorepo Packages

Reventless is organized as a monorepo of focused, composable packages. The list below is generated from each package's package.json at build time, so it always reflects the current workspace.

For where each kind of package lives and the conventions that govern it, see the contributing guide.

Framework

The Reventless framework and its extension packages.

@reventlessdev/reventless-aws

AWS adapters for Reventless

@reventlessdev/reventless-conventional-changelog

Reventless custom conventional-changelog preset with reduced blank lines

@reventlessdev/reventless-core

Core package for Reventless framework

@reventlessdev/reventless-gwt

Given-When-Then DSLs and CLI runner for Reventless slice testing

@reventlessdev/reventless-infra

Infrastructure types for Reventless framework

@reventlessdev/reventless-interop

Versioned cross-plugin contract types and compatibility validation for Reventless

@reventlessdev/reventless-layer-builderprivate

aws lambda layer to be used in reventless based projects

@reventlessdev/reventless-local

Local platform for Reventless (in-memory or SQLite backend, for development and testing without AWS)

@reventlessdev/reventless-spec

Specifications for Reventless

@reventlessdev/reventless-vscode-protocol

Shared NDJSON contract (StreamEvent) between the reventless-gwt CLI (--format=vscode) and the reventless-vscode extension — a single sury @schema both emit and decode.

ReScript Bindings

ReScript bindings for the JS/npm libraries used across the framework.

@reventlessdev/rescript-anthropic

ReScript bindings for @anthropic-ai/sdk and @anthropic-ai/claude-agent-sdk

@reventlessdev/rescript-aws-sdk

ReScript bindings for aws-sdk

@reventlessdev/rescript-effect

ReScript bindings for the Effect TypeScript library

@reventlessdev/rescript-fast-csv

ReScript bindings for fast-csv

@reventlessdev/rescript-graphql-yoga

ReScript bindings for graphql-yoga

@reventlessdev/rescript-hash-object

ReScript bindings for hash-object

@reventlessdev/rescript-jest

Direct ReScript bindings to Jest's global APIs with throwing `expect` and native async test bodies

@reventlessdev/rescript-mcp-sdk

ReScript bindings for @modelcontextprotocol/sdk

@reventlessdev/rescript-moment

ReScript bindings for Moment.js

@reventlessdev/rescript-node-streams

ReScript bindings for node streams

@reventlessdev/rescript-node-zlib

ReScript bindings for node zlib

@reventlessdev/rescript-pulumi-aws

ReScript bindings for @pulumi/aws

@reventlessdev/rescript-pulumi-pulumi

ReScript bindings for @pulumi/pulumi

@reventlessdev/rescript-ssh2

ReScript bindings for ssh2

@reventlessdev/rescript-uuid

ReScript bindings for node streams

Tooling

Build tooling, the PPX, and editor integration.

@reventlessdev/reventless-ppx

ReScript PPX to eliminate boilerplate from Reventless application code