Skip to content

Latest commit

 

History

History
80 lines (54 loc) · 4.13 KB

THANKYOU.md

File metadata and controls

80 lines (54 loc) · 4.13 KB

ParadeDB Thank You Page

ParadeDB would not be possible without the support and assistance of other open-source tools and the companies and communities behind them. On this page, we want to recognize the most important open-source or otherwise free parts of our stack.

While the tools highlighted here are integral to our operations, we also acknowledge the myriad of smaller packages that play a crucial role in our ecosystem. To every contributor and maintainer out there, we are deeply thankful.

PostgreSQL

PostgreSQL is an advanced, enterprise-class, and open-source relational database system. With more than three decades of active development, it has proven architecture and a strong reputation for reliability, data integrity, and correctness. ParadeDB's core is built on PostgreSQL.

pgvector

pgvector is an open-source Postgres extension that enables similarity search for Postgres. ParadeDB uses pgvector to power the vector search part of our search capabilities.

pgrx

pgrx is a powerful toolset for PostgreSQL extension development in Rust. It simplifies the process of creating, testing, and packaging extensions, enabling developers to harness the performance and safety guarantees of Rust within the PostgreSQL ecosystem. ParadeDB uses PGRX for developing our own PostgreSQL extensions, and has drawn inspiration from ZomboDB, the first PGRX extension and primary example, for the architecture of our own extensions.

Tantivy

Tantivy is a full-text search library inspired by Apache Lucene, written entirely in Rust. ParadeDB uses Tantivy to power part of our search functionalities.

Apache Arrow

Apache Arrow is a cross-language development platform for in-memory analytics. It is the industry's standard in-memory columnar format. ParadeDB uses Apache Arrow to do optimized in-memory columnar processing.

Apache Parquet

Apache Parquet is an open source, column-oriented data file format designed for efficient data storage and retrieval. It provides efficient data compression and encoding schemes with enhanced performance to handle complex data in bulk. ParadeDB uses Apache Parquet to store data in columnar format.

Apache DataFusion

Apache DataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust, using the Apache Arrow in-memory format. ParadeDB uses Apache DataFusion to do vectorized query processing for columnar data.

Apache OpenDAL

Apache OpenDAL offers a unified data access layer, empowering users to seamlessly and efficiently retrieve data from diverse storage services. ParadeDB uses Apache OpenDAL to do fast analytics from Postgres over data stored in various storage services, like S3, GCS, and more.

Delta Rust

Delta Lake Rust is a Rust implementation of the Delta Lake transactional storage layer. ParadeDB uses Delta Rust implement ACID transactions over Parquet files.

Docker

Docker is a software platform that allows developers to package and deploy applications inside containers. Containers are lightweight, portable, and self-sufficient environments that can run on any operating system or cloud platform. ParadeDB uses Docker to develop, package, and deploy our software.

Kubernetes

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications. ParadeDB uses Kubernetes to deploy our software.

CloudNativePG

CloudNativePG is a PostgreSQL operator for production-grade PostgreSQL clusters on Kubernetes. It covers the full lifecycle of a highly available PostgreSQL database cluster with a primary/standby architecture, using native streaming replication. ParadeDB uses CloudNativePG to manage our PostgreSQL clusters.