Documentation/reference/Package Index
In this section

Package Index

Public packages defined in github.com/omnitron-dev/omni, grouped by role and clearly labelled (server/client, required/ optional, framework-bound vs framework-agnostic). This index follows current source; an installed registry release may expose fewer packages or entry points. See source-workspace installation and composition boundaries when integrating unreleased APIs.

Server-side / Backend

Core framework

PackageWhatRequired?
@omnitron-dev/titanBackend framework — DI, modules, lifecycle, server-side Netron with all 4 transports (HTTP/WS/TCP/Unix) built in, validation, errors✓

@omnitron-dev/titan is self-sufficient. Server-side Netron — including every transport — ships inside it as subpath exports (@omnitron-dev/titan/netron, @omnitron-dev/titan/netron/transport/{http,websocket,tcp,unix}). No extra package is needed for the server.

Backend modules (opt-in)

Independently versioned. Add only what your app uses.

PackagePurpose
@omnitron-dev/titan-authJWT authentication (HS256 / RS256 / ES256, JWKS, token cache)
@omnitron-dev/titan-cacheMulti-tier caching (L1 LRU/LFU + L2 Redis)
@omnitron-dev/titan-databaseKysely + migrations + RLS plugin
@omnitron-dev/titan-discoveryRedis-backed service discovery + heartbeats
@omnitron-dev/titan-eventsIn-process event bus with history
@omnitron-dev/titan-healthHealth + readiness probes (k8s-shaped)
@omnitron-dev/titan-lockDistributed Redis locks (Lua scripts, UUID ownership)
@omnitron-dev/titan-metricsCounters / gauges / histograms; Prom exposition
@omnitron-dev/titan-notificationsMulti-channel delivery + DLQ + rotif messaging
@omnitron-dev/titan-pmProcess manager / worker pools / autoscaling
@omnitron-dev/titan-ratelimitToken-bucket / sliding-window / fixed-window
@omnitron-dev/titan-redisRedis client (clusters, sentinel, named instances)
@omnitron-dev/titan-storageLocal and S3 object adapters
@omnitron-dev/titan-schedulerCron / interval / timeout with persistence
@omnitron-dev/titan-telemetry-relayStore-and-forward telemetry (WAL-backed)

Browser-side / Frontend

PackageFrameworkRequired when
@omnitron-dev/netron-browserFramework-agnostic — vanilla JS, Vue, Svelte, Solid, Angular, Lit, React, Web WorkersYou build a browser client that calls a Titan backend
@omnitron-dev/netron-reactReact-only — optional layer on top of netron-browserYour frontend uses React
@omnitron-dev/prismReact-only — MUI v9 design systemYour frontend uses React and you want pre-built components

Use matrix:

Frontend stackInstall
Vanilla JS / TypeScriptnetron-browser only
Vue 3netron-browser only (wrap in reactive/ref)
Sveltenetron-browser only (wrap in stores)
Solidnetron-browser only (wrap in signals)
Angularnetron-browser only (wrap in services / RxJS)
Litnetron-browser only
React 19 (Prism)netron-browser + netron-react (+ optional prism)
Web Workernetron-browser only

Supervisor (opt-in)

PackageWhat
@omnitron-dev/omnitronApplication supervisor + CLI + web console + MCP server. Optional. See Titan vs Omnitron.

Shared utilities (framework-agnostic)

Focused packages. Used internally by everything above; reusable in non-Omnitron projects.

PackagePurpose
@omnitron-dev/accessDependency-free roles, permission catalogs and compiled checks
@omnitron-dev/commonType predicates, promise helpers, object tools, data structures
@omnitron-dev/cuidCollision-resistant URL-safe unique IDs
@omnitron-dev/eventemitterAsync event emitter with parallel/serial/reduce
@omnitron-dev/msgpackExtensible MessagePack with native JS types (Date, Map, Set, BigInt, Error)
@omnitron-dev/kbKnowledge-base framework (backs omnitron kb mcp)
@omnitron-dev/testingCross-runtime testing utilities (Node + Bun + Deno)

Shared internals

Two more packages exist and are published, but you install neither: titan and netron-browser both depend on them, and that is the point — each is a single definition that used to be a pair of copies drifting apart on either side of the wire.

PackagePurpose
@omnitron-dev/netron-protocolWire packets, service definitions, identifiers and the shared error hierarchy. Dependency-free
@omnitron-dev/netron-http-coreEnvironment-neutral HTTP primitives — cache manager, retry manager, query builder, configurable request proxy

Their versions move with the packages that consume them; pin those, not these.

See Protocol and HTTP primitives for these packages and API index for all declared entry points.

License

MIT across every package.

Install matrices

Backend service only

pnpm add @omnitron-dev/titan
# + any titan-* modules you need

Backend + browser client (any framework)

# Backend (server Netron + 4 transports already inside):
pnpm add @omnitron-dev/titan

# Browser (works with any framework):
pnpm add @omnitron-dev/netron-browser

Backend + React frontend

# Backend:
pnpm add @omnitron-dev/titan

# React frontend:
pnpm add @omnitron-dev/netron-browser @omnitron-dev/netron-react @omnitron-dev/prism

Full Omnitron-supervised platform

pnpm add @omnitron-dev/titan
pnpm add @omnitron-dev/netron-browser @omnitron-dev/netron-react
pnpm add -g @omnitron-dev/omnitron

See also