7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

7 alternatives ranked by real activity

Open-source AddSearch alternatives

A curated, ranked list of the 7 best open-source alternatives to AddSearch.

The best open-source alternative to AddSearch is Meilisearch. If that doesn't suit you, other good options are Typesense, Manticore Search, Orama and tinysearch.

AddSearch alternatives are mainly search tools. 6 of them shipped code in the last 30 days, 7 can be self-hosted, and 3 use a permissive licence.

Last updated October 2, 2026 · ranked by GitHub stars, growth and recent commits

Meilisearch

A fast search engine API written in Rust that adds typo-tolerant, filterable and hybrid semantic search to websites and apps, available self-hosted or as a cloud service.

GitHub stars
59k
Last commit
yesterday
Latest release
v1.54.3
Self-hosted
Yes
Hosted version
Available
meilisearch.comMeilisearch homepage screenshot

Meilisearch is a search engine exposed through an API, written in Rust and designed to be dropped into applications and websites. It aims to give developers a good search experience quickly, with features that work out of the box rather than needing extensive tuning.

Its capabilities include hybrid search that combines semantic and full-text results, search-as-you-type with a target response time under 50 milliseconds, typo tolerance, filtering and faceted search, sorting and geosearch. The topics also describe it as a vector database for AI use cases. The project maintains example applications for movies, ecommerce with facets and filters, conversational home booking, personalization and a multi-tenant CRM, which show how the features fit together.

The license is listed as 'Other', so confirm the terms for your use case. Meilisearch can be run on your own infrastructure, and Meilisearch Cloud offers it as a managed service. It is a common pick for site search, product catalogs and in-app search where a lighter alternative to a large cluster is attractive.

Key features

  • Hybrid semantic and full-text search
  • Instant search-as-you-type results
  • Typo tolerance and fuzzy matching
  • Filtering and faceted search
  • Sorting and geosearch
  • Vector storage for AI search
  • REST API with example demo apps

Pricing: Self-hosting is free under the MIT license. Meilisearch Cloud starts at $20 per month with a 14-day free trial, billed by usage or instance resources; Enterprise is quoted on request.

Typesense

A fast, typo-tolerant, in-memory search engine for site and app search, pitched as an open-source Algolia alternative and an easier-to-run Elasticsearch alternative.

GitHub stars
27k
Last commit
yesterday
Latest release
v30.2
Licence
GPL-3.0
Self-hosted
Yes
Hosted version
Available
typesense.orgTypesense homepage screenshot

Typesense is an open-source search engine for building fast, typo-tolerant search experiences in websites and applications. It is pitched as an open-source substitute for Algolia and Pinecone, and as a simpler option than Elasticsearch. It keeps its index in memory and is written in C++.

The project's feature topics include typo tolerance and fuzzy matching, full-text search, faceting, geosearch, synonyms, merchandising rules and instant search, and it supports semantic and hybrid search. Public demos let you try it on large datasets, such as 32 million songs from MusicBrainz, 28 million books from OpenLibrary, a recipe set, Linux kernel commit messages, an ecommerce store experience, a geosearch listing browser and semantic search over Hacker News comments.

Typesense is licensed under GPL-3.0 and can be run on your own servers, and a managed Typesense Cloud service is also available. Documentation, a roadmap, a Slack community and video introductions are provided. It suits developers who want Algolia-style search with the option to self-host and keep costs predictable.

Key features

  • Typo-tolerant, in-memory search
  • Faceting, filtering and synonyms
  • Geosearch for location-based results
  • Semantic and hybrid search
  • Merchandising controls for ranking
  • Self-hosted or Typesense Cloud

Orama

A search engine and retrieval pipeline in TypeScript that runs in the browser, on a server or at the edge, supporting full-text, vector and hybrid search.

GitHub stars
11k
Last commit
4 days ago
Latest release
v3.1.18
docs.orama.comOrama homepage screenshot

Orama is a search engine written in TypeScript that can be embedded wherever JavaScript runs, including browsers, servers and edge networks. Beyond keyword search it also supports vector search and a hybrid mode, and it aims to serve as the retrieval part of RAG pipelines.

Highlighted features include full-text search alongside semantic vector lookup, a hybrid mode, GenAI chat sessions, search filters, geosearch, pinning rules for merchandising, facets, field boosting, typo tolerance, exact match, BM25 ranking, stemming and tokenization in 30 languages, and a plugin system. A schema defines the indexed fields, and ten data types are supported, including strings, numbers, booleans, enums, geopoints and arrays of these.

Orama installs with npm, yarn, pnpm or bun, can be imported straight into a browser module and works with Deno. The repository lists the licence as Other, and the project offers documentation and a Slack channel. It suits developers adding fast on-site search or AI retrieval to apps without running a separate search server.

Key features

  • Full-text, vector and hybrid search
  • Typo tolerance and BM25 ranking
  • Facets, filters and geosearch
  • Stemming in 30 languages
  • GenAI chat sessions
  • Extensible through a plugin system
  • Runs in browser, server or edge
Read more about OramaWebsite GitHub

tinysearch

