DXOS

Plataforma P2P

A local-first application platform whose three co-designed components are exposed to developers through a single SDK: ECHO, a peer-to-peer graph database built on the Automerge CRDT that gives every app transparent replication and automatic conflict resolution; HALO, a public/private-key identity and contact system that authenticates users and devices without a server; and MESH, a peer-to-peer networking layer that forms a mesh between peers, minimising connections while preserving connectivity and redundancy. Applications built on DXOS run without centralized server infrastructure — data lives on user devices and syncs directly between peers.

Comunidad

Detalles

Licencia Permissive (MIT) — DXOS packages including the ECHO modules and @dxos/automerge are published under MIT with DXOS copyright from 2022. https://github.com/dxos
Estado de Desarrollo 🔬 Beta
Propietario DXOS — open-source project with an associated company; copyright notices on published packages read 'DXOS' from 2022. Specific corporate structure and leadership not confirmed in the sources reviewed
Órgano de Gobierno Unknown (open-source project with an associated company; corporate structure and leadership not confirmed in available sources)
País Unknown — no headquarters published in the sources reviewed; the project presents as a distributed open-source effort
Año de Inicio 2022
Stack TypeScript throughout — ECHO is a peer-to-peer graph database written in TypeScript; SDKs published for React and TypeScript; Automerge (Rust core with JS bindings) provides the CRDT layer
Financiamiento Venture-adjacent — BlueYard Capital has publicly engaged with DXOS on local-first development; no funding round amounts confirmed in the sources reviewed
Última Investigación 1 jul 2026

Plataforma P2P Atributos

Orígenes Local-first / collaborative applications — built to let developers ship real-time collaborative, offline-capable apps without operating backend infrastructure, by making replication, identity and peer networking properties of the platform rather than services each app must implement
Base de Datos ECHO — a peer-to-peer graph database (the Eventually Consistent Hierarchical Object store) written in TypeScript, built on the Automerge CRDT, providing transparent replication and automatic conflict resolution with local storage on each peer
Lenguaje de Consulta ECHO query API exposed through the SDK, with a reactive state container so application state updates automatically as replicated data changes; no separate declarative query language documented in the sources reviewed
Formatos de Datos Automerge CRDT documents as the underlying representation; ECHO schema definitions (@dxos/echo-schema) for typed objects, with support for decentralized schema evolution and data migration
Edición Colaborativa en Vivo Collaborative real-time editing (CRDT-based) — ECHO builds on Automerge, so concurrent multi-user editing merges without manual conflict resolution, both in real time and after offline work
Edición de Texto Enriquecido Supported via Automerge — Automerge provides rich-text CRDT support; DXOS applications inherit it through ECHO
Soporte Móvil Partial — TypeScript and React SDKs are usable in mobile web and React contexts; no dedicated native mobile SDK documented in the sources reviewed
Soporte Web Yes — the primary target is browser-based applications built with the React and TypeScript SDKs
Aplicaciones Nativas Partial — applications can be packaged for desktop, but no first-party native application framework is documented in the sources reviewed
Términos Self-hosting / free — MIT-licensed SDK; applications run peer-to-peer without required backend infrastructure. No fees or hosted tier identified in the sources reviewed
Fondos Unknown — no figures disclosed in the sources reviewed
Basado En Automerge (CRDT layer underlying ECHO — see the Automerge entry on the DD Pro tab); existing internet protocols extended by MESH for peer-to-peer transport; public/private key cryptography for HALO identity. Notably, DXOS composes external building blocks rather than defining its own wire format, which is what places it here rather than on the Integrated P2P Runtime tab
Arquitectura P2P Mesh network — MESH forms a peer-to-peer mesh between participating peers, optimised to minimise the number of connections while maintaining connectivity and redundancy, extending existing internet protocols rather than defining a new transport. No centralized server infrastructure required
Herramientas de Desarrollo DXOS SDK for React and TypeScript, wrapping ECHO, HALO and MESH behind one developer surface; @dxos/echo-schema for typed object definitions; @dxos/automerge integration package; published documentation site and application templates
Opciones de Despliegue Peer-to-peer with no required backend — applications deploy as static web apps and sync directly between peers over MESH; signalling infrastructure may be self-hosted. No mandatory cloud service
Autenticación e Identidad HALO — decentralized identity and contact management using public/private key pairs, providing user authentication and device authorization without a server, with device invitation flows for adding new devices to an identity and peer invitation flows for sharing spaces
Modelo de Almacenamiento Local-first — each peer holds a full local replica in ECHO with transparent replication between peers; data persists on user devices and remains available offline, syncing on reconnection
Interoperabilidad Automerge compatibility at the data layer (documents are Automerge CRDTs, which are portable to other Automerge-based tools); standard web platform APIs; listed in the localfirst.fm Local-First Landscape alongside comparable technologies. No federation or cross-platform protocol bridging documented in the sources reviewed
Grafo Social Partial — HALO provides identity and contact management, which gives applications a per-user contact list and device graph, but no public social graph protocol is defined