With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 Full-text search Open-Source Projects
-
MeiliSearch
A lightning-fast search API that fits effortlessly into your apps, websites, and workflow
-
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
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
manticoresearch
Easy to use open source fast database for search | Good alternative to Elasticsearch now | Drop-in replacement for E in the ELK soon
-
Memex
Browser extension to curate, annotate, and discuss the most valuable content and ideas on the web. As individuals, teams and communities.
-
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.
-
usearch
Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍
-
monocle
Universal personal search engine, powered by a full text search algorithm written in pure Ink, indexing Linus's blogs and private note archives, contacts, tweets, and over a decade of journals. (by thesephist)
-
friso
High performance Chinese tokenizer with both GBK and UTF-8 charset support based on MMSEG algorithm developed by ANSI C. Completely based on modular implementation and can be easily embedded in other programs, like: MySQL, PostgreSQL, PHP, etc.
-
ex_elasticlunr
Elasticlunr is a small, full-text search library for use in the Elixir environment. It indexes JSON documents and provides a friendly search interface to retrieve documents.
-
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.
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.
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: 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
I think WorldBrain (https://github.com/WorldBrain/Memex) promises this. While I'm also excited by the idea, I think there was some reason why I ended up not using it.
Project mention: USearch SQLite Extensions for Vector and Text Search | news.ycombinator.com | 2024-02-22
Project mention: I want to contribute to open-source software written in Go | /r/golang | 2023-06-04
Project mention: Meilisearch Expands Search Power with Arroy's Filtered Disk ANN | news.ycombinator.com | 2023-12-25One of our top oss contributors is developing mimir as an embedded Meilisearch: https://github.com/GregoryConrad/mimir/tree/main/packages/mi...
Project mention: ArchiveBox: Open-source self-hosted web archiving | news.ycombinator.com | 2024-01-11I looked at ArchiveBox and several similar projects a while ago, but realised I didn't want anything so complex. I just wanted bookmarks, with free-text content search so I could find something again based on more than just a title.
So I wrote my own: https://github.com/tardisx/linkwallet
Emphasis on tiny system requirements and dependancies (single binary, no service dependencies). As a consequence the text indexing is very basic (basic HTML scrape). But it's working for me :-)
Full-text search related posts
- Show HN: Bogrep – Grep Your Bookmarks
- Hermes v1.7
- Hermes. Extremely fast full-text-searches (10-300µs) and cache.
- Officially releasing the Cloud offering of Meilisearch - the most popular Rust search engine
- Transcripts
- Hermes: Extremely fast full text search and caching
- Hermes (32.5µs/FTS Query): Extremely fast full-text-search and caching system.
-
A note from our sponsor - SurveyJS
surveyjs.io | 19 Apr 2024
Index
What are some of the best open-source Full-text search projects? This list will help you:
Project | Stars | |
---|---|---|
1 | MeiliSearch | 43,043 |
2 | Typesense | 17,796 |
3 | flexsearch | 11,765 |
4 | lunr.js | 8,778 |
5 | manticoresearch | 8,262 |
6 | Memex | 4,322 |
7 | TNTSearch | 3,035 |
8 | usearch | 1,611 |
9 | monocle | 1,426 |
10 | walrus | 1,136 |
11 | fess | 958 |
12 | groonga | 774 |
13 | friso | 473 |
14 | classes.wtf | 290 |
15 | ex_elasticlunr | 185 |
16 | libsearch | 158 |
17 | hermes | 151 |
18 | lucilla | 119 |
19 | postgres-full-text-search | 111 |
20 | mimir | 107 |
21 | bogrep | 95 |
22 | partner-gallery-example | 90 |
23 | linkwallet | 75 |