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
audit-lognestarc/nestjs-audit-log
feature-flagnestarc/nestjs-feature-flag
soft-deletenestarc/nestjs-soft-delete
paginationnestarc/nestjs-pagination
idempotencynestarc/nestjs-idempotency
outboxnestarc/outbox
webhooknestarc/webhook
api-keysnestarc/api-keys
data-subjectnestarc/data-subject
jobsnestarc/jobs

2. Development workflow

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

# 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

Roadmap items are grouped by current product focus. Nestarc core stays focused on SaaS backend primitives; experimental developer tools live under Labs until they are proven enough to become part of the main product direction.

StageItems
NowWebhooks Cloud beta, package docs sync, API reference expansion
Next@nestarc/rbac, Webhooks onboarding, examples
Latermetering, quota, entitlements
ExploringLabs: mcp-guard, experimental developer tools

Core vs Labs

Core roadmap items are packages, docs, examples, and Cloud workflows that directly support production SaaS backends. Labs items are experiments that may be useful to developers, but they are intentionally separate from the core roadmap until their fit is clear.

Released under the MIT License.