{"repo":"maxpert/marmot","free":true,"listed":false,"github":"https://github.com/maxpert/marmot","clone":"git clone https://github.com/maxpert/marmot.git","description":"A distributed SQLite server with MySQL wire compatible interface","language":"Go","stars":2816,"topics":["database","distributed","replication","sqlite3","mysql"],"license":"MIT","category":"databases-storage","readme_excerpt":"Marmot v2 What & Why? Marmot v2 is a leaderless, distributed SQLite replication system built on a gossip-based protocol with distributed transactions and eventual consistency. Key Features: - Leaderless Architecture : No single point of failure - any node can accept writes - MySQL Protocol Compatible : Connect with any MySQL client (DBeaver, MySQL Workbench, mysql CLI) - WordPress Compatible : Full MySQL function support for running distributed WordPress - Distributed Transactions : Percolator-style write intents with conflict detection - Multi-Database Support : Create and manage multiple databases per cluster - DDL Replication : Distributed schema changes with automatic idempotency and cluster-wide locking - Replicated Bulk Load : LOAD DATA LOCAL INFILE with distributed commit semantics - Production-Ready SQL Parser : Powered by rqlite/sql AST parser for MySQL→SQLite transpilation - CDC-Based Replication : Row-level change data capture for consistent replication - Built-in Vector Search : Local IVF/PQ vector indexes for RAG workloads, with live CRUD and exact rerank from the base table Why Marmot? The Problem with Traditional Replication MySQL active-active requires careful setup of replication, conflict avoidance, and monitoring. Failover needs manual intervention. Split-brain scenarios demand operational expertise. This complexity doesn't scale to edge deployments. Marmot's Approach - Zero operational overhead : Automatic recovery from split-brain via eventual consistency","default_branch":null,"files":null,"tree":[],"storefront":"/r/maxpert","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/maxpert/marmot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}