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-graphql-serverTransport-neutral GraphQL server runtime for Reventless: schema-from-fragments, resolver registration, an HTTP + graphql-ws listener, and a subscription fan-out bridge with a pluggable PubSub backend
@reventlessdev/reventless-gwtGiven-When-Then DSLs and test harness 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-postgresPostgres storage backend for Reventless (classic + DCB event logs, query DB, change feed). Connection-string only — RDS/Aurora, any managed provider, or a local container.
@reventlessdev/reventless-seedReusable harness for seeding a Reventless platform through its public GraphQL command API
@reventlessdev/reventless-seed-awsAWS connect + guarded reset for the Reventless seed harness — stack discovery, Cognito login, and a tag-scoped, allowlisted store wipe
@reventlessdev/reventless-specSpecifications for Reventless
ReScript Bindings
ReScript bindings for the JS/npm libraries used across the framework.
@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-nodeReScript bindings for the Node.js standard library
@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 the uuid package
@reventlessdev/rescript-webReScript bindings for the WHATWG web globals available in both browsers and Node 18+ (fetch, WebSocket, timers, base64)
Tooling
Build tooling, the PPX, and editor integration.
@reventlessdev/reventless-ppxReScript PPX to eliminate boilerplate from Reventless application code