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

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

In Progress

  • Documentation site improvements (you're looking at it)
  • Performance benchmarks for all packages

Planned

  • @nestarc/rbac — Role-based access control with tenant-scoped permissions
  • @nestarc/webhook — Outbound webhook delivery with retry and signing
  • Playground with StackBlitz embeds
  • Showcase / Who's Using section

Under Consideration

  • @nestarc/billing — Usage-based billing primitives
  • @nestarc/notification — Multi-channel notifications (email, Slack, webhook)
  • Fastify-first adapters for all packages

Released under the MIT License.