Tiny full-text search engine for static websites, written in Rust and compiled to WebAssembly so search runs entirely in the visitor's browser.

GitHub stars
3k
Last commit
18 days ago
Latest release
v0.11.1
Licence
Apache-2.0
endler.devtinysearch homepage screenshot

Tinysearch is a lightweight, fast full-text search engine designed for static websites. It is written in Rust and compiled to WebAssembly, so the search index and query logic run in the browser with no search server. It can be used with static site generators such as Jekyll, Hugo, Zola, Cobalt, or Pelican, and it is released under the Apache-2.0 license.

It is a Rust and WebAssembly port of an approach to full-text search that uses Bloom filters, and the project presents it as a lighter alternative to lunr.js and elasticlunr, which load a lot of JavaScript for small sites. The README gives an example of the author's own site: an index of 73 posts produces a WASM payload of 179 kB, or 83 kB gzipped.

By default it stores a sorted vocabulary with exact posting lists that map each word to the pages that contain it. It suits bloggers and documentation maintainers who want instant client-side search on a statically hosted site without adding a backend service or sending queries to a third party.

Key features

  • Full-text search that runs in the browser
  • Rust core compiled to WebAssembly
  • Works with Jekyll, Hugo, Zola, Cobalt, and Pelican
  • Small index and payload size
  • No backend or search server required

Pricing: Free and open source under the Apache-2.0 license.

Fess

Fess is a self-hosted enterprise and site search server built on OpenSearch, with crawlers, an admin UI, a REST API and AI-assisted search.

GitHub stars
1.1k
Last commit
today
Latest release
fess-15.8.0
Licence
Apache-2.0
Self-hosted
Yes
fess.codelibs.orgFess homepage screenshot

Fess is an open-source enterprise search server that you install and run on any platform with a Java runtime. It is built on OpenSearch but does not require prior OpenSearch knowledge, because everything is configured in a browser-based administration interface. It can also serve as a free site search for your own website.

A built-in crawler collects documents from web sites, file systems and data stores such as databases, CSV files, cloud storage and SaaS sources, and handles many formats including Microsoft Office files, PDF and archives. Search supports faceting, sorting and suggestions, results can be filtered by role and permission, and single sign-on works with LDAP, OpenID Connect, SAML, SPNEGO and Microsoft Entra ID. It offers a REST API, text analysis for over 20 languages, plugins, and AI features for RAG and semantic search.

Fess is written in Java and licensed under Apache-2.0. It needs Java 21 or newer for the ZIP, RPM and DEB packages, and Docker images bundle OpenSearch. It suits organizations that want a private, self-managed alternative to Elasticsearch-based setups or Google Site Search.

Key features

  • Crawlers for web, files, and databases
  • Browser-based administration UI
  • Full-text search with facets and suggestions
  • Role-based filtering of results
  • SSO with LDAP, OIDC, SAML, and Entra ID
  • AI, RAG, and semantic search support

Pricing: Free and open source under the Apache-2.0 licence.

Read more about FessWebsite GitHub

OpenSearchServer

OpenSearchServer is a Java, Lucene-based enterprise search engine with crawlers, a web UI and a JSON web service for adding full-text search to applications.

GitHub stars
517
Last commit
4 yr ago
Licence
Apache-2.0
Self-hosted
Yes

OpenSearchServer is enterprise-class search engine software built on Lucene. With its web user interface, crawlers and JSON web service, you can add advanced full-text search to an application quickly. It runs on Linux, Unix, BSD and Windows.

Search functions include phonetic search, boolean queries with a query language, faceted and collapsed results, filters via sub-requests, geolocation, spell-checking, relevance customization and auto-completion suggestions. Indexing supports 18 languages with per-language analyzers, lemmatization, n-grams, synonyms, automatic language recognition, named entity recognition and automatic classification.

It can index HTML, Microsoft Office and OpenOffice documents, PDFs with OCR, RTF, plain text, audio metadata and images through OCR, using web, file system and database crawlers. OpenSearchServer is licensed under Apache-2.0; the README notes a Docker image was still to come, and documentation and binaries are on the project site.

Key features

  • Lucene-based full-text search
  • Web, file and database crawlers
  • Faceted search with spell-checking
  • Indexing for 18 languages
  • OCR for PDFs and images
  • JSON web service and web UI

Pricing: Free and open source under the Apache-2.0 license.

AddSearch alternatives: questions

What is the best open-source alternative to AddSearch?
Meilisearch is the top-ranked open-source alternative to AddSearch on Enlisted: A fast search engine API written in Rust that adds typo-tolerant, filterable and hybrid semantic search to websites and apps, available self-hosted or as a cloud service. Other strong options are Typesense, Manticore Search, Orama and tinysearch.
Are these AddSearch alternatives free?
All 7 are open source, so the code is free to use under its licence, and all of them can be self-hosted on your own server or computer. 2 also offer a paid or managed cloud version if you'd rather not host it yourself.
How is this list of AddSearch alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 6 of these projects shipped code in the last 30 days. Data is refreshed daily, and nobody can pay to move up.

People also look for alternatives to…

View all