Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

Antfly: Distributed, Multimodal Search and Memory and Graphs in Go

Details

External ID
47414291
Source
HN
Company
—
Product
Antfly: Distributed, Multimodal Search and Memory and Graphs in Go
Website domain
github.com
Launched
March 17, 2026
Cohort
—
Upvotes
107
Upvotes percentile
0.9163591635916359
Tags
—
Fetched at
Sept. 7, 2026, 9:26 p.m.
Updated at
Sept. 7, 2026, 9:26 p.m.

Description

Hey HN, I’m excited to share Antfly: a distributed document database and search engine written in Go that combines full-text, vector, and graph search. Use it for distributed multimodal search and memory, or for local dev and small deployments.I built this to give developers a single-binary deployment with native ML inference (via a built-in service called Termite), meaning you don't need external API calls for vector search unless you want to use them.Some things that might interest this crowd:Capabilities: Multimodal indexing (images, audio, video), MongoDB-style in-place updates, and streaming RAG.Distributed Systems: Multi-Raft setup built on etcd's library, backed by Pebble (CockroachDB's storage engine). Metadata and data shards get their own Raft groups.Single Binary: antfly swarm gives you a single-process deployment with everything running. Good for local dev and small deployments. Scale out by adding nodes when you need to.Ecosystem: Ships with a Kubernetes operator and an MCP server for LLM tool use.Native ML inference: Antfly ships with Termite. Think of it like a built-in Ollama for non-generative models too (embeddings, reranking, chunking, text generation). No external API calls needed, but also supports them (OpenAI, Ollama, Bedrock, Gemini, etc.)License: I went with Elastic License v2, not an OSI-approved license. I know that's a topic with strong feelings here. The practical upshot: you can use it, modify it, self-host it, build products on top of it, you just can't offer Antfly itself as a managed service. Felt like the right tradeoff for sustainability while still making the source available.Happy to answer questions about the architecture, the Raft implementation, or anything else. Feedback welcome!

Enrichment

Theme
fruit fly connectome applications
Vertical
Horizontal
Function
Search & retrieval
Audience
Developer
AI stance
AI-native
Project type
Commercial product
Normalized one-liner
distributed multimodal search and memory graphs
Manually corrected
False

Could you build this?

No Creating a distributed database engine unifying full-text inverted indices, HNSW vector search, and graph traversal with consensus in Go is a complex systems and distributed algorithms challenge.

What it would actually take: Building Antfly requires a storage engine (like Pebble/LMDB or custom LSM-tree), an inverted index implementation (similar to Bleve/Lucene), an in-memory or disk-backed HNSW/IVF vector index, and distributed consensus (Raft). It demands distributed systems expertise to coordinate partition sharding, WAL replication, and multi-modal query execution plans across nodes.

Discussion

20 comments analyzed.

Competitors mentioned: Neo4j, Antfly (self-reference), ValKey, OpenSearch

Concerns raised: Resource contention between indexing and query latency, Model cold starts in single-process mode, Unclear value proposition of graph features over SQL, ELv2 license restrictions on managed service offerings, Project not open source

Feature requests: Support for custom content types beyond classic formats, Pause/resume index backfill operations, Deterministic simulation testing capabilities

Competitors

Other products that read as similar to this one — 45 launches clear the similarity bar, closest 8 shown.

Attention rank: #11 of 46 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).

Launched 133 days after the earliest competitor.

Other launches for this product