All 25 Dependencies

Every package typesense depends on, ranked by repo health score.

Typesense is a fast, typo-tolerant, in-memory search engine built from the ground up in C++ for building delightful, low-latency search experiences. It serves as an open-source alternative to Algolia and a far simpler alternative to Elasticsearch, without sacrificing the features that developers need in production. From e-commerce product catalogs to knowledge bases and developer documentation, Typesense handles search at scale with sub-50ms response times.

At its core, Typesense uses an Adaptive Radix Tree (ART) for its inverted index, enabling memory-efficient prefix and fuzzy search with built-in typo tolerance. RocksDB provides durable on-disk storage for document data while keeping all indexed structures in RAM for maximum read throughput. The engine supports HNSW-based vector search for nearest-neighbor and semantic queries, geo-polygon indexing, JOIN operations across collections, federated multi-search, and conversational RAG — all accessible via a clean RESTful API.

Typesense is available as a single binary with no runtime dependencies, a Docker image with over 12 million pulls, and a managed cloud offering (Typesense Cloud) that serves over 10 billion searches per month. Official API clients exist for JavaScript, Python, Go, PHP, Ruby, Java, Dart, and more, and it integrates with InstantSearch.js, Docusaurus, WordPress, and other popular frameworks out of the box.

The project is open-source under GPL-3.0 and actively maintained by a core team with contributions from the community. Recent releases (v29.0, v30.0) introduced natural language search, LLM-powered query understanding, union search across collections, Maximum Marginal Relevance diversification, global synonyms and curation sets, IPv6 support, and Azure/GCP AI model integrations — demonstrating consistent forward momentum.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search