HydrAIDE is a real-time data engine that unifies multiple critical layers into one.
With HydrAIDE, you no longer need to run a separate database, cache, pub/sub system, or worry about cleaning up stale data.
Itβs a purpose-built engine that replaces traditional architecture with clean, reactive, and developer-native logic.
| Feature | Description |
|---|---|
| ποΈ Database Engine | A NoSQL-like, structure-first data store β no schemas, no query language. Just save your Go structs. |
| π Built-in Reactivity | Native real-time subscriptions on every write/update/delete. Like Redis Pub/Sub, but smarter. |
| π‘ Subscriber Logic | Built-in event-awareness for all data. Like Firebase listeners β but deterministic and controlled. |
| π§ Memory-Efficient | Swamps live in memory only when accessed. Instant hydration, automatic disposal when idle. |
| βοΈ No More Queries | No SELECT, no WHERE. Your struct is the query. |
| π°οΈ Pure gRPC Control | Fully gRPC-native. Works with or without SDKs. Ideal for CLI tools, edge services, and IoT nodes. |
| π§Ή Zero Garbage | No daemons. No cron jobs. No cleanup scripts. Swamps manage themselves via lifecycle logic. |
| π Effortless Scaling | Deterministic folder-based distribution. No orchestrators. Just spawn instances where needed. |
| π Concurrency-Safe | Per-object locking with deadlock-free critical sections. Easy and safe for business rules. |
| π΅ Cost-Efficient | Minimal RAM usage. No cache layers. Fewer components = fewer servers. |
| π Search Optimized | Great for search engines and ML pipelines β but not limited to them. Perfect for dashboards and reactive apps. |
| π€― Less Infra Headache | No need to combine Redis + Kafka + Mongo + scheduler. HydrAIDE is the backend stack itself. |
HydrAIDE already powers platforms like Trendizz.com, indexing millions of websites and billions of structured relationships, with real-time search across hundreds of millions of words in under 1 seconds, without preloading.
In production for over 2 years.
Replaces Redis, MongoDB, Kafka, cron jobs, and their glue code.
Explore ready-to-run demo applications built in Go to better understand the HydrAIDE Go SDK and its unique data modeling approach.
All demo apps are located in the example-applications/go folder.
More demos coming soon: reactive dashboards, pub-sub listeners, real-time config editors...
- Queue β A simple task queue system that manages scheduled jobs with future
expireAttimestamps.
π View Queue Demo Application
These examples are a great starting point to learn how to:
- Structure your HydrAIDE-powered services
- Use profile and catalog models
- Handle real-time, reactive data flows efficiently
HydrAIDE is written in Go β and hydraidego is the official SDK powering production at scale.
- Supports everything: save/read, locking, subscriptions, TTLs, indexes β all native
- Zero boilerplate: just write structs, and it just works
- Fast, typed, reactive β built to feel like part of Go itself
π§ Designed for real-time systems.
π₯ Used in live infrastructure today.
π Comes with full docs, examples, and patterns.
- π
docs/sdk/go/go-sdk.mdβ Full documentation with real-world examples
The HydrAIDE documentation is purposefully structured to make it fully compatible with LLM-based assistants like ChatGPT β so you can focus on building instead of spending hours reading.
β οΈ HydrAIDE was not created using ChatGPT or any LLM. It is the result of years of real-world engineering experience. However, we believe in leveraging AI tools wherever they can accelerate your work β especially when learning new architectures or building production-grade systems.
To do that, simply create a ChatGPT project, and upload the following files:
| File Type | Path |
|---|---|
| Installation Guide | how-to-install-hydraide.md |
| LLM-Friendly Q&A Set | hydraide-questions-answers-for-llm.md |
| Go SDK Documentation | go-sdk.md |
| Go Example Models | All .go files from models |
| Go SDK Core Logic | hydraidego.go |
Once uploaded, ChatGPT will be able to:
- answer any question about HydrAIDEβs architecture or APIs,
- help you write HydrAIDE-style Go code interactively,
- explain example models, functions, and patterns,
- and guide you through debugging, architecture design, or optimization steps.
π‘ The documentation is written to be semantically consumable by AI, which means ChatGPT will understand not just APIs, but the design philosophy, naming logic, and intent behind each HydrAIDE feature.
A prebuilt ChatGPT is also available for the HydrAIDE Knowledge Engine. You can use it via the ChatGPT store or directly through this link: https://chatgpt.com/g/g-688779751c988191b975beaf7f68801d-hydraide-knowledge-engine Feel free to ask it anything! If it canβt answer your question, open an issue, or build your own custom GPT project with enhanced responses, as we described above.
To truly understand HydrAIDE, start with its core philosophy and architecture:
π Thinking in HydrAIDE β The Philosophy of Reactive Data
Learn how HydrAIDE redefines structure, access, and system design from the ground up.
| Step | Section | Description |
|---|---|---|
| 1οΈβ£ | π Naming Convention | Learn how data structure begins with naming. Not schemas. |
| 2οΈβ£ | πΏ Swamp Pattern | Configure persistence, memory, and lifespan directly from code. |
| 3οΈβ£ | π Treasures | Understand the smallest, most powerful unit of data. |
| 4οΈβ£ | π§© Indexing | Discover ephemeral, in-memory indexing that feels like magic. |
| 5οΈβ£ | π Subscriptions | Build reactive systems natively with HydrAIDEβs event engine. |
| 6οΈβ£ | π Locking | Achieve true concurrency without fear. |
| 7οΈβ£ | π§Ή Clean System | Never think about cleanup again, because HydrAIDE already did. |
| 8οΈβ£ | 𧬠Migration | Struct Evolution Without Fear |
| 9οΈβ£ | π Distributed Architecture | Scale horizontally without orchestration pain. |
| π | π Install & Update | Deploy HydrAIDE in minutes, not days. |
HydrAIDE runs in a single Docker container. No database setup, No daemons, No surprises.
To get started:
- Generate a valid TLS certificate (required for secure gRPC).
- Create three folders for your data, certs, and settings.
- Use the provided
docker-compose.ymlfile and run:
docker-compose up -dπ Full Installation Guide β
HydrAIDE communicates over gRPC, and all SDKs share a common .proto contract, ensuring cross-language consistency.
We're building native SDKs for more languages, and we're looking for contributors, early adopters, and curious minds to help shape them.
If you'd like to help bring HydrAIDE to your ecosystem, open an issue or PR, or just come chat with us on Discord!
| π» Language | SDK Name | Status | Goal |
|---|---|---|---|
| π Python | hydraidepy |
π£ In development | ML-ready struct integration & event flows |
| π‘ Node.js | hydraidejs |
π§ͺ In planning | Event-friendly reactive API |
| π¦ Rust | hydraiders |
π§ In design | Zero-cost memory-safe abstractions |
| β Java | hydraidejv |
π§ In design | Enterprise-grade, service-oriented usage |
| π― C# / .NET | hydraidecs |
π§ In design | Async/await-friendly service layer |
| π§ C++ | hydraidecpp |
π§ In design | High-performance native integration |
| π Kotlin | hydraidekt |
π§ In design | Android & backend client SDK |
| π Swift | hydraidesw |
π§ In design | Index-aware mobile app logic for iOS/macOS |
β¨ Want to build with us?
Contribute on GitHub or join the HydrAIDE Discord.
Want to see how HydrAIDE compares to the most popular databases and engines?
Weβre building a full series of deep comparisons, mindset-first, not config-first.
| π Comparison | π Status | Link |
|---|---|---|
| HydrAIDE vs MongoDB | β Complete | Read HydrAIDE vs MongoDB Comparison |
| HydrAIDE vs Redis | β Complete | Read HydrAIDE vs Redis Comparison |
| HydrAIDE vs PostgreSQL | π In progress | coming soon |
| HydrAIDE vs MySQL | π In progress | coming soon |
| HydrAIDE vs SQLite | π In progress | coming soon |
| HydrAIDE vs Elasticsearch | π In progress | coming soon |
| HydrAIDE vs Firebase / Firestore | π In progress | coming soon |
| HydrAIDE vs DynamoDB | π In progress | coming soon |
| HydrAIDE vs Cassandra | π In progress | coming soon |
| HydrAIDE vs InfluxDB | π In progress | coming soon |
| HydrAIDE vs ClickHouse | π In progress | coming soon |
| HydrAIDE vs Neo4j | π In progress | coming soon |
| HydrAIDE vs TimescaleDB | π In progress | coming soon |
| HydrAIDE vs Apache Kafka | π In progress | coming soon (stream vs native pub-sub) |
Start by reading the Contributor Introduction, it explains why HydrAIDE exists, what kind of people weβre looking for, and how you can join. Then check out our Contribution Guide, it walks you through the practical steps.
Once you're ready, open your first issue or pull request. Weβll be waiting! π
HydrAIDE is used in production at Trendizz.com. Interested in enterprise licensing, SDK development, or embedding HydrAIDE in your own platform?
π§ Peter Gebri β peter.gebri@trendizz.com (Founder of HydrAIDE & Trendizz) π Website β https://HydrAIDE.io Currently in progress and directly linked to GitHub.
Join the movement. Build different.