Skip to content

Web Adapter Examples

Examples using @livestore/adapter-web for browser environments.

TodoMVC (React)

TodoMVC (React) application interface

Classic TodoMVC implementation with React, showcasing local-first data persistence and real-time synchronization.

Technologies: React • TypeScript • LiveStore

LinearLite (React)

LinearLite (React) application interface

Issue tracking application inspired by Linear, demonstrating complex data relationships and collaborative editing.

Technologies: React • TypeScript • LiveStore

TodoMVC + CF Sync

TodoMVC + CF Sync application interface

TodoMVC with Cloudflare Workers integration, showcasing server-side synchronization and Durable Objects.

Technologies: React • Cloudflare Workers • Durable Objects • LiveStore

Sync Provider: cloudflare

TodoMVC (SolidJS)

TodoMVC (SolidJS) application interface

TodoMVC implementation using SolidJS, demonstrating LiveStore's framework-agnostic approach.

Technologies: SolidJS • TypeScript • LiveStore

TodoMVC (Custom Elements)

TodoMVC (Custom Elements) application interface

Web Components implementation using TypeScript and React, demonstrating custom element patterns with LiveStore.

Technologies: Web Components • TypeScript • React • LiveStore

TodoMVC + Electric Sync

Screenshot coming soon

TodoMVC with ElectricSQL integration, demonstrating real-time sync with PostgreSQL backend.

Technologies: React • ElectricSQL • PostgreSQL • LiveStore

Sync Provider: electric

TodoMVC (Experimental)

Screenshot coming soon

Experimental TodoMVC implementation showcasing cutting-edge LiveStore features and patterns.

Technologies: React • TypeScript • LiveStore

TodoMVC (Script)

Screenshot coming soon

Minimal TypeScript implementation demonstrating basic LiveStore integration patterns.

Technologies: TypeScript • LiveStore

CF Chat

CF Chat application interface

Real-time chat application with Cloudflare Durable Objects, WebSocket synchronization, and bot interactions.

Technologies: React • Cloudflare Workers • Durable Objects • WebSockets • LiveStore

Sync Provider: cloudflare

  • Uses SQLite WASM with OPFS (Origin Private File System) for browser storage
  • Runs in Web Workers and SharedWorkers for multi-tab coordination
  • Persists data via OPFS Access Handle Pool VFS
  • Supports WebSocket connections for sync and devtools
  • React (@livestore/react)
  • SolidJS (@livestore/solid)
  • Web Components
  • Vanilla JavaScript

View all examples on GitHub →