Overview

Official MiiaJS packages for auth, databases, API docs, server adapters, and CLI.

MiiaJS is modular - install only what you need.

Server adapters

PackageDescription
@miiajs/node-serverNode.js HTTP server adapter
@miiajs/uws-serveruWebSockets.js HTTP server adapter

Bun and Deno are supported out of the box - no adapter needed.

Static files

PackageDescription
@miiajs/serve-staticStatic file serving with Range, ETag, charset, SPA fallback

Auth

PackageDescription
@miiajs/authAuth primitives - AuthProvider, AuthGuard, token extractors
@miiajs/jwtInjectable JWT sign/verify service (jose wrapper)

Database

PackageDescription
@miiajs/drizzleDrizzle ORM integration (PostgreSQL, MySQL, SQLite)
@miiajs/mongooseMongoDB integration via Mongoose with injectable models
@miiajs/paprMongoDB integration via Papr

Messaging

PackageDescription
@miiajs/messagingDecorator-driven event bus with retry, DLQ, pluggable transports
@miiajs/messaging-redisRedis Streams transport for @miiajs/messaging

API Documentation

PackageDescription
@miiajs/swaggerOpenAPI 3.1 spec generation and Swagger UI

Tooling

PackageDescription
@miiajs/cliCLI for dev, build, start, check, and project scaffolding