Toshi - Full-text search engine in rust.
Sonic - Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
Bayard - Full-text search and indexing server written in Rust.
MeiliSearch React - Integrate a front-end search bar in your React application using MeiliSearch.
MeiliSearch Go - MeiliSearch API client written for Go.
The Joy of Search - Google Insider's Guide to Going Beyond the Basics.
searX - Metasearch engine, aggregating the results of other search engines while not storing information about its users.
DarkDarkGo - Modeled Google and Bing to build a distributed search engine for the dark web.
Building a search engine from scratch (2019) - Whirlwind tour of the big ideas powering our web search.
go-query - Blazingly fast query engine.
Blast - Full text search and indexing server, written in Go, built on top of Bleve.
Riot search - Go Open Source, Distributed, Simple and efficient full text search engine.
YouTokenToMe - Unsupervised text tokenizer focused on computational efficiency.
Million Short - Search engine that lets you exclude top sites.
Tantivy - Full text search engine library written in Rust.
sonar - Search engine based on tantivy with a Node.js frontend.
Ecosia - Search engine that plants trees.
paxx - Simple inverted index search engine.
Sajari - AI-driven Search Solutions.
aPPR - Approximate Personalized Page Rank.
Sourcegraph - Search public code.
Algolia Netlify plugin - Automatically index your website to Algolia when deploying your project to Netlify with the Algolia Crawler.
Fist - Fast, lightweight, full-text search and index server. Fist stores all information in memory making lookups very fast while also persisting the index to disk. The index can be accessed over a TCP connection and all data returned is valid JSON.
GoCrawler - Distributed web crawler implemented using Go, Postgres, RabbitMQ and Docker.
Edgesearch - Build a full text search API using Cloudflare Workers and WebAssembly.
fzy-lua - Lua port of fzy's fuzzy string matching algorithm.
PolyFuzz - Fuzzy string matching, grouping, and evaluation.