Skip to content

Community

Get Involved

Contributing

We welcome contributions to any nestarc package. Here's how to get started:

1. Pick a package

Each package lives in its own repository under the nestarc organization:

PackageRepository
tenancynestarc/nestjs-tenancy
safe-responsenestarc/nestjs-safe-response
paginationnestarc/nestjs-pagination
soft-deletenestarc/nestjs-soft-delete
idempotencynestarc/idempotency
audit-lognestarc/nestjs-audit-log
api-keysnestarc/api-keys
feature-flagnestarc/nestjs-feature-flag
rbacnestarc/rbac
outboxnestarc/outbox
jobsnestarc/jobs
webhooknestarc/webhook
data-subjectnestarc/data-subject

Labs and developer tooling live separately from the main SaaS package list:

ToolRepository
mcp-guardnestarc/mcp-guard

2. Development workflow

bash
# Clone the repo
git clone https://github.com/nestarc/<repo>.git
cd <repo>

# Install dependencies
npm install

# Run tests
npm test

# Build
npm run build

3. Submit a PR

  • Fork the repository
  • Create a feature branch from main
  • Write tests for your changes
  • Ensure all tests pass
  • Submit a pull request with a clear description

Roadmap

The current focus is to prove one coherent product loop: open-source NestJS reliability primitives emit bounded operational evidence, and Nestarc Reliability helps teams follow that evidence across an asynchronous workflow. New package categories remain paused while this loop is validated with real applications.

StageItems
NowRead-only Reliability pilot, adoption measurement, async delivery reference workflow, first-party outbox → jobs delivery, generated API reference and trust refresh
NextValidate the reference workflow and outbox → jobs delivery in real applications, then add package-specific Reliability evidence integrations
LaterEvidence-gated recovery controls and broader packaging, based on pilot results
PausedNew SaaS primitive categories, full localization parity, and additional Labs tools

Product boundary

The SaaS packages remain independently installable open source. Reliability is a separate, metadata-only control plane: customer execution stays in the application environment, while explicitly reported operational evidence can be correlated in a read-only pilot. Labs items, including @nestarc/mcp-guard, remain outside this product path.

Last updated:

Released under the MIT License.