Open Source Everything

Open alternatives6

Typesense screenshot
GPL-3.0

Typesense is a search engine that lets a website or app find items quickly, even when the search text has typos. It is for developers who want to add search to their own sites and apps, and it can be run on your own servers or through a paid hosted service.

Has 6 of 7

No screenshot yet
GPL-3.0

Manticore Search is an open-source database for searching text, logs and other data, with SQL support and vector search. It is for developers and teams who want a self-hosted search engine instead of Elasticsearch or Algolia.

Has 5 of 7 · Hosted for you ✗

Meilisearch screenshot
Windows · Mac · LinuxMIT

Meilisearch is a search engine that lets websites and apps find items quickly, even when the search has typos. It is for developers who want to add search to their own sites or apps, either on a hosted service or on their own servers.

Has 6 of 7

ZincSearch screenshot
Windows · Mac · LinuxApache-2.0Replaces partly

ZincSearch is a search engine that indexes text so you can find things quickly inside your own data. It is meant for developers and teams who want full text search without the complexity of Elasticsearch. Its README points people who want to search logs to OpenObserve, a separate product.

Has 2 of 7 · Search by meaning and keywords ✗ +3

No screenshot yet
LinuxMPL-2.0Replaces partly

Sonic is a search engine server that stores words and item IDs so an app can quickly find matching items. It is meant for developers who want a lighter alternative to heavy search systems like Elasticsearch.

Has 2 of 7 · Search by meaning and keywords ✗ +4

No screenshot yet
Mac · LinuxApache-2.0Replaces partly

Quickwit is a search engine for storing and searching large amounts of logs and traces, kept on cloud storage. It is aimed at engineers and operations teams who monitor software systems. Its team announced that Quickwit joined Datadog; the code remains open source.

Has 3 of 7 · Forgives typos ✗ +2

See also

Help me choose

Before you build

Download the list

Fix the list itself