endee-io/endee

C++endee.io

Endee.io – A high-performance vector database, designed to handle up to 1B vectors on a single node, delivering significant performance gains through optimized indexing and execution. Also available in cloud https://endee.io/

ai-searchai-search-engineannendeehnswhybrid-searchimage-searchvectorvector-databasevector-search-engine
Star Growth
Stars
1.3k
Forks
1.7k
Weekly Growth
+-4
Issues
19
5001k
Feb 26Apr 26Jun 26Sep 26
README

Endee

High-performance AI Search & Intelligence platform for AI search, RAG, semantic search, and hybrid retrieval.

Quick Start Docs License Discord Website

Quick StartWhy EndeeUse CasesFeaturesAPI and ClientsDocsContact

Endee: AI Search & Intelligence Platform

Endee is a high-performance AI Search & Intelligence platform built for AI search and retrieval workloads. It is designed for teams building RAG pipelines, semantic search, hybrid search, recommendation systems, and filtered vector retrieval APIs that need production-oriented performance and control.

Endee combines vector search with filtering, sparse retrieval support, backup workflows, and deployment flexibility across local builds and Docker-based environments. The project is implemented in C++ and optimized for modern CPU targets, including AVX2, AVX512, NEON, and SVE2.

If you want the fastest path to evaluate Endee locally, start with the Getting Started guide or the hosted docs at docs.endee.io.

Why Endee

  • Built as a dedicated AI search and intelligence platform for AI applications, search systems, and retrieval-heavy workloads.
  • Supports dense vector retrieval plus sparse search capabilities for hybrid search use cases.
  • Includes payload filtering for metadata-aware retrieval and application-specific query logic.
  • Ships with operational features already documented in this repo, including backup flows and runtime observability.
  • Offers flexible deployment paths: local scripts, manual builds, Docker images, and prebuilt registry images.

Getting Started

The full installation, build, Docker, runtime, and authentication instructions are in docs/getting-started.md.

Fastest local path:

chmod +x ./install.sh ./run.sh
./install.sh --release --avx2
./run.sh

The server listens on port 8080. For detailed setup paths, supported operating systems, CPU optimization flags, Docker usage, and authentication examples, use:

Use Cases

RAG and AI Retrieval

Use Endee as the retrieval layer for question answering, chat assistants, copilots, and other RAG applications that need fast vector search with metadata-aware filtering.

Agentic AI and AI Agent Memory

Use Endee as the long-term memory and context retrieval layer for AI agents built with frameworks like LangChain, CrewAI, AutoGen, and LlamaIndex. Store and retrieve past observations, tool outputs, conversation history, and domain knowledge mid-execution with low-latency filtered vector search, so your autonomous agents get the right context without stalling their reasoning loop.

Build semantic search experiences for documents, products, support content, and knowledge bases using vector similarity search instead of exact keyword-only matching.

Combine dense retrieval, sparse vectors, and filtering to improve relevance for search workflows where both semantic understanding and term-level precision matter.

Recommendations and Matching

Support recommendation, similarity matching, and nearest-neighbor retrieval workflows across text, embeddings, and other high-dimensional representations.

Features

  • Vector search for AI retrieval and semantic similarity workloads.
  • Hybrid retrieval support with sparse vector capabilities documented in docs/sparse.md.
  • Payload filtering for structured retrieval logic documented in docs/filter.md.
  • Backup APIs and flows documented in docs/backup-system.md.
  • Operational logging and instrumentation documented in docs/logs.md and docs/mdbx-instrumentation.md.
  • CPU-targeted builds for AVX2, AVX512, NEON, and SVE2 deployments.
  • Docker deployment options for local and server environments.

API and Clients

Endee exposes an HTTP API for managing indexes and serving retrieval workloads. The current repo documentation and examples focus on running the server directly and calling its API endpoints.

Current developer entry points:

Community and Contact

Contributing

