freshcrate
Skin:/
Home > Databases > mddb

mddb

A minimal, lightweight structured data store designed for small applications, scripts and automation workflows. Built for simplicity, portability and low overhead.

Why this rank:Recent releaseHealthy release cadenceStrong adoption

Description

A minimal, lightweight structured data store designed for small applications, scripts and automation workflows. Built for simplicity, portability and low overhead.

README

MDDB โ€” AI-Native Document Database

Go Version License Release Docker Docker Pulls Tests

AI-native document database with built-in MCP server, file upload (PDF/DOCX/HTML/ODT/RTF/TEX/YAML/Wikipedia XMLโ†’Markdown), vector search, RAG pipelines, and 72 MCP tools. Plugs directly into Claude, ChatGPT, Cursor, Windsurf, and any MCP-compatible agent.

MDDB is a document database purpose-built for AI agents and LLM workflows. Upload files (PDF, DOCX, HTML, ODT, RTF, TEX, YAML, TXT) โ€” they're auto-converted to Markdown and embedded for semantic search. Expose everything to AI agents via 72 built-in MCP tools. Integrates with Docling, Langflow, OpenSearch, SSG, and wpexporter for production pipelines. Single ~29MB binary, zero configuration, BoltDB embedded storage, triple-protocol APIs (HTTP + gRPC + GraphQL).

๐ŸŽฏ What is MDDB?

MDDB gives your AI agents a persistent, searchable knowledge base:

  • File Upload - Upload PDF, DOCX, HTML, ODT, RTF, TEX, YAML, TXT files โ€” auto-converted to Markdown and indexed
  • Wikipedia Import - Stream and import MediaWiki XML dumps (.xml.bz2) โ€” wikitext auto-converted to Markdown, namespace filtering, handles multi-GB files
  • Built-in MCP Server - 72 tools for Claude Desktop, Cursor, Windsurf, or any MCP client
  • Vector Search - Auto-embed documents, semantic similarity with 7 index algorithms (Flat, HNSW, IVF, PQ, OPQ, SQ, BQ) + per-collection quantization (int8/int4) + ARM NEON/SME hardware acceleration + goroutine parallel search
  • RAG-Ready - Hybrid search (BM25 + vector) for retrieval-augmented generation
  • Memory RAG - Conversational memory system: store, recall, and summarize chat sessions with semantic search
  • Integrations - Docling, Langflow, OpenSearch, SSG, wpexporter for production pipelines
  • Zero-Shot Classification โ€” Classify documents against candidate labels using embeddings, no training data
  • Custom AI Tools - Define YAML-based MCP tools for domain-specific workflows
  • Full-Text Search - Built-in inverted index with TF-IDF, BM25, BM25F, PMISparse, 7 search modes (simple, boolean, phrase, wildcard, proximity, range, fuzzy), typo tolerance, multi-language stemming (18 languages), synonyms
  • Full Revision History - Every update creates a new revision with complete snapshots
  • Triple Protocol APIs - HTTP/JSON (easy), gRPC (fast), or GraphQL (flexible)
  • Automation - Triggers, crons, webhooks with template variables and sentiment analysis
  • Real-Time Events - Server-Sent Events (SSE) for live document change notifications
  • MCP Transports - Streamable HTTP (/mcp, 2025-11-25), legacy SSE (/sse), and stdio
  • Built-in TLS - Native HTTPS support, connection pooling, pprof profiling
  • Zero Configuration - Single ~29MB binary, embedded database, no dependencies

Perfect for: AI agent memory, RAG pipelines, knowledge bases for LLMs, documentation chatbots, semantic search APIs, document processing (PDF/DOCXโ†’Markdown), static site generation, WordPress migration

๐Ÿš€ Quick Start

Docker Compose (Recommended) - Full Stack

Start all services with one command:

git clone https://github.com/tradik/mddb.git
cd mddb

# Production mode (all services)
docker compose up -d

# Development mode (with hot reload)
make dev-start

# Development + Ollama for embeddings
make dev-start-with-ollama

Services started:

Service Port Image Description
mddbd 11023 (HTTP), 11024 (gRPC), 9000 (MCP), 11443 (HTTP/3) tradik/mddb:latest Database server with MCP built-in
mddb-panel 3000 tradik/mddb:panel React web admin UI

Connect to Claude / Cursor / Windsurf (MCP)

MDDB has a built-in MCP server โ€” no extra service needed. Add to your MCP config:

