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-awsAWS adapters for Reventless
@reventlessdev/reventless-conventional-changelogReventless custom conventional-changelog preset with reduced blank lines
@reventlessdev/reventless-coreCore package for Reventless framework
@reventlessdev/reventless-gwtGiven-When-Then DSLs and CLI runner for Reventless slice testing
@reventlessdev/reventless-infraInfrastructure types for Reventless framework
@reventlessdev/reventless-interopVersioned cross-plugin contract types and compatibility validation for Reventless
@reventlessdev/reventless-layer-builderprivateaws lambda layer to be used in reventless based projects
@reventlessdev/reventless-localLocal platform for Reventless (in-memory or SQLite backend, for development and testing without AWS)
@reventlessdev/reventless-specSpecifications for Reventless
@reventlessdev/reventless-vscode-protocolShared 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-anthropicReScript bindings for @anthropic-ai/sdk and @anthropic-ai/claude-agent-sdk
@reventlessdev/rescript-aws-sdkReScript bindings for aws-sdk
@reventlessdev/rescript-effectReScript bindings for the Effect TypeScript library
@reventlessdev/rescript-fast-csvReScript bindings for fast-csv
@reventlessdev/rescript-graphql-yogaReScript bindings for graphql-yoga
@reventlessdev/rescript-hash-objectReScript bindings for hash-object
@reventlessdev/rescript-jestDirect ReScript bindings to Jest's global APIs with throwing `expect` and native async test bodies
@reventlessdev/rescript-mcp-sdkReScript bindings for @modelcontextprotocol/sdk
@reventlessdev/rescript-momentReScript bindings for Moment.js
@reventlessdev/rescript-node-streamsReScript bindings for node streams
@reventlessdev/rescript-node-zlibReScript bindings for node zlib
@reventlessdev/rescript-pulumi-awsReScript bindings for @pulumi/aws
@reventlessdev/rescript-pulumi-pulumiReScript bindings for @pulumi/pulumi
@reventlessdev/rescript-ssh2ReScript bindings for ssh2
@reventlessdev/rescript-uuidReScript bindings for node streams
Tooling
Build tooling, the PPX, and editor integration.
@reventlessdev/reventless-ppxReScript PPX to eliminate boilerplate from Reventless application code