Blast
Distributed full-text search server in Go
This project is archived. Upstream development has stopped, so expect no new features or security fixes. Consider an actively maintained search engines alternative.
Blast is a full-text search and indexing server written in Go and built on the Bleve library, with support for clustering through the Raft consensus algorithm. It exposes both gRPC and HTTP APIs for indexing and searching documents.
Key features
- Distributed clustering
- Bleve-based indexing
- gRPC and HTTP APIs
- Raft consensus
Strengths
- Released under the Apache-2.0 license
- First-class Docker support for quick deployment
- Active community (1.1k GitHub stars)
- Written in Go
Blast replaces
Compare Blast
21 head-to-head comparisons.
- Blast vs Meilisearch
- Blast vs Milvus
- Blast vs Typesense
- Blast vs Sonic
- Blast vs ZincSearch
- Blast vs Tantivy
- Blast vs Manticore Search
- Blast vs Quickwit
- Blast vs bleve
- Blast vs Orama
- Blast vs ParadeDB
- Blast vs Lunr.js
- Blast vs Vespa
- Blast vs RediSearch
- Blast vs Pagefind
- Blast vs Infinity
- Blast vs Toshi
- Blast vs Pyserini
- Blast vs Vald
- Blast vs Apache Solr
- Blast vs lnx
Similar search engines apps
Elasticsearch
Search EnginesDistributed search and analytics engine
Replaces Algolia, Splunk
Meilisearch
Search EnginesFast, typo-tolerant search engine for applications
Replaces Algolia, Elasticsearch
Milvus
Search EnginesOpen-source vector database built for scalable similarity search
Replaces Pinecone, Elasticsearch
SearXNG
Search EnginesPrivacy-respecting metasearch engine aggregating many sources
Replaces Google Search, Bing
Vane
Search EnginesAI-powered search engine, formerly Perplexica
Replaces Google Search
Qdrant
Search EnginesHigh-performance open-source vector search engine
Replaces Pinecone, Algolia