{
  "mcpServers": {
    "mddb": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm", "--network", "host",
        "-v", "mddb-data:/app/data",
        "-e", "MDDB_MCP_STDIO=true",
        "tradik/mddb:latest"
      ]
    }
  }
}

That's it โ€” your AI agent now has full access to your knowledge base with 72 built-in tools (add, search, vector search, classify, and more).

โ†’ Full MCP setup guide | โ†’ MCP server config | โ†’ Custom MCP tools

Docker - Individual Services

# MDDB Server only
docker run -d --name mddb \
  -p 11023:11023 -p 11024:11024 -p 9000:9000 \
  -v mddb-data:/data \
  tradik/mddb:latest

# Web Panel (connect to existing server)
docker run -d --name mddb-panel \
  -p 3000:3000 \
  -e VITE_MDDB_SERVER=host.docker.internal:11023 \
  tradik/mddb:panel

# MCP stdio mode (for Claude Desktop, Windsurf, etc.)
docker run -i --rm --network host \
  -v mddb-data:/app/data \
  -e MDDB_MCP_STDIO=true \
  tradik/mddb:latest

# Test it
curl http://localhost:11023/health

Docker Hub: https://hub.docker.com/r/tradik/mddb

Install Binary

Linux (Debian/Ubuntu):

wget https://github.com/tradik/mddb/releases/latest/download/mddbd-latest-linux-amd64.deb
sudo dpkg -i mddbd-latest-linux-amd64.deb
sudo systemctl start mddbd

macOS (Apple Silicon):

wget https://github.com/tradik/mddb/releases/latest/download/mddbd-latest-darwin-arm64.tar.gz
tar xzf mddbd-latest-darwin-arm64.tar.gz
sudo mv mddbd-latest-darwin-arm64/mddbd /usr/local/bin/
mddbd

CLI Client:

# Linux
wget https://github.com/tradik/mddb/releases/latest/download/mddb-cli-latest-linux-amd64.deb
sudo dpkg -i mddb-cli-latest-linux-amd64.deb

# Usage
mddb-cli stats
mddb-cli add blog hello en_US -f post.md
mddb-cli search blog -f "tags=tutorial"
mddb-cli fts blog --query="getting started" --algorithm=bm25

Other platforms: See Installation Guide

Build from Source

git clone https://github.com/tradik/mddb.git
cd mddb
make build
./services/mddbd/mddbd

Development with Go Workspace

MDDB is a Go monorepo with multiple modules (services/mddbd, services/mddb-cli, tools/bench). A go.work file at the repo root enables Go workspace mode for local development:

  • Cross-module refactoring โ€” renaming a symbol in services/mddbd immediately updates references in services/mddb-cli via gopls.
  • Unified build โ€” go build ./services/mddbd/... ./services/mddb-cli/... ./tools/bench/... from the repo root.
  • IDE "goto definition" works across module boundaries without opening each module separately.

CI runs in module-isolation mode (GOWORK=off in .github/workflows/test.yml and release.yml) so each module builds and tests independently. This catches missing require entries that workspace mode would transparently resolve from sibling modules.

To use the same mode locally for debugging:

GOWORK=off go build ./...   # from inside services/mddbd

Regenerating protos (buf generate) and Docker builds are unaffected by go.work โ€” they operate on individual modules.

๐Ÿ“ฆ Packages & Client Libraries

MDDB ships as a monorepo with multiple packages:

Server & Tools

Package Language Location Description
mddbd Go services/mddbd/ Database server (HTTP + gRPC + GraphQL + MCP)
mddb-panel React/JS services/mddb-panel/ Web admin panel
mddb-cli Go services/mddb-cli/ Command-line client with GraphQL support
mddb-chat Rust services/mddb-chat/ WebSocket chat server with LLM integration
mddb-chat-widget JS/TS services/mddb-chat-widget/ Embeddable JS chat widget

Client Libraries (REST)

Zero-dependency HTTP clients - copy a single file into your project:

Library Language Location Install
PHP Extension PHP 8.0+ services/php-extension/mddb.php Copy mddb.php into your project
Python Extension Python 3.8+ services/python-extension/mddb.py Copy mddb.py into your project

PHP:

require_once 'mddb.php';
$db = mddb::connect('localhost:11023', 'write');
$db->collection('blog')->add('hello', 'en_US', ['author' => ['John']], '# Hello');
$results = $db->collection('blog')->vectorSearch('cancel subscription', 5, 0.7);

Python:

from mddb import MDDB
db = MDDB.connect('localhost:11023', 'write').collection('blog')
db.add('hello', 'en_US', {'author': ['John']}, '# Hello')
results = db.vector_search('cancel subscription', top_k=5)

