Nitro-powered tooling for building Cumulocity IoT microservices without manually stitching together bootstrap, manifest generation, packaging, and tenant-aware runtime helpers.
- ⚡️ Lightning Fast - Built on Nitro's high performance engine
- 🔧 Fully Configurable - Everything configured via module options
- 📁 Auto Zip Creation - Automatically generates the deployable microservice zip
- 🎯 API Client Generation - Creates Cumulocity-compatible Angular API clients
- 📦 Built-in Probes - Automatic setup for liveliness and readiness probes
- 🚀 Hot Module Reload - Instant feedback during development
- 🔥 File-based Routing - Auto-discovered routes from your file structure
- 🛠️ TypeScript First - Full type safety with excellent DX
- 🔄 Auto-Bootstrap - Automatically registers and configures your microservice in development
Start with the Quickstart docs.
Full documentation is available at schplitt.github.io/c8y-nitro.
Useful entry points:
For contributors working on this repository:
pnpm install
pnpm dev
pnpm build
pnpm test:run
pnpm lint
pnpm typecheck
pnpm docs:buildUse pnpm dev for the package watcher, pnpm docs:dev for the VitePress site, and check the full contributor-facing behavior in the docs plus <AGENTS.md>.
Use pnpm dev for the package watcher, pnpm docs:dev for the VitePress site, and check the full contributor-facing behavior in the docs plus <AGENTS.md>.