Skip to content

Packages

Ndigo is a monorepo of focused packages. Add only what your app needs.

create-ndigo-app

Scaffold a standalone Ndigo application (node or browser kind).

@ndigo/ai

Provider-agnostic agent contracts: chat messages, streaming events, structured output, and a tool-calling loop over MCP tools

@ndigo/ai-sdk

AI SDK integration layer for Ndigo: the only package that imports the Vercel AI SDK

@ndigo/auth-client

Client-side authentication for Ndigo — AuthClient, ClientAuthGuard, and OIDC adapter

@ndigo/auth-core

Core authentication types, interfaces, and passive decorators for Ndigo

@ndigo/auth-server

Server-side authentication for Ndigo — AuthServer, AuthRouteGuard, and JWT adapter

@ndigo/boot

Application bootstrap, profiles, and typed configuration for Ndigo

@ndigo/cache

Isomorphic caching for Ndigo — memory cache manager, memoize, and the @cached decorator

@ndigo/cli

The Ndigo framework CLI — app lifecycle, scaffolding, db migrations, and DX commands

@ndigo/cluster

Process supervisor for Node.js applications — replicated worker slots with signal relay, graceful drains, and bounded-backoff restarts (A…

@ndigo/content

i18n content keys, themes, and the MessageSource contract for Ndigo

@ndigo/content-i18next

Ndigo Content i18next Adapter

@ndigo/context

Application context, environments, configuration, and events for Ndigo

@ndigo/core

Foundational primitives, contracts, and utilities for Ndigo

@ndigo/dispatcher

Request dispatch, parameter binding, and radix handler mappings for Ndigo

@ndigo/dom

Ndigo DOM – Isomorphic DOM parsing integration layer

@ndigo/factory

IoC factory with scopes, lifecycle, and aware processors for Ndigo

@ndigo/flags

Feature flags for Ndigo — the FlagEvaluator SPI (typed, async, never-throw), the property-backed local provider, and the @whenFeature gat…

@ndigo/flags-openfeature

OpenFeature bridge for Ndigo flags — the FlagEvaluator over @openfeature/server-sdk (and the web SDK for the ./web entry), so vendor prov…

@ndigo/host

Ndigo Host — centralized micro frontend orchestration in the shell context

@ndigo/http

Fetch-based HTTP client, interceptors, and content parsing for Ndigo

@ndigo/inspect

Deterministic JSON manifest generator for Ndigo applications (routes, mappings, config keys)

@ndigo/jobs

Durable job queues, worker execution, and the transactional outbox for Node.js

@ndigo/locks

Distributed locks with fencing tokens for Node.js — the single-executor primitive behind multi-node @scheduled and cluster work

@ndigo/log

Isomorphic logging core for Ndigo — logger abstraction, severity mappings, and threshold filtering on the OpenTelemetry API

@ndigo/management

Ndigo management endpoints — /health and /metrics (actuator-style)

@ndigo/mcp

Model Context Protocol tools projected from Ndigo dispatch metadata

@ndigo/openapi

OpenAPI 3.0 documentation for Ndigo apps — spec generation from dispatch metadata + Swagger UI

@ndigo/orm

Ndigo ORM - Repository and Data Mapper persistence abstractions

@ndigo/orm-drizzle

Ndigo ORM Drizzle – Drizzle ORM adapter for @ndigo/orm

@ndigo/oxlint-plugin

Consumer-facing oxlint rules for Ndigo applications — paradigm, view, route, and logging guards

@ndigo/platform-node

Node.js platform adapter for Ndigo — HTTP server, auto-configuration, static files, multipart

@ndigo/platform-web

Browser platform adapter for Ndigo — dispatcher glue, history/cookie resolvers, themes

@ndigo/proxy

Container-managed method interception for Ndigo — metadata annotations, interceptor chains, and Proxy-based weaving

@ndigo/rate-limit

Fixed-window rate limiting for Node.js — the policy contract, the in-process default limiter, and the shared-store driver seam for Ndigo

@ndigo/redis

Node-only Redis connections, namespaced shared cache adapters, WebSocket pub/sub fan-out, distributed-lock/job drivers, and the shared-st…

@ndigo/resilience

Retry, circuit breaking, and backoff policies for Ndigo — interceptors built on @ndigo/proxy

@ndigo/router

Route registry, path partitions, and feature routing for Ndigo

@ndigo/scheduler

Cron scheduling for Node.js — @scheduled tasks and the task registry

@ndigo/service

Typed service clients and server-sent event streaming for Ndigo

@ndigo/signals

Ndigo Signals – Reactive state management with signals, computed values, and effects

@ndigo/socket

Ndigo Socket — isomorphic WebSocket domain: client contract + implementation and server-side session contracts

@ndigo/telemetry

Isomorphic telemetry core for Ndigo — API-only: logger, metrics, severity, tracing decorators

@ndigo/telemetry-node

Node.js telemetry for Ndigo — NodeSDK configuration and Node platform instrumentations

@ndigo/telemetry-web

Browser telemetry for Ndigo — browser telemetry configuration and web instrumentations

@ndigo/test

Ndigo integration test harness — MockMVC-style in-process request dispatch

@ndigo/ui

Ndigo UI — brand tokens, theme layers, and the design-system registry contract

@ndigo/util

Zero-dependency helper utilities — type guards, strings, environment, crypto

@ndigo/view

Views, view targets, and content negotiation for Ndigo

@ndigo/view-ejs

Ndigo View EJS — server-side EJS template rendering as an isomorphic Ndigo view technology.

@ndigo/view-toon

TOON (Token-Oriented Object Notation) view technology for Ndigo — text/toon output, a negotiation resolver, and a prompt encoder.

@ndigo/view-webcomponent

Web Component view technology for Ndigo — component creation and event binding

Generated API reference (TypeDoc) is published per package under packages/<name>/api/ in the framework repo.