create-ndigo-app
Scaffold a standalone Ndigo application (node or browser kind).
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.