All packages ship from edgelitedb.io

One framework.
Many packages.

Every EdgeLiteDB package is versioned, content-hashed, and served from the edge. Import what you need — nothing you don't.

Official packages
The core suite

Maintained by the EdgeLiteDB team. All packages follow semantic versioning and ship from https://edgelitedb.io/v1/

🔀
@edgelitedb/router
npm install @edgelitedb/router

Lightweight history API router with :param segments, catch-all routes, nested layouts, and programmatic navigation. Under 1kb gzipped.

npm install @edgelitedb/router
🗃️
@edgelitedb/store
npm install @edgelitedb/store

Advanced reactive state for larger apps. Adds computed values, middleware, persistence adapters, and devtools integration on top of the sync() primitive.

npm install @edgelitedb/store
🖥️
@edgelitedb/ssr
npm install @edgelitedb/ssr

Server-side rendering for Node, Deno, Bun, and Cloudflare Workers. Provides renderToString(), renderToStream(), and static hydration utilities.

npm install @edgelitedb/ssr
🔬
@edgelitedb/devtools
npm install @edgelitedb/devtools

Browser devtools extension and in-page panel. Inspect component trees, watch signal emissions, replay state changes, and preview adaptive rule patches in real time.

npm install @edgelitedb/devtools
🧪
@edgelitedb/testing
npm install @edgelitedb/testing

Test utilities for EdgeLiteDB components. renderInEnv() lets you test components under simulated device environments: mobile, tablet, retina, touch, and more.

npm install @edgelitedb/testing
Integrations
Works with your stack

EdgeLiteDB integrates with the runtimes, bundlers, and frameworks you already use. No migration required.

Vite

HMR, dev server, and optimized production builds with vite-plugin-edgelitedb.

stable
📦
Rollup

Tree-shaking, code splitting, and ESM output. First-class EdgeLiteDB support built in.

stable
🦕
Deno Deploy

Import EdgeLiteDB directly from edgelitedb.io in Deno edge functions. Zero config.

stable
☁️
Cloudflare Workers

SSR on Workers with @edgelitedb/ssr. renderToString() and renderToStream() both supported.

stable
🍞
Bun

Native Bun runtime support. bun add edgelitedb and go. Supports all packages.

stable
🔷
TypeScript

Full generic type support for edge(), sync(), and adapt.*. Types ship with every package.

stable
🧱
Webpack

babel-plugin-edgelitedb for template pre-compilation at build time and code splitting.

beta
🟢
Node.js

Full SSR support in Node via @edgelitedb/ssr. Express, Fastify, and Hono adapters available.

stable
📱
PWA

Service worker integration with signal batching for offline-first adaptive apps.

beta
🔌
Web Components

Wrap any edge() component as a native custom element with @edgelitedb/elements.

planned
🤖
AI-assisted adapt

LLM-powered adaptive rule suggestions based on your signal mesh data. Opt-in.

planned
📊
Analytics bridge

Forward anonymous adapt signals to your existing analytics platform. Segment, PostHog, Plausible.

planned
Community
Built by the community

Third-party packages, templates, and tools that extend EdgeLiteDB.

🎨
edge-ui

A component library of 40+ accessible, fully adaptive UI components built on EdgeLiteDB. Buttons, forms, modals, and more. Zero runtime CSS.

view package →
🌐
edge-i18n

Internationalization for EdgeLiteDB. Reactive locale switching, plural rules, and RTL layout adaptation — all through the adapt layer.

view package →
📐
edge-forms

Adaptive form management. Validation, field-level adapt rules, and submission handling. Works with any backend or schema library.

view package →
🎭
edge-motion

Animation utilities that respect prefers-reduced-motion and auto-scale complexity based on device performance signals from the signal mesh.

view package →
🔒
edge-auth

Auth-aware components and route guards. Integrates with OAuth providers and JWT. Adaptive login flows that simplify on mobile.

view package →
📦
create-edge-app

Scaffold a new EdgeLiteDB project in seconds. Includes Vite, TypeScript, router, store, devtools, and a sample adaptive component out of the box.

view package →

Build for the ecosystem.

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.

Publish a package Read the guide