Full-text search

Top 23 Full-text search Open-Source Projects

  • MeiliSearch

    A lightning-fast search API that fits effortlessly into your apps, websites, and workflow

  • Project mention: Publish/Subscribe with Sidekiq | dev.to | 2024-02-21

    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.

  • 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

  • Project mention: Website Search Hurts My Feelings | news.ycombinator.com | 2023-12-26

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

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

    SurveyJS logo
  • flexsearch

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

  • lunr.js

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

  • Project mention: Ask HN: What's the best way to add search to my website? | news.ycombinator.com | 2023-10-08

    If 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

  • manticoresearch

    Easy to use open source fast database for search | Good alternative to Elasticsearch now | Drop-in replacement for E in the ELK soon

  • Project mention: Building and testing Manticore Search | dev.to | 2024-03-05

    Note, you need to do it in the root folder of a clone from https://github.com/manticoresoftware/manticoresearch

  • Memex

    Browser extension to curate, annotate, and discuss the most valuable content and ideas on the web. As individuals, teams and communities.

  • Project mention: Mozilla "MemoryCache" Local AI | news.ycombinator.com | 2023-12-12

    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.

  • TNTSearch

    A fully featured full text search engine written in PHP

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

    WorkOS logo
  • usearch

    Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍

  • Project mention: USearch SQLite Extensions for Vector and Text Search | news.ycombinator.com | 2024-02-22
  • 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)

  • walrus

    Lightweight Python utilities for working with Redis

  • fess

    Fess is very powerful and easily deployable Enterprise Search Server.

  • groonga

    An embeddable fulltext search engine. Groonga is the successor project to Senna.

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

  • classes.wtf

    A course catalog with extremely fast full-text search

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

  • libsearch

    Simple, index-free full-text search for JavaScript

  • hermes

    Extremely Fast Full-Text-Search Algorithm and Caching System (by realTristan)

  • Project mention: I want to contribute to open-source software written in Go | /r/golang | 2023-06-04
  • lucilla

    Fast, efficient, in-memory Full Text Search for Kotlin

  • mimir

    ⚡ Supercharged Flutter/Dart Database (by GregoryConrad)

  • Project mention: Meilisearch Expands Search Power with Arroy's Filtered Disk ANN | news.ycombinator.com | 2023-12-25

    One of our top oss contributors is developing mimir as an embedded Meilisearch: https://github.com/GregoryConrad/mimir/tree/main/packages/mi...

  • bogrep

    Grep your bookmarks

  • Project mention: Show HN: Bogrep – Grep Your Bookmarks | news.ycombinator.com | 2023-11-04
  • linkwallet

    A self-hosted bookmark database with full-text page content search

  • Project mention: ArchiveBox: Open-source self-hosted web archiving | news.ycombinator.com | 2024-01-11

    I 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 :-)

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

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-05.

Full-text search related posts

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
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.
www.influxdata.com