{"repo":"ashfromsky/yaradb","free":true,"listed":false,"github":"https://github.com/ashfromsky/yaradb","clone":"git clone https://github.com/ashfromsky/yaradb.git","description":"In-memory-first document DB (Python/FastAPI) with JSON persistence and a \"smart\" data model.","language":"Python","stars":34,"topics":["database","db","nosql","nosql-database","python","json"],"license":null,"category":"databases-storage","readme_excerpt":"YaraDB 🚀 Lightning-fast • 🛡️ Crash-safe • 🎯 Developer-friendly Quick Start • Documentation • Docker Hub • Python Client --- 💎 What Makes YaraDB Special? ⚡ Blazing Performance ✨ In-memory operations ✨ Hash-based indexing ✨ Zero query overhead 🛡️ Enterprise Reliability ✨ Write-Ahead Logging (WAL) ✨ Automatic crash recovery ✨ SHA-256 integrity checks 🎯 Developer Experience ✨ RESTful API + OpenAPI docs ✨ Zero configuration ✨ Native Python client 🔧 Smart Flexibility ✨ Schema-free OR JSON Schema ✨ Optimistic locking (OCC) ✨ Soft deletes built-in --- 🚀 Get Started in 30 Seconds 🐳 Docker Linux / macOS: Windows (PowerShell): Windows (CMD): Recommended • Production-ready 📦 Docker Compose Easy • One command deploy 🐍 From Source Development • Full control Verify it's running: Explore the API: 👉 http://localhost:8000/docs 👈 --- 💻 Usage Examples 🌐 REST API 🐍 Python Client Install: Use: --- 🏗️ How It Works 🎯 Write Path 1. Validate request 2. Append to WAL 3. Update memory 4. Return success 2ms latency 📖 Read Path 1. Hash lookup 2. Return from RAM 3. Done! 🔄 Crash Recovery 1. Load snapshot 2. Replay WAL 3. Rebuild index 4. Ready! Automatic on startup 💾 Checkpoints 1. Serialize state 2. Write snapshot 3. Truncate WAL 4. Continue Background process --- 🎯 Perfect For Prototyping Spin up a database in seconds. No complex setup, no configuration files. Real-Time Apps WebSockets, live dashboards, gaming leaderboards - anywhere speed matters. Microservices Lightweight data lay","default_branch":null,"files":null,"tree":[],"storefront":"/r/ashfromsky","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ashfromsky/yaradb/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."}