Every EdgeLiteDB package is versioned, content-hashed, and served from the edge. Import what you need — nothing you don't.
Maintained by the EdgeLiteDB team. All packages follow semantic versioning and ship from https://edgelitedb.io/v1/
The core runtime. Includes edge(), adapt.*, sync(), compile(), ENV detection, SignalBus, and the AdaptiveEngine. Everything you need to build adaptive components.
Lightweight history API router with :param segments, catch-all routes, nested layouts, and programmatic navigation. Under 1kb gzipped.
Advanced reactive state for larger apps. Adds computed values, middleware, persistence adapters, and devtools integration on top of the sync() primitive.
Server-side rendering for Node, Deno, Bun, and Cloudflare Workers. Provides renderToString(), renderToStream(), and static hydration utilities.
Browser devtools extension and in-page panel. Inspect component trees, watch signal emissions, replay state changes, and preview adaptive rule patches in real time.
Test utilities for EdgeLiteDB components. renderInEnv() lets you test components under simulated device environments: mobile, tablet, retina, touch, and more.
EdgeLiteDB integrates with the runtimes, bundlers, and frameworks you already use. No migration required.
HMR, dev server, and optimized production builds with vite-plugin-edgelitedb.
stableTree-shaking, code splitting, and ESM output. First-class EdgeLiteDB support built in.
stableImport EdgeLiteDB directly from edgelitedb.io in Deno edge functions. Zero config.
stableSSR on Workers with @edgelitedb/ssr. renderToString() and renderToStream() both supported.
stableNative Bun runtime support. bun add edgelitedb and go. Supports all packages.
stableFull generic type support for edge(), sync(), and adapt.*. Types ship with every package.
stablebabel-plugin-edgelitedb for template pre-compilation at build time and code splitting.
betaFull SSR support in Node via @edgelitedb/ssr. Express, Fastify, and Hono adapters available.
stableService worker integration with signal batching for offline-first adaptive apps.
betaWrap any edge() component as a native custom element with @edgelitedb/elements.
plannedLLM-powered adaptive rule suggestions based on your signal mesh data. Opt-in.
plannedForward anonymous adapt signals to your existing analytics platform. Segment, PostHog, Plausible.
plannedThird-party packages, templates, and tools that extend EdgeLiteDB.
A component library of 40+ accessible, fully adaptive UI components built on EdgeLiteDB. Buttons, forms, modals, and more. Zero runtime CSS.
view package →Internationalization for EdgeLiteDB. Reactive locale switching, plural rules, and RTL layout adaptation — all through the adapt layer.
view package →Adaptive form management. Validation, field-level adapt rules, and submission handling. Works with any backend or schema library.
view package →Animation utilities that respect prefers-reduced-motion and auto-scale complexity based on device performance signals from the signal mesh.
view package →Auth-aware components and route guards. Integrates with OAuth providers and JWT. Adaptive login flows that simplify on mobile.
view package →Scaffold a new EdgeLiteDB project in seconds. Includes Vite, TypeScript, router, store, devtools, and a sample adaptive component out of the box.
view package →Publish your own EdgeLiteDB package and reach developers building adaptive UIs. Follow the package conventions, add the edgelitedb keyword on npm, and submit a PR to list it here.