The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Search Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
MeiliSearch
A lightning-fast search API that fits effortlessly into your apps, websites, and workflow
-
JavaScript
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices. (by TheAlgorithms)
-
C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
applied-ml
đź“š Papers & tech blogs by companies sharing their work on data science & machine learning in production.
-
sonic
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
-
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
-
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
-
qdrant
Qdrant - High-performance, massive-scale Vector Database for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/
-
zincsearch
ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
-
Go
Algorithms and Data Structures implemented in Go for beginners, following best practices. (by TheAlgorithms)
-
list.js
The perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.
-
LibreChat
Enhanced ChatGPT Clone: Features OpenAI, Assistants API, Azure, Groq, GPT-4 Vision, Mistral, Bing, Anthropic, OpenRouter, Vertex AI, Gemini, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development
-
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.
-
manticoresearch
Easy to use open source fast database for search | Good alternative to Elasticsearch now | Drop-in replacement for E in the ELK soon
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
You could check out their GitHub and see what is going on https://github.com/elastic/elasticsearch/issues
ripgrep - https://github.com/BurntSushi/ripgrep
We needed to introduce a new service for search. As we settled on using meilisearch, we needed a way to sync updates on our models with the records in meilisearch. We could've continued to use callbacks but we needed something better.
Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16ripgrep: A super-fast file searcher. You can install it using your system's package manager (e.g., brew install ripgrep on macOS). fd: Another blazing-fast file finder. Installation instructions can be found here: https://github.com/sharkdp/fd
Project mention: 🧙‍♂️Master JavaScript with these 5 GitHub repositories🪄✨🚀 | dev.to | 2024-03-164. The Algorithm - Javascript
Sonic - a project written in Rust, uses custom network communication protocol for fast communication between the client and the server.
There are actually plenty of non-ES products that are way easier to integrate and tune (and get better results with less effort).
- Typesense (https://github.com/typesense/typesense)
- Algolia
- Google Programmable Search Engine (https://programmablesearchengine.google.com/about/)
Project mention: Boost Your Code's Efficiency: Introducing Semantic Cache with Qdrant | dev.to | 2024-04-25I took Qdrant for this project. The reason was that Qdrant stands for high-performance vector search, the best choice against use cases like finding similar function calls based on semantic similarity. Qdrant is not only powerful but also scalable to support a variety of advanced search features that are greatly useful to nuanced caching mechanisms like ours.
Project mention: OpenObserve: Elasticsearch/Datadog alternative in Rust.. 140x lower storage cost | news.ycombinator.com | 2023-06-11Please give the benefit of the doubt on HN.
This company created ZincSearch:
https://github.com/zincsearch/zincsearch
Prabhat is one of the core contributors/maintainers:
https://github.com/zincsearch/zincsearch/graphs/contributors
https://github.com/prabhatsharma
Also the negative insinuation of using “cheap” labor out of India to build the product is unnecessary. If you’re concerned about code quality, look at the code.
Assuming everyone working with devs in India is doing so cynically is not charitable.
I dont know why the headquarters was set as india versus SF but does it actually even matter?
Project mention: Ask HN: What's the best way to add search to my website? | news.ycombinator.com | 2023-10-08If your content is mostly static, you might want to consider pre-building an index and shipping it as a whole. You could look into something like
* https://stork-search.net/ (Rust/WASM)
* tinysearch: https://github.com/tinysearch/tinysearch (Rust/WASM)
* https://lunrjs.com/ (JS, simple, stable)
* http://elasticlunr.com/ - based on the former, slightly more sophisticated tuning options
Note, you need to do it in the root folder of a clone from https://github.com/manticoresoftware/manticoresearch
Search related posts
- Iniciando no Elasticsearch: Conceitos básicos
- DuckDuckGo Privacy Pro
- Code Search Is Hard
- OpenGrok: Fast and usable source code search and cross reference engine
- SearXNG is a free internet metasearch engine
- Google will start showing AI-powered search results for users who didn't opt-in
-
SeekStorm VS tantivy - a user suggested alternative
2 projects | 22 Mar 2024
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Search projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Elasticsearch | 67,531 |
2 | Java | 56,690 |
3 | ripgrep | 44,901 |
4 | MeiliSearch | 43,284 |
5 | fd | 31,581 |
6 | JavaScript | 31,342 |
7 | C-Plus-Plus | 29,094 |
8 | applied-ml | 25,875 |
9 | algorithms | 23,540 |
10 | sonic | 19,419 |
11 | C | 17,996 |
12 | Typesense | 17,876 |
13 | qdrant | 17,839 |
14 | zincsearch | 16,465 |
15 | Go | 14,472 |
16 | flexsearch | 11,839 |
17 | list.js | 11,161 |
18 | LibreChat | 10,722 |
19 | whoogle-search | 8,789 |
20 | lunr.js | 8,778 |
21 | OpenSearch | 8,685 |
22 | Self-Hosting-Guide | 8,608 |
23 | manticoresearch | 8,289 |
Sponsored