AltHub

typesense/typesense Alternatives

search engine (full-text and vector search)

Typesense is a self-hosted search engine offering fast, typo-tolerant full-text, faceting, geosearch, and vector/hybrid search through a simple HTTP API.

26.5kC++GPL-3.0active Β· last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

manticoresoftware/manticoresearchGitHub

choose when you want a mature C++/SQL search server with similar full-text and vector/hybrid capabilities and lower operational complexity than a Java stack

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.0k
C++
GPL-3.0
active1mo ago
vespa-engine/vespaGitHub

choose when you need very large-scale search with advanced ranking and ML features, even though it is heavier to operate than Typesense

The AI search platform

7.1k
Java
Apache-2.0
active1mo ago
infiniflow/infinityGitHub

choose when you need an AI-native search database with dense/sparse/tensor vectors and full-text in a C++ engine

The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.

4.7k
C++
Apache-2.0
active1mo ago
oceanbase/seekdbGitHub

choose when you need an all-in-one AI-native search database unifying vector, text, and structured data in a single engine

The AI-Native Search Database. Best for agent storage, it unifies vector, text, structured, and semi-structured data into a single engine. This all-in-one database makes agents smarter, easier to run, and more stable.

2.9k
C++
Apache-2.0
active1mo ago
meilisearch/meilisearchGitHub

choose when you prefer a Rust-based API-first search engine with a similar developer experience and an active ecosystem

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.1k
Rust
NOASSERTION
active2mo ago
weaviate/weaviateGitHub

choose when you need hybrid vector+BM25 search with rich object schema and horizontal scaling, accepting more operational complexity

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

16.8k
Go
BSD-3-Clause
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

oramasearch/oramaGitHub

choose when you want an embedded search engine in a browser/edge/server library under 2KB instead of a separate service

🌌 A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.

10.5k
TypeScript
NOASSERTION
active2mo ago
paradedb/paradedbGitHub

choose when you already run Postgres and want full-text and vector search inside that database rather than a dedicated search server

One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pg_search extension.

9.2k
Rust
AGPL-3.0
active1mo ago
SeekStorm/SeekStormGitHub

choose when you want a Rust-based search engine you can embed in-process or run as a small multi-tenant server instead of Typesense's standalone HTTP server

SeekStorm: vector & lexical search - in-process library & multi-tenancy server, in Rust.

1.9k
Rust
Apache-2.0
active1mo ago
lancedb/lancedbGitHub

choose when you want an embedded retrieval library for local or multimodal search rather than a network search server

Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.

11.3k
Rust
Apache-2.0
active1mo ago
loupe-php/loupeGitHub

choose when you are in a PHP/SQLite app and want embedded typo-tolerant full-text search without running a separate service

A full text search engine with tokenization, stemming, typo tolerance, filters and geo support based on only PHP and SQLite.

523
PHP
MIT
active11d ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

qdrant/qdrantGitHub

choose when you only need high-scale vector similarity search and do not need Typense's typo-tolerant full-text or faceting

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

34.2k
Rust
Apache-2.0
active1mo ago
pgvector/pgvectorGitHub

choose when you want vector search inside Postgres, but it lacks Typesense's full-text and typo-tolerance features

Open-source vector similarity search for Postgres

22.8k
C
NOASSERTION
active1mo ago
alibaba/zvecGitHub

choose when you need a lightweight embedded vector index only, with no server and no full-text search

A lightweight, lightning-fast, in-process vector database

15.5k
C++
Apache-2.0
active1mo ago
epsilla-cloud/vectordbGitHub

choose when you need a self-hosted vector-only database and do not need full-text or typo tolerance

Epsilla is a high performance Vector Database Management System

875
C++
GPL-3.0
slowing10mo ago
vearch/vearchGitHub

choose when you need distributed vector-only search for AI applications and can live without full-text/typo features

Distributed vector search for AI-native applications

2.3k
Python
Apache-2.0
active2mo ago
lanterndata/lanternGitHub

older Postgres vector extension for vector-only workloads; usable but largely unmaintained and without full-text search

PostgreSQL vector database extension for building AI applications

893
Rust
AGPL-3.0
dormant1.8y ago
krisk/FuseGitHub

choose for lightweight client-side fuzzy matching over small in-memory data; not a server-side full-text indexer

Lightweight fuzzy-search, in JavaScript

20.5k
JavaScript
Apache-2.0
active2mo ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

