# SereneDB

SereneDB is a real-time search analytics database. It unifies search and analytics in one system, combining full-text, vector, and hybrid search with fast SQL execution, columnar analytics, durable storage, and a PostgreSQL-compatible frontend.

## What SereneDB Does

- Runs search and analytical workloads in the same database.
- Supports full-text, fuzzy, geospatial, vector, and hybrid search.
- Provides SQL execution for joins, unions, aggregations, and analytical queries.
- Uses a hybrid storage engine with search indexes, columnar storage, remote tables, and RocksDB-backed durable updates.
- Exposes a PostgreSQL-compatible protocol so existing tools and clients can connect.

## Architecture

SereneDB is built around a PostgreSQL-compatible frontend, a query optimizer, Velox-based OLAP execution, and a hybrid storage engine. The storage engine combines search indexes for retrieval, columnar storage for analytical scans, remote tables for external object storage, and RocksDB for reliable real-time updates.

## Install

```sh
curl https://install.serenedb.com | sh
```

More options are available on the [download page](https://serenedb.com/download), in the [getting started guide](https://docs.serenedb.com/getting-started), and on [GitHub releases](https://github.com/serenedb/serenedb/releases).

## Useful Links

- Homepage: https://serenedb.com/
- Documentation: https://docs.serenedb.com/getting-started
- Blog: https://blog.serenedb.com/
- GitHub: https://github.com/serenedb/serenedb
- llms.txt: https://serenedb.com/llms.txt
- Sitemap: https://serenedb.com/sitemap.xml
