Skip to main content

Package Index

Every package published from github.com/omnitron-dev/omni, grouped by role and clearly labelled (server/client, required/ optional, framework-bound vs framework-agnostic).

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-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 18 / 19netron-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)

Six small focused packages. Used internally by everything above; reusable in non-Omnitron projects.

PackagePurpose
@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)

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