We welcome contributions from the community to help make vector search faster and more accessible for everyone.

  • Submit pull requests for fixes, features, and improvements
  • Report bugs or performance issues through GitHub issues
  • Propose enhancements for search quality, performance, and deployment workflows

License

Endee is free software licensed under the GNU Affero General Public License v3.0 (AGPLv3). See the LICENSE file for full terms.

Note: This repository tracks an earlier line of Endee. The actively developed version has diverged significantly, and keeping both in lockstep is no longer practical for us to maintain. This codebase is provided under the AGPLv3 for the community to fork, study, and build upon. If you run a modified version as a network service, the AGPLv3 requires you to make your modified source available to its users.

Trademark and Branding

“Endee” and the Endee logo are trademarks of Endee Labs.

The AGPLv3 does not grant permission to use the Endee name, logos, or branding in a way that suggests endorsement or affiliation.

If you offer a hosted or managed service based on this software, you must use your own branding and avoid implying it is an official Endee service.

Third-Party Software

This project includes or depends on third-party software components licensed under their respective licenses. Use of those components is governed by their own license terms.

Related repositories
firecrawl/firecrawl

The context API to search, scrape, and interact with the web at scale. 🔥

TypeScriptnpmGNU Affero General Public License v3.0aicrawler
firecrawl.dev
178.1k9.7k
Panniantong/Agent-Reach

Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.

PythonPyPIcliMIT Licenseagent-infrastructureai-agent
78.9k6.8k
qdrant/qdrant

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

Rustcrates.ioApache License 2.0neural-networksearch-engine
qdrant.tech
34.5k2.7k
ScrapeGraphAI/Scrapegraph-ai

Python scraper based on AI

PythonPyPIMIT Licensescrapingscraping-python
scrapegraphai.com
30.7k3.1k
oxylabs/google-ai-mode-scraper

Scrape Google AI Mode responses without blocks on a large scale.

JavaMavenlibraryai-modegoogle-ai
oxylabs.io/products/scraper-api/serp/google-ai-mode
3.6k32
oxylabs/oxylabs-ai-studio-py

Structured data gathering from any website using AI-powered scraper, crawler, and browser automation. Scraping and crawling with natural language prompts. Equip your LLM agents with fresh data. AI Studio python SDK for intelligent web data gathering.

PythonPyPIlibraryMIT Licenseai-crawlerai-scraper
aistudio.oxylabs.io
3.4k34
swirlai/swirl-search

AI Search & RAG Without Moving Your Data. Get instant answers from your company's knowledge across 100+ apps while keeping data secure. Deploy in minutes, not months.

PythonPyPIApache License 2.0searchsearch-engine
swirlaiconnect.com
3k286
SeekStorm/SeekStorm

SeekStorm: vector & lexical search - in-process library & multi-tenancy server, in Rust.

Rustcrates.ioApache License 2.0enterprise-searchfull-text-search
seekstorm.com
1.9k69
xerj-org/xerj

XERJ is the new way for AI to search data. Its autoindex capability activates agents to know your data without the token waste of grep and sed. One command indexes code, docs, logs and PDFs for search, RAG, security audits and agent memory, using 40x fewer tokens than grep. Elasticsearch compatible, so existing clients just work.

Rustcrates.ioApache License 2.0ai-searchai-search-algorithms
xerj.org
1.9k233
memfreeme/memfree

MemFree - Hybrid AI Search Engine & AI Page Generator

TypeScriptnpmMIT Licenseai-searchvector-search
memfree.me
1.5k211
import-ai/omnibox

Collect, organize, use, and share, all in OmniBox.

PythonPyPIApache License 2.0llmrag
omnibox.pro
1.5k162
Azure-Samples/chat-with-your-data-solution-accelerator

A Solution Accelerator for the RAG pattern running in Azure, using Azure AI Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences. This includes most common requirements and best practices.

PythonPyPIMIT Licenseai-searchazd-templates
azure.microsoft.com/products/search
1.2k648