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

AI + Data, online. https://vespa.ai

6,883Java
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

#23bujue3709/chatgpt-Long-conversation-optimization

A useful plugin for the ChatGPT web platform, focusing on long conversation browsing, exporting, searching, prompt management, and timeline navigation. 🚀||优化ChatGPT长会话卡顿,聊天记录一键导出,消息搜索跳转,会话管理,prompt管理和时间线导航

786JavaScript
Explore Repo

#24Dicklesworthstone/coding_agent_session_search

Unified TUI and CLI to index and search your local coding agent session history across 11+ providers (Codex, Claude, Gemini, Cursor, Aider, etc.)

670Rust
Explore Repo