back to home

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

65,226Java
Explore Repo

#2BurntSushi/ripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

61,048Rust
Explore Repo

#3meilisearch/meilisearch

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

56,446Rust
Explore Repo

#4sharkdp/fd

A simple, fast and user-friendly alternative to 'find'

42,093Rust
Explore Repo

#5jaywcjlove/linux-command

Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux

35,705Markdown
Explore Repo

#6TheAlgorithms/JavaScript

Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.

34,082JavaScript
Explore Repo

#7TheAlgorithms/C-Plus-Plus

Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

33,935C++
Explore Repo

#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/

29,618Rust
Explore Repo

#9eugeneyan/applied-ml

📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.

28,715
Explore Repo

#10searxng/searxng

SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.

26,647Python
Explore Repo

#11assafelovic/gpt-researcher

An autonomous agent that conducts deep research on any data using any LLM providers

25,792Python
Explore Repo

#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

25,399C++
Explore Repo

#13keon/algorithms

Minimal examples of data structures and algorithms in Python

25,389Python
Explore Repo

#14mikeroyal/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.

18,942Dockerfile
Explore Repo

#15TheAlgorithms/Go

Algorithms and Data Structures implemented in Go for beginners, following best practices.

17,881Go
Explore Repo

#16arc53/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.

17,767Python
Explore Repo

#17zincsearch/zincsearch

ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.

17,765Go
Explore Repo

#18olivernn/lunr.js

A bit like Solr, but much smaller and not as bright

9,213JavaScript
Explore Repo

#19vespa-engine/vespa

The AI search platform

6,937Java
Explore Repo

#20appbaseio/reactivesearch

Search UI components for React and Vue

4,926JavaScript
Explore Repo

#21searchkit/searchkit

React + Vue Search UI for Elasticsearch & Opensearch. Compatible with Algolia's Instantsearch and Autocomplete components.

4,860TypeScript
Explore Repo

#22oracle/opengrok

OpenGrok is a fast and usable source code search and cross reference engine, written in Java

4,780Java
Explore Repo

#23apache/lucene

Apache Lucene open-source search software

3,441Java
Explore Repo

#24nuclia/nucliadb

NucliaDB, The AI Search database for RAG

717Python
Explore Repo