PackagesOverview & Catalog

Quatrain Core Packages

Welcome to the Quatrain Core package catalog. Quatrain is built as a modular suite of decoupled packages covering domain modeling, database adapters, authentication providers, object storage, queuing, AI, and developer tooling.

Package Catalog

PackageDescriptionGuidesAPI Reference
@quatrain/aiAI adapters commonsOverviewAPI Reference ↗
@quatrain/ai-geminiAI adapter for Google GeminiOverviewAPI Reference ↗
@quatrain/ai-openaiAI adapter for OpenAI and OpenAI-compatible models (DeepSeek, Qwen, Mistral, Ollama)OverviewAPI Reference ↗
@quatrain/apiAPI utilities and modelsOverview · HOWTOAPI Reference ↗
@quatrain/api-clientIsomorphic API client for Quatrain based on native fetchOverview · HOWTOAPI Reference ↗
@quatrain/api-serverAPI Server Utilities for QuatrainOverview · HOWTOAPI Reference ↗
@quatrain/api-server-astroAstro Adapter for Quatrain API ServerOverview · HOWTOAPI Reference ↗
@quatrain/api-server-expressExpress Adapter for Quatrain API ServerOverview · HOWTOAPI Reference ↗
@quatrain/api-xmlrpcXML-RPC API Client for Quatrain CoreOverview · HOWTOAPI Reference ↗
@quatrain/appQuatrain App Bootloader and configuration helpersOverview · HOWTOAPI Reference ↗
@quatrain/authAuth adapters commonsOverview · HOWTOAPI Reference ↗
@quatrain/auth-firebase—Overview · HOWTOAPI Reference ↗
@quatrain/auth-github—Overview · HOWTOAPI Reference ↗
@quatrain/auth-http-basicBasic Authentication Adapter for QuatrainOverview · HOWTOAPI Reference ↗
@quatrain/auth-oidcQuatrain Embedded OIDC Auth ProviderOverviewAPI Reference ↗
@quatrain/auth-pocketbasePocketBase Auth Adapter for Quatrain CoreOverview · HOWTOAPI Reference ↗
@quatrain/auth-rbacIsomorphic Role-Based Access Control, Field-Level Security, M2M Agent Guards & Tarpitting for QuatrainOverview · HOWTOAPI Reference ↗
@quatrain/auth-supabase—Overview · HOWTOAPI Reference ↗
@quatrain/backendBackend adapters commonsOverview · HOWTOAPI Reference ↗
@quatrain/backend-firestoreBackend adapter for FirestoreOverviewAPI Reference ↗
@quatrain/backend-migrationsMigration manager for Quatrain backendOverviewAPI Reference ↗
@quatrain/backend-postgresBackend adapter for PostgresOverviewAPI Reference ↗
@quatrain/backend-restapiQuatrain REST API Backend AdapterOverviewAPI Reference ↗
@quatrain/backend-restapi-recipesCommunity recipes for Quatrain REST API Backend AdapterOverviewAPI Reference ↗
@quatrain/backend-sqliteBackend adapter for SQLiteOverview · HOWTOAPI Reference ↗
@quatrain/cacheBase cache interfaces and generic middlewares for Quatrain CoreOverviewAPI Reference ↗
@quatrain/cache-redisRedis cache integration and middleware for Quatrain CoreOverviewAPI Reference ↗
@quatrain/chatConversational memory, prompt template orchestration, and LLM communication logic for the Quatrain frameworkOverviewAPI Reference ↗
@quatrain/cliQuatrain Core CLI for generating configurations and migrationsOverview · HOWTOAPI Reference ↗
@quatrain/cloudwrapperCloud wrappers commonsOverview · HOWTOAPI Reference ↗
@quatrain/cloudwrapper-firebaseCloud Wrapper adapter for FirebaseOverview · HOWTOAPI Reference ↗
@quatrain/cloudwrapper-supabaseCloud Wrapper adapter for SupabaseOverview · HOWTOAPI Reference ↗
@quatrain/codeRemote code repository adapters commonsOverviewAPI Reference ↗
@quatrain/code-githubGitHub repository adapterOverviewAPI Reference ↗
@quatrain/configMulti-source configuration manager and registry for Quatrain applications and agent toolsOverviewAPI Reference ↗
@quatrain/coreCore objects for business appsOverview · HOWTOAPI Reference ↗
@quatrain/gateway-upstream-express—Overview · HOWTOAPI Reference ↗
@quatrain/gitQuatrain Core Git forge adapter contract, bi-modal base classes, and domain interfacesOverviewAPI Reference ↗
@quatrain/git-client—OverviewAPI Reference ↗
@quatrain/git-forgejoQuatrain Core Forgejo & Gitea sovereign adapter with bi-modal CLI (tea) and HTTP REST API v1 engineOverviewAPI Reference ↗
@quatrain/git-githubQuatrain Core GitHub adapter with bi-modal CLI (gh) and HTTP REST API engineOverviewAPI Reference ↗
@quatrain/http—Overview · HOWTOAPI Reference ↗
@quatrain/i18n—Overview · HOWTOAPI Reference ↗
@quatrain/i18n-en—Overview · HOWTOAPI Reference ↗
@quatrain/i18n-es—Overview · HOWTOAPI Reference ↗
@quatrain/i18n-fr—Overview · HOWTOAPI Reference ↗
@quatrain/ingestionUnified base ingestion interfaces and orchestrators for the Quatrain frameworkOverviewAPI Reference ↗
@quatrain/ingestion-audioAudio transcription adapter for the @quatrain/ingestion namespaceOverviewAPI Reference ↗
@quatrain/ingestion-ocrOCR and PDF extraction adapter for the @quatrain/ingestion namespaceOverviewAPI Reference ↗
@quatrain/ingestion-videoVideo parsing and YouTube metadata transcription adapter for the @quatrain/ingestion namespaceOverviewAPI Reference ↗
@quatrain/ingestion-webWeb crawling and HTML cleaning adapter for the @quatrain/ingestion namespaceOverviewAPI Reference ↗
@quatrain/logLogger for business appsOverview · HOWTOAPI Reference ↗
@quatrain/mdmAgnostic Master Data Management (MDM) core package with multi-axis capabilities matrix for Quatrain ecosystemOverview · HOWTOAPI Reference ↗
@quatrain/messagingMessaging adapters commonsOverview · HOWTOAPI Reference ↗
@quatrain/messaging-firebase—Overview · HOWTOAPI Reference ↗
@quatrain/okfOpen Knowledge Format (OKF) flat file storage adapterOverview · HOWTOAPI Reference ↗
@quatrain/okf-ingestMulti-source document ingestion, multimodal extraction, schema/mermaid transcription, token cost tracking, and OKF v0.2 packagingOverview · HOWTOAPI Reference ↗
@quatrain/okf-ingest-catalogAgnostic ingestion and decomposition engine for encyclopedic catalogs, plant floras, dictionaries, pharmacopeias, and ordered entry collections into OKF v0.2 atomic entitiesOverview · HOWTOAPI Reference ↗
@quatrain/queueMessage Queue management baseOverview · HOWTOAPI Reference ↗
@quatrain/queue-amqpQueue adapter for AMQP compatible queueOverview · HOWTOAPI Reference ↗
@quatrain/queue-awsQueue adapter for AWS SQSOverview · HOWTOAPI Reference ↗
@quatrain/queue-gcpQueue adapter for Google Cloud Platform PubSubOverview · HOWTOAPI Reference ↗
@quatrain/queue-mqttMQTT (Mosquitto, EMQX, HiveMQ) queue adapter for @quatrain/queueOverview · HOWTOAPI Reference ↗
@quatrain/queue-sqliteSQLite Queue Adapter for the @quatrain/queue namespaceOverview · HOWTOAPI Reference ↗
@quatrain/searchengineBase search engine abstraction and registry for the Quatrain Core ecosystemOverview · HOWTOAPI Reference ↗
@quatrain/searchengine-qmdQMD (Query Markup Documents) Search Engine Adapter for the @quatrain/searchengine namespaceOverview · HOWTOAPI Reference ↗
@quatrain/skillsShared TypeScript CLI utilities for Quatrain Agent skillsOverview · HOWTOAPI Reference ↗
@quatrain/state-machineStrongly typed finite state machine with anonymous guards and actionsOverview · HOWTOAPI Reference ↗
@quatrain/storageCommon types and utils for Storages AdaptersOverview · HOWTOAPI Reference ↗
@quatrain/storage-firebaseStorage adapter for Firebase StorageOverview · HOWTOAPI Reference ↗
@quatrain/storage-gitGit & GitHub Storage Adapter for Quatrain CoreOverviewAPI Reference ↗
@quatrain/storage-localLocal Storage Adapter for Quatrain CoreOverviewAPI Reference ↗
@quatrain/storage-s3Storage adapter for S3 compatible servicesOverview · HOWTOAPI Reference ↗
@quatrain/storage-supabaseStorage adapter for Supabase StorageOverview · HOWTOAPI Reference ↗
@quatrain/studioQuatrain App Generator CoreOverviewAPI Reference ↗
@quatrain/testingTesting utilities for Quatrain frameworkOverviewAPI Reference ↗
@quatrain/typesShared contracts, types, interfaces, and exceptions for Quatrain CoreOverview · HOWTOAPI Reference ↗
@quatrain/workerContainer Worker helpersOverview · HOWTOAPI Reference ↗