Client Libraries (gRPC)

High-performance clients generated from Protocol Buffers:

Library Language Location Description
Go Client Go services/mddbd/proto/ Native Go gRPC stubs
Python gRPC Python clients/python/ Generated Python gRPC client
Node.js gRPC Node.js clients/nodejs/ Uses @grpc/grpc-js

Proto definitions at proto/mddb.proto - generate clients for any language supported by protobuf.

Docker Images (Docker Hub)

Image Size Description
tradik/mddb:latest ~29MB Database server with MCP built-in (Alpine)
tradik/mddb:panel ~88MB Web admin panel (Node Alpine)
tradik/mddb:cli ~8MB CLI client (Alpine)

System Packages

Format Platform Contents
.deb Debian/Ubuntu mddbd + systemd unit + man page
.rpm RHEL/CentOS/Fedora mddbd + systemd unit + man page
.tar.gz Any (Linux, macOS, FreeBSD) Standalone binary

๐Ÿ’ก Key Features

AI & Search

  • โœ… MCP Server - 72 built-in tools via Model Context Protocol 2025-11-25 (stdio + Streamable HTTP + SSE) with tool annotations, prompts, completion, and structured output
  • โœ… File Upload - Upload PDF, DOCX, HTML, ODT, RTF, TEX, YAML, TXT โ€” auto-converted to Markdown (single and batch, configurable size limit)
  • โœ… Wikipedia Import - Stream MediaWiki XML dumps (.xml.bz2) with wikitextโ†’Markdown conversion, namespace filtering, batch processing
  • โœ… Vector Search - Semantic similarity with auto-embeddings (OpenAI, Ollama, Cohere, Voyage), ARM NEON/SME SIMD acceleration
  • โœ… Full-Text Search - Built-in inverted index with TF-IDF, BM25, BM25F, PMISparse scoring, 7 search modes (simple, boolean, phrase, wildcard, proximity, range, fuzzy), typo tolerance, metadata pre-filtering, multi-language stemming and stop words (18 languages)
  • โœ… Hybrid Search - Sparse (BM25) + dense (vector) fusion with alpha blending or RRF
  • โœ… Aggregations - Metadata facets (value counts) and date histograms with optional pre-filtering
  • โœ… Zero-Shot Classification - Classify documents against candidate labels using embedding similarity
  • โœ… Custom MCP Tools - Define YAML-based AI tools for domain-specific workflows
  • โœ… RAG Pipeline - Built-in support for retrieval-augmented generation workflows
  • โœ… Integrations - Docling, Langflow, OpenSearch, SSG, wpexporter (guide)

Core Functionality

  • โœ… Document Management - Full CRUD with metadata and collections
  • โœ… Revision History - Complete version control with snapshots
  • โœ… Metadata Search - Fast indexed queries with multi-value tags
  • โœ… Collection Checksum - Lightweight CRC32 checksum per collection for cache invalidation
  • โœ… Partial Document Update - Update metadata and/or content independently
  • โœ… Document TTL - Time-to-live with automatic cleanup
  • โœ… Temporal Tracking - Document event history (create/update/access), hot-docs leaderboard, activity histograms (env MDDB_TEMPORAL=true)
  • โœ… Spell Correction - SymSpell-based FTS spell suggestions, text cleanup, per-collection custom dictionaries (env MDDB_SPELL=true)
  • โœ… Automation - Triggers, crons, webhooks with template variables, sentiment analysis, execution logs
  • โœ… Multi-language - Same key, multiple languages
  • โœ… Schema Validation - JSON Schema validation per collection
  • โœ… Per-Collection Storage Backends - Choose BoltDB (default), in-memory (ephemeral), or S3/MinIO per collection

APIs & Protocols

  • โœ… HTTP/JSON REST - Easy debugging, extensive docs
  • โœ… gRPC/Protobuf - 16x faster, 70% smaller payload
  • โœ… GraphQL - Flexible queries, schema introspection, Playground
  • โœ… CLI Client - Full-featured command-line with GraphQL support
  • โœ… Web Panel - React UI with REST/GraphQL toggle

Security & Access

  • โœ… Authentication - JWT tokens and API keys
  • โœ… Authorization - Collection-level RBAC (Read/Write/Admin)
  • โœ… Per-Protocol Access Modes - MDDB_MCP_MODE=read (MCP read-only), MDDB_API_MODE, MDDB_GRPC_MODE, MDDB_HTTP3_MODE
  • โœ… MCP Tool Control - MDDB_MCP_BUILTIN_TOOLS=false to expose only custom YAML tools
  • โœ… User Management - Multi-user with admin roles
  • โœ… Group Permissions - Organize users into groups

