# ParadeDB: A Transactional Elasticsearch Alternative on Postgres

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/paradedb-paradedb
Generated for open source discovery and AI-assisted research.

ParadeDB is a modern, transactional Elasticsearch alternative built on Postgres. It is designed for real-time, update-heavy workloads, offering robust features for search, analytics, and hybrid search capabilities directly within a familiar database environment.

GitHub: https://github.com/paradedb/paradedb
OSRepos URL: https://osrepos.com/repo/paradedb-paradedb

## Summary

ParadeDB is a modern, transactional Elasticsearch alternative built on Postgres. It is designed for real-time, update-heavy workloads, offering robust features for search, analytics, and hybrid search capabilities directly within a familiar database environment.

## Topics

- PostgreSQL
- Elasticsearch Alternative
- Full-Text Search
- Analytics
- Hybrid Search
- Rust
- Database
- Open Source

## Repository Information

Last analyzed by OSRepos: Tue Dec 02 2025 08:00:54 GMT+0000 (Western European Standard Time)
Detail views: 5
GitHub clicks: 4

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## Introduction
ParadeDB is a modern Elasticsearch alternative built on Postgres, designed for real-time, update-heavy workloads. It provides powerful capabilities for full-text search, analytics, and hybrid search, leveraging the reliability and familiarity of PostgreSQL. Developed in Rust, ParadeDB extends PostgreSQL to deliver high-performance search and analytical functionalities, making it a compelling choice for applications requiring both transactional integrity and advanced search features. It is licensed under the AGPL-3.0.

## Installation
ParadeDB can be easily deployed using Docker or Kubernetes Helm charts. For a quick start, you can pull and run the official Docker image. For Kubernetes environments, the Helm chart is available via Artifact Hub or the ParadeDB Helm Chart GitHub repository. Prebuilt binaries for ParadeDB Postgres extensions are also available for various operating systems and PostgreSQL versions (14+).

## Examples
To quickly get a ParadeDB instance up and running with Docker, use the following command:

bash
docker run --name paradedb -e POSTGRES_PASSWORD=password paradedb/paradedb


You can then connect to the database using `psql`:

bash
docker exec -it paradedb psql -U postgres


For a more persistent setup with custom credentials and data volumes, consider:

bash
docker run \
  --name paradedb \
  -e POSTGRES_USER=<user> \
  -e POSTGRES_PASSWORD=<password> \
  -e POSTGRES_DB=<dbname> \
  -v paradedb_data:/var/lib/postgresql/ \
  -p 5432:5432 \
  -d \
  paradedb/paradedb:latest


## Why Use ParadeDB?
*   **Leverages PostgreSQL**: Combines the robust transactional capabilities of a relational database with advanced search and analytics features.
*   **Real-time and Update-Heavy Workloads**: Optimized for scenarios requiring frequent data updates and immediate search results.
*   **Elasticsearch Alternative**: Offers a transactional approach to search and analytics, providing a strong alternative to Elasticsearch without the operational complexity of a separate search stack.
*   **Hybrid Search**: Supports various search paradigms including full-text (BM25), similarity, and sparse vector search.
*   **Open Source**: Licensed under AGPL-3.0, fostering community contributions and transparency.

## Links
*   [Official Website](https://paradedb.com){:target="_blank" rel="noopener noreferrer"}
*   [Documentation](https://docs.paradedb.com){:target="_blank" rel="noopener noreferrer"}
*   [Community Slack](https://join.slack.com/t/paradedbcommunity/shared_invite/zt-32abtyjg4-yoYoi~RPh9MSW8tDbl0BQw){:target="_blank" rel="noopener noreferrer"}
*   [Blog](https://paradedb.com/blog/){:target="_blank" rel="noopener noreferrer"}
*   [Changelog](https://docs.paradedb.com/changelog/){:target="_blank" rel="noopener noreferrer"}
*   [GitHub Repository](https://github.com/paradedb/paradedb){:target="_blank" rel="noopener noreferrer"}