InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 15 Go search-engine Projects
-
Weaviate
Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database.
Today, i'll like to share a technique that i recently discovered whilst trying to measure how long it takes to execute a method or function in .NET. I faced this challenge when working with the vector search component of Weaviate. Weaviate is open-source vector database state-of-the-art machine learning (ML) models to turn your data - text, images, and more - into a searchable vector database. It stores both objects and vectors, allowing for the combination of vector search with structured filtering. Thus, the performance of search is integral especially for a database.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
LLocalSearch
LLocalSearch is a completely locally running search aggregator using LLM Agents. The user can ask a question and the system will use a chain of LLMs to find the answer. The user can see the progress of the agents and the final answer. No OpenAI or Google API keys are needed.
-
-
Project mention: Go library for in-process vector search and embeddings with llama.cpp | news.ycombinator.com | 2024-10-27
-
-
-
GMDB
GMDB is the ultra-simple, cross-platform Movie Library with Features (Search, Take Note, Watch Later, Like, Import, Learn, Instantly Torrent Magnet Watch)
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
dcs
Debian Code Search (codesearch.debian.net) is a search engine that searches through all the 130 GB of open source software that is included in Debian. Supports regular expressions!
-
filefilego
Decentralized Data Sharing Network - A Peer-to-peer, censorship-resistant, and a privacy-focused data sharing network
-
-
Project mention: How to choose a vector database: Pinecone, Weaviate, MongoDB Atlas, SemaDB | dev.to | 2024-09-11
Mature. This disqualified SemaDB, though it's a highly promising solution, and one of the only two that supports nested documents (the other one being MongoDB). Take a look at SemaDB's powerful search capabilities!
-
searcher
Run a base query (plus optional add-ons) through ask, bing, brave, duck duck go, yahoo, and yandex.
-
-
-
Github repository for Zensearch
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go search-engine discussion
Go search-engine related posts
-
Go library for in-process vector search and embeddings with llama.cpp
-
Weaviate: Open-source vector database that stores both objects and vectors
-
Weaviate – A cloud-native, open-source vector database
-
ArchiveBox: Open-source self-hosted web archiving
-
How to use Weaviate to store and query vector embeddings
-
Choosing vector database: a side-by-side comparison
-
Webring Technology
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 Jul 2025
Index
What are some of the best open-source search-engine projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Weaviate | 13,877 |
2 | LLocalSearch | 5,933 |
3 | ipfs-search | 877 |
4 | search | 469 |
5 | openserp | 441 |
6 | lieu | 248 |
7 | GMDB | 235 |
8 | dcs | 217 |
9 | filefilego | 72 |
10 | minisearch | 34 |
11 | semadb | 25 |
12 | searcher | 22 |
13 | itchgrep | 13 |
14 | go2redirector | 11 |
15 | zensearch | 0 |