Best Open Source search Libraries
A curated list of the most popular GitHub repositories tagged with search. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1TheAlgorithms/Java
All Algorithms implemented in Java
#2BurntSushi/ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
#3meilisearch/meilisearch
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
#4sharkdp/fd
A simple, fast and user-friendly alternative to 'find'
#5jaywcjlove/linux-command
Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux
#6TheAlgorithms/JavaScript
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
#7TheAlgorithms/C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
#8qdrant/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/
#9eugeneyan/applied-ml
📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.
#10assafelovic/gpt-researcher
An autonomous agent that conducts deep research on any data using any LLM providers.
#11keon/algorithms
Minimal examples of data structures and algorithms in Python
#12typesense/typesense
Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
#13searxng/searxng
SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.
#14TheAlgorithms/C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
#15valeriansaliou/sonic
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
#16mikeroyal/Self-Hosting-Guide
Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.
#17TheAlgorithms/Go
Algorithms and Data Structures implemented in Go for beginners, following best practices.
#18zincsearch/zincsearch
ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
#19arc53/DocsGPT
Private AI platform for agents, assistants and enterprise search. Built-in Agent Builder, Deep research, Document analysis, Multi-model support, and API connectivity for agents.
#20Flow-Launcher/Flow.Launcher
:mag: Quick file search & app launcher for Windows with community-made plugins
#21nextapps-de/flexsearch
Next-generation full-text search library for Browser and Node.js
#22TanStack/router
🤖 A client-first, server-capable, fully type-safe router and full-stack framework for the web (React and more).
#23searx/searx
Privacy-respecting metasearch engine
#24ast-grep/ast-grep
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
#25opensearch-project/OpenSearch
🔎 Open source distributed and RESTful search engine.
#26neuml/txtai
💡 All-in-one AI framework for semantic search, LLM orchestration and language model workflows
#27olivernn/lunr.js
A bit like Solr, but much smaller and not as bright
#28vespa-engine/vespa
AI + Data, online. https://vespa.ai
#29InternLM/MindSearch
🔍 An LLM-based Multi-agent Framework of Web Search Engine (like Perplexity.ai Pro and SearchGPT)