Replication & High Availability

  • โœ… Leader-Follower Replication - Binlog streaming for read scaling
  • โœ… Automatic Catch-up - Followers pull missing transactions
  • โœ… Zero-Downtime Snapshots - Full sync for new followers
  • โœ… Cluster Monitoring - Web panel with health and lag metrics

โ†’ See all features | โ†’ Compare with alternatives | โ†’ Performance benchmarks

๐Ÿ”„ Replication Architecture

MDDB supports leader-follower replication allowing you to scale read operations horizontally.

graph LR
    C[Clients] -->|Writes/Reads| L[Leader]
    C -->|Reads| F1[Follower 1]
    C -->|Reads| F2[Follower 2]
    L -->|gRPC StreamBinlog| F1
    L -->|gRPC StreamBinlog| F2
Loading
  • Leader: Handles writes, maintains changes in a binary log, and streams them via gRPC.
  • Followers: Read-only, pulls transactions, reconnects automatically.

โ†’ Read Full Replication Guide

๐ŸŽจ Web Admin Panel

Modern React-based UI for managing documents, users, and search with REST/GraphQL API toggle.

MDDB Web Panel

Features: Browse collections, view/edit documents, vector search, user management, API mode switching (REST โ†” GraphQL), live markdown preview.

โ†’ Panel documentation

๐Ÿ“– Quick Examples

Upload Files (PDF, DOCX, HTML, ODT, RTF, TEX, YAML, TXT)

# Upload a PDF โ€” auto-converted to Markdown
curl -X POST http://localhost:11023/v1/upload \
  -F "file=@report.pdf" \
  -F "collection=docs" \
  -F "lang=en_US"

# Upload with custom key and metadata
curl -X POST http://localhost:11023/v1/upload \
  -F "file=@manual.docx" \
  -F "collection=docs" \
  -F "key=user-manual" \
  -F "lang=en_US" \
  -F 'meta={"category":["documentation"]}'

# Batch upload multiple files
curl -X POST http://localhost:11023/v1/upload \
  -F "files[]=@doc1.pdf" \
  -F "files[]=@doc2.html" \
  -F "files[]=@doc3.txt" \
  -F "collection=docs" \
  -F "lang=en_US"

Add and Retrieve Documents

# Add a document
curl -X POST http://localhost:11023/v1/add \
  -H 'Content-Type: application/json' \
  -d '{
    "collection": "blog",
    "key": "hello-world",
    "lang": "en_US",
    "meta": {"author": ["John"], "tags": ["tutorial"]},
    "contentMd": "# Hello World\n\nWelcome to MDDB!"
  }'

# Get document
curl -X POST http://localhost:11023/v1/get \
  -H 'Content-Type: application/json' \
  -d '{"collection": "blog", "key": "hello-world", "lang": "en_US"}'

# Search by metadata
curl -X POST http://localhost:11023/v1/search \
  -H 'Content-Type: application/json' \
  -d '{"collection": "blog", "filterMeta": {"tags": ["tutorial"]}, "limit": 10}'

Vector Search (Semantic)

# Documents auto-embedded in background
# Search by meaning, not keywords
curl -X POST http://localhost:11023/v1/vector-search \
  -H 'Content-Type: application/json' \
  -d '{
    "collection": "kb",
    "query": "how do I cancel my subscription?",
    "topK": 5,
    "threshold": 0.7,
    "includeContent": true
  }'

Hybrid Search (Sparse + Dense)

Combine keyword (BM25/BM25F) and semantic (vector) search in a single query. Two merge strategies:

  • Alpha Blending: combined = (1-a) * BM25_score + a * vector_score -- configurable weight
  • RRF (Reciprocal Rank Fusion): rank-based fusion that is robust to different score distributions
curl -X POST http://localhost:11023/v1/hybrid-search \
  -H "Content-Type: application/json" \
  -d '{
    "collection": "docs",
    "query": "machine learning",
    "topK": 10,
    "strategy": "alpha",
    "alpha": 0.5
  }'

Full-Text Search (7 Modes)

FTS supports simple, boolean, phrase, wildcard, proximity, range, and fuzzy modes with auto-detection:

