v1.0 — Now shipping to the edge

The UI framework
that learns.Everywhere.

Adaptive templating that installs itself, reads your users, and evolves — mobile, desktop, and every edge in between.

// drop-in import — works like React, thinks like an agent
import EdgeLiteDB from 'https://edgelitedb.io/v1/core.js'
import { edge, adapt, sync } from 'https://edgelitedb.io/v1/runtime.js'
Why EdgeLiteDB
Frameworks forget.
EdgeLiteDB remembers.

Every UI mistake users make on any device becomes a lesson. Anonymously. Automatically. Your templates get smarter every deploy.

Agentic install

One import. EdgeLiteDB detects the runtime environment — iOS Safari, Chrome desktop, embedded WebView — and self-configures without flags.

🧠
Adaptive UI engine

Error logs from real devices, anonymized at source, feed a continuous learning loop. UI/UX patterns that cause friction get flagged and replaced.

📡
Edge-first architecture

Templates render at the network edge. Sub-10ms hydration. No round-trips to origin for component resolution.

🔄
Forum intelligence

Continuously scrapes JS templating discussions to surface emerging patterns and deprecate antipatterns before they reach your codebase.

📦
Zero-config CDN

All libraries disseminate from edgelitedb.io. Versioned, immutable URLs. Import once, always get the right build.

🔒
Privacy-first telemetry

Device error signals are hashed, stripped of PII, and aggregated before leaving the device. You help the framework improve without exposing your users.

Architecture
Write once.
Adapt forever.
app.edge.js
// define an adaptive component
import { edge, adapt } from
'https://edgelitedb.io/v1/runtime.js';

const Button = edge({
template: `<button class="${'$'}{cls}">${'$'}{label}</button>`,

// adapt() watches interaction errors
// and rewrites cls at the edge
adaptive: adapt.tapTarget({
minSize: 44,
signal: 'misfire-rate'
}),
props: ['label', 'variant']
});

// mount — detects mobile vs desktop
EdgeLiteDB.mount('#app', Button);
Edge runtime

Components compile at import time to platform-specific bytecode. The runtime is <8kb gzipped. No virtual DOM.

Signal mesh

Anonymous interaction signals flow from device → edge node → aggregator. Patterns update the adaptive layer within 24h of rollout.

Live library sync

edgelitedb.io ships versioned, content-hashed bundles. Your imports stay pinned; opt into upgrades with a single semver bump.

<8kb
Runtime gzipped
<10ms
Edge hydration
0 PII
Telemetry promise
Adapts over time
Install
Up in 30 seconds.
// ESM — works in any modern browser or runtime
import EdgeLiteDB from 'https://edgelitedb.io/v1/core.js';
import { edge, adapt, sync } from 'https://edgelitedb.io/v1/runtime.js';
$ npm install edgelitedb
$ npm install edgelitedb-router edgelitedb-store
$ pnpm add edgelitedb
$ bun add edgelitedb