The Mesh Database for Local-First Applications.
Note: This repository contains the Official Specifications and the Documentation Website for EntglDb. For implementation code, please visit the specific language repositories.
spec/: Canonical Specifications. The source of truth for the EntglDb protocol, including Discovery (UDP), Transport (Noise/TCP), and Synchronization logic.website/: Documentation Site. The source code for entgldb.com (or your domain), built with Vue 3 and Vite.
| Language | Repository | Status |
|---|---|---|
| C# / .NET | EntglDb.Net | ✅ Stable (v0.6+) |
| Kotlin | EntglDb.Kotlin | ⚠ Alpha (v0.2+) |
| Node.js | EntglDb.NodeJs | 🚧 In Development |
If you are building an EntglDb implementation or want to understand the internals:
- Start with Discovery.
- Read the Wire Protocol definitions.
- Understand the Data Model.
- Study the Synchronization algorithms.
The documentation site is a static SPA.
cd website
npm install
npm run devWe welcome contributions to the specifications! If you find an ambiguity or an error in the protocol definition, please open an Issue or a Pull Request. See CONTRIBUTING.md for details.
MIT © 2026 EntglDb Project.