# Simple search with metadata pre-filtering
curl -X POST http://localhost:11023/v1/fts \
  -H "Content-Type: application/json" \
  -d '{
    "collection": "blog",
    "query": "getting started",
    "limit": 10,
    "algorithm": "bm25",
    "filterMeta": {"category": ["tutorial"]}
  }'

# Boolean search (AND, OR, NOT, +required, -excluded)
curl -X POST http://localhost:11023/v1/fts \
  -H "Content-Type: application/json" \
  -d '{
    "collection": "blog",
    "query": "rust AND performance NOT garbage",
    "mode": "boolean"
  }'

# Phrase search (exact sequence)
curl -X POST http://localhost:11023/v1/fts \
  -H "Content-Type: application/json" \
  -d '{
    "collection": "blog",
    "query": "\"machine learning\"",
    "mode": "phrase"
  }'

# Proximity search (terms within N words)
curl -X POST http://localhost:11023/v1/fts \
  -H "Content-Type: application/json" \
  -d '{
    "collection": "blog",
    "query": "\"database performance\"~5",
    "mode": "proximity",
    "distance": 5
  }'

GraphQL

# Enable GraphQL
docker run -e MDDB_GRAPHQL_ENABLED=true -p 11023:11023 tradik/mddb

# Query
curl -X POST http://localhost:11023/graphql \
  -H 'Content-Type: application/json' \
  -d '{
    "query": "{ document(collection: \"blog\", key: \"hello-world\", lang: \"en\") { contentMd meta } }"
  }'

# Interactive Playground
open http://localhost:11023/playground

CLI Client

# Install CLI
wget https://github.com/tradik/mddb/releases/latest/download/mddb-cli-latest-linux-amd64.deb
sudo dpkg -i mddb-cli-latest-linux-amd64.deb

# Use CLI
mddb-cli add blog hello en_US -f post.md -m "author=John,tags=tutorial"
mddb-cli get blog hello en_US
mddb-cli search blog -f "tags=tutorial"
mddb-cli fts blog --query="getting started"
mddb-cli stats

โ†’ More examples | โ†’ Use case examples | โ†’ Client libraries

๐Ÿ“š Documentation

๐ŸŒ Official Website - Complete documentation, downloads, examples

Getting Started

API Documentation

Features & Guides

Operations

Development

๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚     AI Agents (Claude, ChatGPT, Cursor, Windsurf)   โ”‚
โ”‚     โ†• MCP (stdio / HTTP :9000)                      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚         Other Clients                               โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚HTTP/JSON โ”‚gRPC/Protoโ”‚ GraphQL  โ”‚ HTTP/3             โ”‚
โ”‚  :11023  โ”‚  :11024  โ”‚ /graphql โ”‚ :11443             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚           MDDB Server (Go)                          โ”‚
โ”‚  โ€ข File Upload (PDF/DOCX/HTML/TXT โ†’ Markdown)       โ”‚
โ”‚  โ€ข Auto-Embeddings (OpenAI, Ollama, Cohere, Voyage) โ”‚
โ”‚  โ€ข Vector + Full-Text + Hybrid Search               โ”‚
โ”‚  โ€ข Zero-Shot Classification                         โ”‚
โ”‚  โ€ข Automation (triggers, crons, webhooks)            โ”‚
โ”‚  โ€ข JWT Auth + RBAC                                  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚      BoltDB (Embedded ACID Storage)                 โ”‚
โ”‚  โ€ข B+Tree index โ€ข Single-file โ€ข MVCC transactions   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โ†’ Detailed architecture

๐Ÿ—บ๏ธ Roadmap

โ†’ Full roadmap

๐Ÿค Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

Security issues: See SECURITY.md

๐Ÿ“„ License

BSD 3-Clause License - see LICENSE

๐Ÿ”— Quick Links

Release History

