Database Interaction,
Reimagined with AI

HexaDB is a modern C++ in-memory database that understands you. Leverage the power of natural language for seamless data management, backed by the speed of C++ and the intelligence of Google Gemini.

Core Capabilities

Powerful features that make HexaDB stand out from traditional databases

AI-Powered Queries

Leverage Google Gemini to translate plain English into executable SQL commands instantly.

Modern C++ Core

Fast, efficient in-memory operations built with C++17 features for performance and learning.

Simple Persistence

Easily save your entire database state to a text file and load it back when needed.

Designed For...

HexaDB serves a variety of use cases with its intuitive interface and powerful capabilities

Students & Learners

Understand C++, database internals, and AI integration concepts hands-on.

Prototypers

Quickly stand up simple applications needing temporary or basic data storage.

AI Enthusiasts

Explore practical applications of LLMs like Gemini for interacting with structured data.

Hobbyists

A fun project needing a simple, easy-to-manage database component.

AI-Powered Interaction

Translate Thought to Query

HexaDB uses Google Gemini to understand your natural language commands. See the generated SQL and reasoning before it runs, giving you transparency and control.

  • Intuitive data manipulation without SQL expertise.
  • Supports CRUD operations via NLP.
  • Context-aware using schema & command history.
NLP to Database Query Flow Diagram

Unique Strengths

HexaDB excels where complexity meets simplicity

AI Native Design

NLP is core, enabling intuitive interaction from the start, not bolted on.

C++ Learning Hub

Explore a clean, modern C++ codebase perfect for learning database architecture.

Focused & Simple

Concentrates on core in-memory functionality and NLP, avoiding enterprise bloat.

Open & Extensible

Fully open source, inviting modifications and community enhancements.

Under the Hood

A modular design focusing on clarity and extensibility

HexaDB Architecture Overview Diagram

Polished Terminal Experience

Interact with HexaDB through a clean, colorful, and informative command-line interface

Example NLP Terminal Output for HexaDB

Ready to Explore?

Dive into the code, experiment with NLP queries, or contribute to the future of HexaDB.

View on GitHub