Production-ready gRPC/ConnectRPC framework for Node.js 25+
Quickstart · Documentation · Examples
Modular framework for building gRPC/ConnectRPC microservices. Native TypeScript execution via Node.js type stripping — no build step. Zero-config defaults with full customization through interceptors, protocols, and lifecycle hooks.
| Package | What's inside |
|---|---|
@connectum/core |
createServer(), server lifecycle, TLS, protocol plugin system |
@connectum/auth |
JWT, gateway, session authentication; declarative RBAC; proto-based authorization |
@connectum/interceptors |
createDefaultInterceptors() — error handling, retry, circuit breaker, timeout, bulkhead, fallback, validation, logger |
@connectum/healthcheck |
Healthcheck() — gRPC Health Check protocol + HTTP /healthz, healthcheckManager |
@connectum/reflection |
Reflection() — gRPC Server Reflection v1/v1alpha, collectFileProtos() |
@connectum/otel |
initProvider() — OpenTelemetry tracing, metrics, logging; traced(), getTracer(), getMeter() |
@connectum/cli |
CLI tooling for code generation and project scaffolding |
@connectum/events |
createEventBus() — proto-first pub/sub with middleware (retry, DLQ), MemoryAdapter |
@connectum/events-nats |
NATS JetStream adapter for EventBus |
@connectum/events-kafka |
Apache Kafka / Redpanda adapter for EventBus |
@connectum/events-redis |
Redis Streams / Valkey adapter for EventBus |
@connectum/events-amqp |
AMQP / RabbitMQ adapter for EventBus |
@connectum/testing |
createTestServer(), mockInterceptor() — testing utilities (planned) |
connectum.dev — Quickstart · Interceptors · Health Checks · Events · Observability · API Testing · ADR
git clone https://github.com/Connectum-Framework/connectum.git && cd connectum
pnpm install && pnpm testContributing Guide · Development Setup · Code of Conduct
Apache License 2.0 · Built by Highload.Zone