
A high-performance, decentralized database engine bridging Web2 and Web3 ecosystems with advanced distributed consensus and storage capabilities.
IceFireDB is an advanced decentralized database infrastructure that bridges traditional Web2 applications with the emerging Web3 ecosystem. Built on cutting-edge distributed systems research, it provides a robust foundation for building decentralized applications with enterprise-grade performance and reliability.
| Feature | Status | Description |
|---|---|---|
| 🚀 High Performance | 🔄 Ongoing Optimization | Optimized for low-latency, high-throughput operations |
| 💾 Multi-Storage Support | ✅ Implemented | LSM disk, OSS, IPFS, and hybrid storage drivers |
| 🔄 Distributed Consistency | ✅ Implemented | Raft, P2P-CRDT, and IPFS-LOG consensus modes |
| 🌐 IPFS Integration | 🧪 Beta | Persistent decentralized storage layer |
| 🤖 P2P Auto-Networking | 🧪 Beta | Automatic decentralized network formation |
| 🔑 KV Storage Engine | 🧪 Beta | CRDT-based and IPFS-LOG based KV stores |
| 🧠 AI Vector Database | 🔄 In Progress | Vector storage and similarity search capabilities |
| 📡 NATS Integration | 🔄 In Progress | High-performance decentralized messaging |
| 📝 Tamper-Resistant Logs | 📋 Planned | Auditable, scalable logging with QED integration |
| 🌉 Web2-Web3 Bridge | 📋 Planned | Immutable data witness layer |
| 🔄 Hot/Cold Storage | ✅ Implemented | Tiered storage via hybriddb driver |


IceFireDB is designed as a bridge between Web2 and Web3 worlds, enabling: - Web2 Migration: Traditional applications can gradually adopt decentralization - Web3 Native: Built-in support for decentralized storage and consensus - Data Immutability: Ensures data integrity and auditability - Protocol Flexibility: Supports both SQL and NoSQL interfaces


Visit our official documentation center for detailed guides, API references, and architectural deep dives:
🔗 Documentation Center - https://docs.icefiredb.xyz/icefiredb_docs/
Our documentation includes: - 🚀 Quick start guides - 🏗️ Architecture overviews - 🔧 Installation and configuration - 📚 API references - 🎯 Best practices - 🔍 Troubleshooting guides
IceFireDB is composed of several specialized components that work together to provide comprehensive decentralized database capabilities:
A decentralized SQLite database that enables global distributed SQL operations: - MySQL Protocol Support: Write data using standard MySQL protocol - P2P Synchronization: Automatic data synchronization across nodes - SQLite Backend: Leverages SQLite for local data persistence - Global Distribution: Build global distributed database systems
Decentralized SQL database networking system for traditional Web2 databases: - Web2 Migration: Enables gradual decentralization of existing MySQL databases - Command Synchronization: Automatic command replication across network nodes - MySQL Integration: Seamless integration with existing MySQL infrastructure - Global Storage: Build globally distributed storage with automatic networking
Adds decentralization capabilities to traditional Redis databases: - Redis Protocol: Full Redis RESP protocol compatibility - Decentralized Middleware: Network proxy for Redis decentralization - Cluster Support: Works with Redis clusters and single instances - Data Synchronization: Automatic instruction synchronization across nodes
High-performance decentralized publish-subscribe system: - Redis PubSub Compatibility: Seamless migration from Redis pub/sub - High Availability: Built-in redundancy and failover mechanisms - P2P Networking: Decentralized peer-to-peer subscription network - Web2 Migration: Easy transition for existing Redis pub/sub applications
Core NoSQL database engine with multiple operational modes: - Web2 Mode: Distributed Raft-based disk Redis database - Web3 Mode: Decentralized IPFS storage mode - Hybrid Operation: Support for both traditional and decentralized storage - Protocol Support: Full Redis RESP protocol implementation
IceFireDB provides comprehensive Redis-compatible command support across all major data types:
IceFireDB implements a sophisticated layered architecture with the following core components:
| Component | Description | Technologies |
|---|---|---|
| 🌐 Network Layer | Multi-protocol networking with hybrid consensus | P2P, RAFT, NATS |
| 💾 Storage Layer | Multi-engine storage abstraction with Web2/Web3 compatibility | goleveldb, badger, hybriddb, IPFS, CRDT, IPFS-LOG, IPFS-SYNCKV, OSS |
| 📡 Protocol Layer | Multi-protocol support for broad application compatibility | RESP, SQL |
| 🔧 Codec Layer | Core data abstraction and encoding/decoding engine | KV, Strings, Hashes, Lists, Sorted Sets, Sets, SQL, PubSub |
Get started with IceFireDB in minutes with our comprehensive quick start guide:
IceFireDB originated as a distributed NoSQL database for Web2 scenarios and continues to evolve:
We're grateful for our community partners and contributors who continue to drive innovation forward.
IceFireDB is released under the Apache License 2.0:
Important: By using this software, you acknowledge and agree that:
Built with ❤️ by the IceFireLabs
$ claude mcp add IceFireDB \
-- python -m otcore.mcp_server <graph>