← Open Source
goatplatform

goatdb

A peer-to-peer database that spans devices. For apps and agents that work everywhere.

InfrastructureData systemsTypeScript
Open on GitHub
Momentum
+0stars in 24 hours0.0%
579
Stars
22
Forks
+-1
This week
5
Contributors
Created 2024-12-03 · Updated 2026-10-13 · #16658 today
Top developers
ofriwmarcomowNadavbi77

goatplatform/goatdb is ranked 16,658 with 579 stars.

Same-category comparison

goatplatform/goatdb is ranked 16,658 among these 8 peers; MPolaris/onnx2tflite is ranked 16,667.

Same-category comparison
NameRankMetrics
kakao/n216,603
Language:
Jupyter Notebook
Stars:
582
Forks:
70
Description:
TOROS N2 - lightweight approximate Nearest Neighbor library which runs fast even with large datasets.
SigmanticAI/apex-inference-chip16,615
Language:
Python
Stars:
581
Forks:
13
quanzaihh/Neural-Network-Accelerator16,629
Language:
Verilog
Stars:
581
Forks:
75
Description:
A Convolutional Neural Network Accelerator implementation on FPGA, xilinx (xczu7ev-ffvc1156-2-i), The inference of yolov8 took 60ms.
shashikg/WhisperS2T16,631
Language:
Jupyter Notebook
Stars:
581
Forks:
76
Description:
An Optimized Speech-to-Text Pipeline for the Whisper Model Supporting Multiple Inference Engine.
MPolaris/onnx2tflite16,667
Language:
Python
Stars:
578
Forks:
55
Description:
Tool for onnx->keras or onnx->tflite. Hope this tool can help you.
kreeben/resin16,676
Language:
C#
Stars:
578
Forks:
41
Description:
Language model search engine built on a vector database and an anything key/value store.
tensorflow/tfjs-wechat16,683
Language:
TypeScript
Stars:
578
Forks:
106
Description:
WeChat Mini-program plugin for TensorFlow.js.
liuzhuang13/slimming16,696
Language:
Lua
Stars:
577
Forks:
75
Description:
Learning Efficient Convolutional Networks through Network Slimming, In ICCV 2017.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageTypeScript
CategoryInfrastructure
SubcategoryData systems
Stars579
Forks22
Contributors5
Created date2024-12-03
Updated date2026-10-13
Stars in 1 day0
Stars in 7 days-1
Rank16,658
Previous rank16,450
Rank change-208
7-day stars rank17,922
Previous 7-day stars rank15,656
7-day stars rank change-2,266
Total stars rank17,258
Previous total stars rank17,235
Total stars rank change-23
README summary

Inspired by distributed version control systems, GoatDB brings Git-like features to databases: cryptographically signed commits and deterministic structural merges. Star ⭐️ our project if you like the approach! WARNING] Please keep in mind that GoatDB is still under active development and therefore full backward compatibility is not guaranteed before reaching v1. Quick Start **Deno** (recommended): **Node. js** (24+): Basic Usage React Integration GoatDB includes React hooks for reactive, offline-capable UIs. See the contributing guide for setup instructions and guidelines

. License GoatDB is licensed under the MIT License .

Frequently asked questions

How many stars and forks are recorded?

goatplatform/goatdb has 579 stars and 22 forks.

What is the repository rank?

goatplatform/goatdb is ranked 16,658.

What language and category are recorded?

goatplatform/goatdb has 579 stars, uses TypeScript and belongs to Infrastructure.

Which repository is closest in rank?

goatplatform/goatdb is compared with MPolaris/onnx2tflite, ranked 16,667 with 578 stars.

README


GoatDB: The Realtime State Layer for Human-Agent Collaboration

📚 Documentation • ⚡ Benchmarks • 💬 Discussions • 👋 Discord

GoatDB is the realtime state layer for human-agent collaboration: humans, AI agents, tools, and devices share the same live, durable state. Under the hood it is an embedded, distributed document database providing verifiable state continuity — TypeScript-first, with React hooks included.

Inspired by distributed version control systems, GoatDB brings Git-like features to databases: cryptographically signed commits and deterministic structural merges. In secure mode (default), every write produces a signed commit in a durable commit graph—the authoritative source of repository state.

What makes GoatDB different?

  • Works offline: Full local replicas of each opened repository; changes sync automatically when reconnected
  • Reactive local reads: Queries run in memory, update incrementally as data changes
  • Structural merge: Git-style three-way merge at the field level for concurrent edits
  • Signed provenance: In secure mode (default), every commit is signed with Ed25519; verify which session wrote what — GoatDB proves the session key, not actor identity
  • Bounded recovery: An available authorized replica retaining relevant history can restore a crashed server

See the Architecture page for the full architecture and current network topology.

GoatDB is under active development. Star ⭐️ our project if you like the approach!

[!WARNING] Please keep in mind that GoatDB is still under active development and therefore full backward compatibility is not guaranteed before reaching v1.0.0. For more details, see the FAQ.

Quick Start

Deno (recommended):

deno add jsr:@goatdb/goatdb
deno run -A jsr:@goatdb/goatdb init   # scaffold a new project

Node.js (24+):

npx jsr add @goatdb/goatdb
npx -y @goatdb/goatdb init            # scaffold a new project

Basic Usage

import { DataRegistry, GoatDB } from '@goatdb/goatdb';

const kSchemaTask = {
  ns: 'task',
  version: 1,
  fields: {
    text: { type: 'string', required: true },
    done: { type: 'boolean', default: () => false },
  },
} as const;
DataRegistry.default.registerSchema(kSchemaTask);

const db = new GoatDB({ path: './data' });
await db.readyPromise();

const item = db.create('/data/todos', kSchemaTask, {
  text: 'Hello, GoatDB!',
});
item.set('done', true);

React Integration

GoatDB includes React hooks for reactive, offline-capable UIs. See the React documentation.

See the tutorial for more examples.

Contributing

We welcome contributions! See the contributing guide for setup instructions and guidelines.

License

GoatDB is licensed under the MIT License.

Nearby in the ranking
Similar items