codelibs/fessGitHub

choose when you want a turnkey enterprise site-search server with crawlers and an admin UI; it is an OpenSearch wrapper, not an embeddable engine

Open-source, self-hosted enterprise & site search server built on OpenSearch. Crawls web / file / DB / cloud sources, 20+ languages, REST API, and AI/RAG & semantic search. Apache-2.0.

1.1k
Java
Apache-2.0
active8d ago

Listed as an alternative to

These projects were analysed and named typesense among their alternatives. The relationship is not symmetric β€” how typesense rates them is a separate judgement, made when typesense is analysed in its own right.

meilisearch/meilisearchGitHub

calls typesense β€œChoose Typesense when you want a self-hosted search API with typo tolerance and vector search, likely with different performance and API.”

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.1kRustactive
qdrant/qdrantGitHub

calls typesense β€œChoose when you need an easy-to-use search engine with typo-tolerant full-text and vector search, with a simpler setup than Qdrant.”

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

34.2kRustactive
elastic/elasticsearchGitHub

calls typesense β€œWhen you need extremely low-latency, typo-tolerant search on a single node with a simpler API than Elasticsearch.”

Free and Open Source, Distributed, RESTful Search Engine

77.9kJavaactive
pgvector/pgvectorGitHub

calls typesense β€œchoose for typo-tolerant full-text and vector search in a single fast search server.”

Open-source vector similarity search for Postgres

22.8kCactive
valeriansaliou/sonicGitHub

calls typesense β€œwhen you want a lightweight, typo-tolerant search API with ease of use and vector search built in.”

πŸ¦” Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

21.3kRustactive
krisk/FuseGitHub

calls typesense β€œChoose when you need a high-performance, in-memory search engine as a service, with better scalability than a client-side lib.”

Lightweight fuzzy-search, in JavaScript

20.5kJavaScriptactive
weaviate/weaviateGitHub

calls typesense β€œChoose when you need fast typo-tolerant full-text search plus vector search with an Algolia-like API.”

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

16.8kGoactive
quickwit-oss/tantivyGitHub

calls typesense β€œWhen you need a fast in-memory typo-tolerant search server with a simple API, GPL/commercial hybrid.”

Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

16.1kRustactive
alibaba/zvecGitHub

calls typesense β€œin-memory full-text/vector search server; choose for typo-tolerant search UX in front-end apps.”

A lightweight, lightning-fast, in-process vector database

15.5kC++active
nextapps-de/flexsearchGitHub

calls typesense β€œChoose when you need a fast in-memory server-side search with typo-tolerance and low latency; requires running a separate service.”

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

13.8kJavaScriptactive
opensearch-project/OpenSearchGitHub

calls typesense β€œChoose for in-memory, typo-tolerant, low-latency search with simpler operations, accepting GPL-3.0 and a non-Elasticsearch API.”

πŸ”Ž Open source distributed and RESTful search engine.

13.6kJavaactive
manticoresoftware/manticoresearchGitHub

calls typesense β€œChoose for typo-tolerant, in-memory search with a simple API; in-memory limits dataset size and uses GPL-3.0.”

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.0kC++active
lancedb/lancedbGitHub

calls typesense β€œTypo-tolerant search server with vector support; choose for fast site search with an API rather than embedded DB.”

Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.

11.3kRustactive
oramasearch/oramaGitHub

calls typesense β€œSelf-hosted fuzzy search API with vector support; choose when you need in-memory typo-tolerant search as a server.”

🌌 A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.

10.5kTypeScriptactive
olivernn/lunr.jsGitHub

calls typesense β€œUse when you need an in-memory, low-latency hosted search engine with synonym support.”

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

9.2kJavaScriptdormant
paradedb/paradedbGitHub

calls typesense β€œChoose it when you want an in-memory, typo-tolerant search engine with simple deployment and GPL licensing, outside Postgres.”

One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pg_search extension.

9.2kRustactive
vespa-engine/vespaGitHub

calls typesense β€œChoose for in-memory, low-latency full-text/vector search with simple ops; GPL-3.0 and no distributed ML serving.”

The AI search platform

7.1kJavaactive
apache/dorisGitHub

calls typesense β€œSearch-only engine; choose it for typo-tolerant in-memory full-text/vector search under GPL, not for OLAP/lakehouse workloads.”

Apache Doris is a real-time analytics and hybrid search database for AI agents.

15.8kC++active