Packages
Archipel is organized into 24 independent NestJS modules. Each package can be installed and used on its own — you only pull in what you need.
Every package follows the same structure: a dynamic NestJS module with register() configuration, abstract ports for contracts you implement, and concrete services you consume.
AI & Extensibility
| Package | Description |
|---|---|
platform-intelligence | Intelligence infrastructure for NestJS – AI SDK text generation, streaming, tools, and tree-shakable provider loaders for OpenAI, Anthropic, Google and Grok. |
Foundation
| Package | Description |
|---|---|
platform-bootstrap | Application composition layer for NestJS bootstrapping, server steps, security, sessions, OpenAPI, and testing. |
platform-core | Core templates, events, identifiers, and shared backend utilities for NestJS applications. |
platform-configuration | Type-safe configuration management with strategy-based resolution for NestJS applications. |
platform-cryptography | Cryptographic utilities for NestJS – bcrypt hashing, GUID generation, and TOTP OTP support. |
platform-database | Prisma ORM integration with PostgreSQL, repository base classes, query patterns, and pagination for NestJS. |
platform-mapping | Type-safe object mapping infrastructure for NestJS with keyed and type-based mapping registries, profiles, and compile-time safety. |
Identity & Access
| Package | Description |
|---|---|
platform-authentication | JWT and OAuth authentication, MFA, session management, and email verification for NestJS applications. |
platform-feature-flags | Provider-agnostic feature flag infrastructure for NestJS with support for Azure App Configuration and Vercel Edge Config. |
platform-payments | Provider-agnostic payment infrastructure for NestJS with support for Stripe, Paddle, LemonSqueezy, and Mollie. |
Infrastructure
| Package | Description |
|---|---|
platform-blob-storage | Cloud file storage with pluggable providers for NestJS applications. |
platform-caching | Layered caching infrastructure for NestJS with in-memory LRU+TTL+SWR and Redis-backed implementations. |
platform-documents | Document generation engine supporting DOCX and PDF with template-based rendering for NestJS. |
platform-esigning | Provider-agnostic e-signing infrastructure for NestJS with support for DocuSign, Adobe Sign, Dropbox Sign, and a built-in internal provider. |
platform-mailing | Email delivery with strategy-based transport and template engines for NestJS applications. |
platform-queue | Queue infrastructure for NestJS with in-memory FIFO, BullMQ (Redis), Azure Service Bus, and Vercel Queues provider backends. |
platform-resources | Strategy-based resource loading infrastructure for NestJS with file system, blob storage, and embedded resource support plus optional caching. |
Operations
| Package | Description |
|---|---|
platform-analytics | Provider-agnostic analytics and error tracking for NestJS with support for Sentry, Application Insights, and Datadog. |
platform-health | NestJS health check orchestration with pluggable health indicators and @nestjs/terminus integration. |
platform-logging | Configurable logging module for NestJS applications with log-level management. |
platform-mcp | Reusable MCP (Model Context Protocol) server module for NestJS applications |
platform-openapi | Multi-tenant Swagger and OpenAPI documentation with feature-scoped discovery for NestJS. |
platform-reporting | Business reporting framework with pluggable data contributors and query execution for NestJS. |
platform-telemetry | OpenTelemetry integration with tracing, metrics, and graceful no-op fallback for NestJS. |