14 best Go Search Engine libraries in 2024
by marketing.admin@openweaver.com Updated: Feb 12, 2023
Guide Kit
The Go Search Engine libraries provide the search engine capabilities in your web application. These libraries are widely used in the development of different types of applications such as web search engines, social networking sites, and online shopping websites. The Go Search Engine library is a collection of packages that allow you to implement various search algorithms within your application. The main aim of this library is to allow developers to create their own custom search engine without having to re-invent the wheel. Zinc is a Go library for building web crawlers. It is a library for building high-performance cloud-native applications that needs real-time access to data from multiple sources such as databases or message queues with low latency and high throughput requirements. Magnetico is a simple search engine library written in Go. Riot is a simple, fast and efficient search engine which can be used to build real-time distributed applications. Some of the most popular Go Search Engine libraries among developers are,
zincby zinclabs
ZincSearch (Classic). A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
zincby zinclabs
Go 13385 Version:v0.3.6 License: Others (Non-SPDX)
riotby go-ego
Go Open Source, Distributed, Simple and efficient Search Engine; Warning: This is V1 and beta version, because of big memory consume, and the V2 will be rewrite all code.
riotby go-ego
Go 6092 Version:0.10.0 License: Permissive (Apache-2.0)
magneticoby boramalper
Autonomous (self-hosted) BitTorrent DHT search engine suite.
magneticoby boramalper
Go 2938 Version:v0.12.0 License: Strong Copyleft (AGPL-3.0)
weaviateby semi-technologies
Weaviate is an open source vector search engine that stores both objects and vectors, allowing for combining vector search with structured filtering with the fault-tolerance and scalability of a cloud-native database, all accessible through GraphQL, REST, and various language clients.
weaviateby semi-technologies
Go 3190 Version:v1.17.1 License: Permissive (BSD-3-Clause)
poseidonby Qihoo360
A search engine which can hold 100 trillion lines of log data.
poseidonby Qihoo360
Go 1904 Version:Current License: Permissive (BSD-3-Clause)
apolloby amirgamil
A Unix-style personal search engine and web crawler for your digital footprint.
apolloby amirgamil
Go 1307 Version:Current License: Permissive (MIT)
valdby vdaas
Vald. A Highly Scalable Distributed Vector Search Engine
valdby vdaas
Go 1249 Version:v1.7.6 License: Permissive (Apache-2.0)
ipfs-searchby ipfs-search
Search engine for the Interplanetary Filesystem.
ipfs-searchby ipfs-search
Go 779 Version:Current License: Strong Copyleft (AGPL-3.0)
uncoverby projectdiscovery
Quickly discover exposed hosts on the internet using multiple search engines.
uncoverby projectdiscovery
Go 1863 Version:v1.0.5 License: Permissive (MIT)
Ferretby argusdusty
An optimized substring search engine written in Go
Ferretby argusdusty
Go 534 Version:Current License: Permissive (Apache-2.0)
gcseby daviddengcn
Project for Go Search, a search engine for finding popular and relevant packages.
gcseby daviddengcn
Go 279 Version:Current License: Others (Non-SPDX)
phalanxby mosuka
Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.
phalanxby mosuka
Go 307 Version:v0.4.0 License: Permissive (Apache-2.0)