Packages
Every Archipel package is independently installable from GitHub Packages under the @pixel-brewery scope. Configure package access in Getting Started, then choose only the modules your application needs.
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 | Provider-neutral intelligence infrastructure for NestJS – language, embeddings, media, reranking, realtime, agents, tools, diagnostics, files, and skills. |
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 tracing and metrics with optional direct numeric measurements for NestJS. |