About Nixiesearch
Nixiesearch is a search engine that combines classic text search with semantic search and runs on S3-compatible storage. The team built it after struggling to operate large Elasticsearch and OpenSearch clusters, aiming to remove much of the operational burden of reindexing, capacity planning and maintenance.
It is built on Apache Lucene, so it offers support for 39 languages, facets, filters, autocomplete suggestions and sorting. Storage and compute are decoupled: indexes are stateless and live in S3, so backups, upgrades and schema changes are handled as configuration updates. Indexing is pull-based, with offline and incremental runs through an Apache Spark ETL process, and embedding and LLM inference run locally, with a first-class RAG API.
It can be deployed on Kubernetes, Docker or AWS Lambda for scale-to-zero. Nixiesearch is written in Scala and released under Apache-2.0. The project is explicit that it is a search index for consumer-facing applications rather than a general database or a tool for searching logs.
Key features
- Hybrid text and semantic search
- Stateless indexes stored in S3-compatible storage
- Facets, filters and autocomplete suggestions
- Local embedding and LLM inference
- RAG API support
- Spark-based pull indexing
- Runs on Kubernetes, Docker or AWS Lambda
Good fit for
- →Site and product search for consumer apps
- →Teams moving off large Elasticsearch clusters
- Built with
- Scala
- Tags
- search-engine
- semantic-search
- hybrid-search
- lucene
- rag
- s3
- scala
- self-hosted
Nixiesearch: questions and answers
- What is Nixiesearch used for?
- Nixiesearch is an Apache-licensed hybrid search engine on Apache Lucene that keeps stateless indexes in S3-compatible storage and adds local embeddings and RAG. It is a good fit for site and product search for consumer apps, and teams moving off large Elasticsearch clusters.
- Is Nixiesearch open source?
- Yes. Nixiesearch is open source under the Apache-2.0 licence. Its source code is on GitHub at nixiesearch/nixiesearch and is written mainly in Scala.
- Is Nixiesearch free?
- Yes. Nixiesearch is open source, so the software itself is free to use.
- Can I self-host Nixiesearch?
- Yes. Nixiesearch can be self-hosted on your own server or infrastructure.
- What is Nixiesearch an alternative to?
- Nixiesearch is an open-source alternative to Algolia, Elastic, Azure AI Search and Vectara. Other open-source alternatives to Algolia include Vespa, Typesense and Manticore Search.
- Is Nixiesearch actively maintained?
- The most recent commit to Nixiesearch was on 6 January 2026, and the latest release is 0.8.0, published on 6 January 2026. The project has 618 stars on GitHub.
Open-source alternatives to Nixiesearch
See all
Vespa
Search
The AI search platform
Apache-2.0vs Elastic★ 7.1k
Typesense
Search
Typesense is an open-source search engine for fast, typo-tolerant site and app search, wit
GPL-3.0vs Algolia★ 27k
Manticore Search
Search
Open-source search database for full-text, vector, and hybrid search with real-time indexi
GPL-3.0vs Elastic★ 12k
SeekStorm
Search
SeekStorm: vector & lexical search - in-process library & multi-tenancy server, in Rust.
Apache-2.0vs Algolia★ 1.9k
Apache Solr
Search
Apache Solr open-source search software
Apache-2.0vs Elastic★ 1.7k
Trieve
Search
All-in-one platform for search, recommendations, RAG, and analytics offered via API
MITvs Algolia★ 2.7k
SaaS alternatives to Nixiesearch
See all
Algolia
Search
Algolia is a hosted search and discovery API that lets developers add fast, typo-tolerant search to websites and apps.
SaaS
Elastic
Search
Elastic builds Elasticsearch, a distributed search and analytics engine used for application search, logs, vector search and security analytics.
SaaS
Azure AI Search
Search
Azure managed search with full-text, vector and hybrid retrieval
SaaS
Vectara
Search
Managed retrieval and RAG platform with semantic search APIs
SaaS
Amazon OpenSearch Service
Search
Managed AWS service for running OpenSearch clusters for search and log analytics
SaaS
Google Programmable Search Engine
Search
Service for adding a custom Google-powered search box to a website
SaaS
