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,084Java
Analyze Code

#2BurntSushi/ripgrep

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

60,151Rust
Analyze Code

#3meilisearch/meilisearch

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

56,011Rust
Analyze Code

#4sharkdp/fd

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

41,729Rust
Analyze Code

#5jaywcjlove/linux-command

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

35,536Markdown
Analyze Code

#6TheAlgorithms/JavaScript

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

34,065JavaScript
Analyze Code

#7TheAlgorithms/C-Plus-Plus

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

33,867C++
Analyze Code

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

28,981Rust
Analyze Code

#9eugeneyan/applied-ml

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

28,694
Analyze Code

#10assafelovic/gpt-researcher

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

25,371Python
Analyze Code

#11keon/algorithms

Minimal examples of data structures and algorithms in Python

25,308Python
Analyze Code

#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,255C++
Analyze Code

#13searxng/searxng

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

25,199Python
Analyze Code

#14TheAlgorithms/C

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

21,734C
Analyze Code

#15valeriansaliou/sonic

🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

21,138Rust
Analyze Code

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

18,702Dockerfile
Analyze Code

#17TheAlgorithms/Go

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

17,831Go
Analyze Code

#18zincsearch/zincsearch

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

17,742Go
Analyze Code

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

17,716Python
Analyze Code

#20Flow-Launcher/Flow.Launcher

:mag: Quick file search & app launcher for Windows with community-made plugins

13,912C#
Analyze Code

#21nextapps-de/flexsearch

Next-generation full-text search library for Browser and Node.js

13,602JavaScript
Analyze Code

#22TanStack/router

🤖 A client-first, server-capable, fully type-safe router and full-stack framework for the web (React and more).

13,574TypeScript
Analyze Code

#23searx/searx

Privacy-respecting metasearch engine

13,504Python
Analyze Code

#24ast-grep/ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

12,541Rust
Analyze Code

#25opensearch-project/OpenSearch

🔎 Open source distributed and RESTful search engine.

12,421Java
Analyze Code

#26neuml/txtai

💡 All-in-one AI framework for semantic search, LLM orchestration and language model workflows

12,192Python
Analyze Code

#27olivernn/lunr.js

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

9,210JavaScript
Analyze Code

#28vespa-engine/vespa

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

6,789Java
Analyze Code

#29InternLM/MindSearch

🔍 An LLM-based Multi-agent Framework of Web Search Engine (like Perplexity.ai Pro and SearchGPT)

6,768JavaScript
Analyze Code