VersionChangesUrgencyDate
wp-v0.1.1WordPress plugin release built from `3218d51066db428c562c5af42efe2b63c5c5a20a`. See [integrations/wordpress-plugin/CHANGELOG.md](https://github.com/tradik/mddb/blob/wp-v0.1.1/integrations/wordpress-plugin/CHANGELOG.md) for details. Install in WordPress via **Plugins โ†’ Add New โ†’ Upload Plugin** using the attached zip. High5/19/2026
v2.9.16# MDDB v2.9.16 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.16/mddbd-v2.9.16-linux-amd64.deb sudo dpkg -i mddbd-v2.9.16-linux-amd64.debHigh5/1/2026
v2.9.15# MDDB v2.9.15 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.15/mddbd-v2.9.15-linux-amd64.deb sudo dpkg -i mddbd-v2.9.15-linux-amd64.debHigh4/24/2026
v2.9.14# MDDB v2.9.14 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.14/mddbd-v2.9.14-linux-amd64.deb sudo dpkg -i mddbd-v2.9.14-linux-amd64.debHigh4/19/2026
v2.9.13# MDDB v2.9.13 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.13/mddbd-v2.9.13-linux-amd64.deb sudo dpkg -i mddbd-v2.9.13-linux-amd64.debHigh4/19/2026
v2.9.12# MDDB v2.9.12 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.12/mddbd-v2.9.12-linux-amd64.deb sudo dpkg -i mddbd-v2.9.12-linux-amd64.debHigh4/18/2026
v2.9.11# MDDB v2.9.11 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.11/mddbd-v2.9.11-linux-amd64.deb sudo dpkg -i mddbd-v2.9.11-linux-amd64.debHigh4/11/2026
v2.9.10# MDDB v2.9.10 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.10/mddbd-v2.9.10-linux-amd64.deb sudo dpkg -i mddbd-v2.9.10-linux-amd64.debMedium4/11/2026
v2.9.9# MDDB v2.9.9 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.9/mddbd-v2.9.9-linux-amd64.deb sudo dpkg -i mddbd-v2.9.9-linux-amd64.deb # High4/10/2026
v2.9.8# MDDB v2.9.8 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.8/mddbd-v2.9.8-linux-amd64.deb sudo dpkg -i mddbd-v2.9.8-linux-amd64.deb # Medium4/6/2026
v2.9.7# MDDB v2.9.7 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.7/mddbd-v2.9.7-linux-amd64.deb sudo dpkg -i mddbd-v2.9.7-linux-amd64.deb # Medium4/6/2026
v2.9.6# MDDB v2.9.6 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.6/mddbd-v2.9.6-linux-amd64.deb sudo dpkg -i mddbd-v2.9.6-linux-amd64.deb # Medium4/6/2026
v2.9.5# MDDB v2.9.5 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.5/mddbd-v2.9.5-linux-amd64.deb sudo dpkg -i mddbd-v2.9.5-linux-amd64.deb # Medium3/26/2026
v2.9.4# MDDB v2.9.4 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.4/mddbd-v2.9.4-linux-amd64.deb sudo dpkg -i mddbd-v2.9.4-linux-amd64.deb # Medium3/26/2026
v2.9.3# MDDB v2.9.3 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.3/mddbd-v2.9.3-linux-amd64.deb sudo dpkg -i mddbd-v2.9.3-linux-amd64.deb # Medium3/25/2026
v2.9.2# MDDB v2.9.2 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.2/mddbd-v2.9.2-linux-amd64.deb sudo dpkg -i mddbd-v2.9.2-linux-amd64.deb # Medium3/25/2026
v2.9.1# MDDB v2.9.1 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.1/mddbd-v2.9.1-linux-amd64.deb sudo dpkg -i mddbd-v2.9.1-linux-amd64.deb # Medium3/25/2026
v2.9.0# MDDB v2.9.0 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.9.0/mddbd-v2.9.0-linux-amd64.deb sudo dpkg -i mddbd-v2.9.0-linux-amd64.deb # Medium3/25/2026
v2.8.0# MDDB v2.8.0 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.8.0/mddbd-v2.8.0-linux-amd64.deb sudo dpkg -i mddbd-v2.8.0-linux-amd64.deb # Low3/21/2026
v2.7.1# MDDB v2.7.1 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.7.1/mddbd-v2.7.1-linux-amd64.deb sudo dpkg -i mddbd-v2.7.1-linux-amd64.deb # Low3/10/2026
v2.7.0# MDDB v2.7.0 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.7.0/mddbd-v2.7.0-linux-amd64.deb sudo dpkg -i mddbd-v2.7.0-linux-amd64.deb # Low3/7/2026
v2.6.9# MDDB v2.6.9 - Ultra Performance Release ## ๐Ÿš€ Performance Highlights **MDDB is now 37.4x faster than baseline!** - **29,810 docs/sec** throughput - **34ยตs** average latency - **5.75x faster** than MongoDB - **6.89x faster** than PostgreSQL - **24.54x faster** than MySQL - **95.43x faster** than CouchDB ## ๐Ÿ“ฆ Installation ### Ubuntu/Debian ```bash # Server wget https://github.com/tradik/mddb/releases/download/v2.6.9/mddbd-v2.6.9-linux-amd64.deb sudo dpkg -i mddbd-v2.6.9-linux-amd64.deb # Low3/5/2026
v2.6.8## What's New in v2.6.8 ### Added - **Metadata Tag Filtering in Search** โ€” Select metadata tags to filter FTS, vector, and hybrid search results in the panel. Dynamically loads available tags from collection. Multi-select with AND across keys, OR within values. New `MetaFilterBar` component. - **`GET /v1/meta-keys` Endpoint** โ€” List unique metadata keys and values for a collection. Powers the tag filter UI. - **`GET /v1/checksum` Endpoint** โ€” Lightweight CRC32-based collection checksum that chaLow3/5/2026
v2.6.7## What's New in v2.6.7 ### Added - **PMISparse Search Algorithm** โ€” Two-phase sparse retrieval with PMI query expansion (invented by Tradik Limited). BM25 scoring + automatic PPMI-based query expansion from corpus co-occurrence statistics. Lazy per-collection training with automatic invalidation. Fuzzy variant for maximum recall. Dedicated docs: `docs/PMISPARSE.md` - **Sentiment Analysis for Triggers** โ€” Keyword-based sentiment scoring (-1.0 to +1.0) using built-in lexicon. Optional `sentimentLow3/5/2026
v2.6.6## What's New in v2.6.6 ### Added - **Automation System** โ€” Triggers, Crons, and Webhook Targets for automated workflows - **Triggers**: Fire webhooks when new documents match search criteria (FTS/vector/hybrid) above threshold - **Crons**: Schedule periodic trigger execution using cron expressions - **Webhook Targets**: Named HTTP endpoints with custom headers and configurable methods - HTTP API: `GET/POST /v1/automation`, `GET/PUT/DELETE /v1/automation/{id}`, `POST /v1/automation/{id}Low3/5/2026
v2.6.5## What's New in v2.6.5 ### Added - **Hybrid Search** (`/v1/hybrid-search`) โ€” Combine BM25/BM25F keyword search with vector semantic search - Alpha Blending: weighted linear interpolation `combined = (1-ฮฑ) * BM25 + ฮฑ * vector` - RRF (Reciprocal Rank Fusion): rank-based fusion robust to different score distributions - Configurable: `strategy`, `alpha`, `rrfK`, `algorithm`, `vectorAlgorithm` - gRPC `HybridSearch` RPC and `hybrid_search` MCP tool - **In-Graph FTS Filtering** โ€” `filterMeta`Low3/4/2026
v2.6.4## What's New in v2.6.4 ### Added (includes unreleased v2.6.2 and v2.6.3 features) - **BM25F Field-Weighted Search** โ€” New FTS algorithm with independent field weights (title=3.0, tags=2.0, body=1.0). Custom per-query field weights via `fieldWeights` parameter. Panel UI with collapsible field weight editor. - **Scalar Quantization (SQ)** โ€” Vector search algorithm quantizing float32 to uint8, ~75% memory reduction vs flat index - **Binary Quantization (BQ)** โ€” Ultra-fast vector search using HammLow3/4/2026
v2.6.1## What's New in v2.6.1 ### Added - **Vector/Semantic Search** โ€” Full embedding-based search with OpenAI, Ollama, and Voyage AI providers - Multiple algorithms: Flat (exact), HNSW (approximate), IVF (clustered), PQ (compressed) - In-memory index with cosine similarity, async background embedding worker - HTTP: `/v1/vector-search`, `/v1/vector-reindex`, `/v1/vector-stats` - gRPC: `VectorSearch`, `VectorReindex`, `VectorStats` RPCs - MCP tools: `vector_search`, `vector_reindex`, `vectorLow3/4/2026
v2.5.2## MDDB v2.5.2 Bugfix and stability release. See [CHANGELOG.md](https://github.com/tradik/mddb/blob/main/CHANGELOG.md) for details. ```bash docker pull tradik/mddb:2.5.2 ```Low3/3/2026
v2.5.1## MDDB v2.5.1 Bugfix and stability release. See [CHANGELOG.md](https://github.com/tradik/mddb/blob/main/CHANGELOG.md) for details. ```bash docker pull tradik/mddb:2.5.1 ```Low3/3/2026
v2.3.2## What's New in v2.3.2 ### Added (includes v2.3.3 features) - **Telemetry** โ€” Prometheus-compatible `/metrics` endpoint - HTTP request counters, duration histograms, DB metrics, vector search metrics, Go runtime stats - Zero external dependencies (pure Go text exposition) - Configurable via `MDDB_METRICS` env var - Docs: `docs/TELEMETRY.md` with Grafana queries and alerting rules - **Custom MCP Tools** *(from v2.3.3)* โ€” YAML-defined website-specific AI tools for mddb-mcp - 3 supporteLow2/28/2026
v2.3.1## What's New in v2.3.1 ### Added - **Schema Validation** โ€” JSON Schema validation for document metadata - Per-collection schemas (opt-in) - HTTP: `/v1/schema/set`, `/v1/schema/get`, `/v1/schema/delete`, `/v1/schema/list`, `/v1/validate` - gRPC, MCP, and CLI support - Rules: `required`, `properties` (types), `enum`, `pattern`, `minItems`/`maxItems` - Automatic validation on document add/update - Docs: `docs/SCHEMA-VALIDATION.md` - **SECURITY.md** and **CONTRIBUTING.md** ```bash docLow2/28/2026
v2.3.0## What's New in v2.3.0 ### Added - **Document TTL** โ€” Auto-expiring documents with background cleanup (like Redis). `MDDB_TTL_ENABLED` env var. - **Full-Text Search** โ€” Built-in inverted index with TF-IDF and BM25 scoring, fuzzy matching with Levenshtein distance. HTTP: `/v1/fts` - **Webhooks** โ€” Event-driven integration on document changes - **Import from URL** โ€” `POST /v1/import-url` with YAML frontmatter parsing ```bash docker pull tradik/mddb:2.3.0 ``` **Full Changelog:** https://github.Low2/28/2026
v2.0.4## What's New in v2.0.4 ### Added - **Web Admin Panel (mddb-panel)** โ€” Modern React-based admin interface - Server statistics dashboard, collection browser, document list/viewer/editor - Markdown editor with live preview, toolbar, syntax highlighting, templates - Advanced metadata filtering and sorting - Built with React 19, Vite 6, Zustand 5, TailwindCSS - **Bulk Import** โ€” `load-md-folder.sh` script for loading markdown files from folders with YAML frontmatter extraction ```bash dockLow11/9/2025
v2.0.3## What's New in v2.0.3 ### Added - **Document Deletion** โ€” Delete button in list items and viewer header with confirmation dialog - **Docker Image for Panel** โ€” Multi-stage Docker build, Docker Compose integration ### Fixed - Blank document viewer issue โ€” documents now display immediately - ReactMarkdown compatibility, content overflow, UI responsiveness - golangci-lint errors ```bash docker pull tradik/mddb:2.0.3 ``` **Full Changelog:** https://github.com/tradik/mddb/blob/main/CHANGELOG.mdLow11/7/2025
v2.0.2## What's New in v2.0.2 ### Changed - Updated quic-go to v0.55.0 (HTTP/3 improvements) - Updated Alpine base image to 3.22 (security) - Updated Go dependencies (crypto, net, sys, mod, text, tools) ### Fixed - Docker build context issues ```bash docker pull tradik/mddb:2.0.2 ```Low11/7/2025
v2.0.1## What's New in v2.0.1 ### Fixed - All 18 golangci-lint issues (errcheck, staticcheck, unused) - Proto definitions for UpdateDocument, DeleteDocument, batch responses ### Added - Docker Hub integration with automated multi-platform builds (AMD64 + ARM64) ```bash docker pull tradik/mddb:2.0.1 ```Low11/7/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

longbowApache Arrow Flight clustered vector cache for high throughput Agent memory sharing 0.2.1
NornicDBNornicdb is a low-latency, Graph + Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Uses Neo4j Bolt/Cypher and qdrant's gRPC drivers so you can switch with no changes. Tv1.1.5
oasisdbOasisDB: A minimal and lightweight vector databasev0.1.2
vectorizerA high-performance, in-memory vector database written in Rust, designed for semantic search and top-k nearest neighbor queries in AI-driven applications, with binary file persistence for durability.vectorizer-3.4.0
spankDetect physical hits on your laptop and play audio responses using sensors in a lightweight, cross-platform binary.master@2026-06-04

More in Databases

orbitOne API for 20+ LLM providers, your databases, and your files โ€” self-hosted, open-source AI gateway with RAG, voice, and guardrails.
ai-real-estate-assistantAdvanced AI Real Estate Assistant using RAG, LLMs, and Python. Features market analysis, property valuation, and intelligent search.
alibabacloud-adb20211201Alibaba Cloud adb (20211201) SDK Library for Python
milvusMilvus is a high-performance, cloud-native vector database built for scalable vector ANN search