Skip to content
@r2dbc

R2DBC – Reactive Relational Database Connectivity

Reactive Relational Database Connectivity

Reactive Relational Database Connectivity

Reactive Relational Database Connectivity (R2DBC) is a specification for SQL database access on the JVM. Non-blocking. Backpressure-aware. Community-driven. Open Source.

Based on the Reactive Streams specification 💫. R2DBC is founded on the Reactive Streams specification, which provides a fully-reactive non-blocking API.

Works with relational databases 🔋. In contrast to the blocking nature of JDBC, R2DBC allows you to work with SQL databases using a reactive API.

Supports scalable solutions ↔️. With Reactive Streams, R2DBC enables you to move from the classic “one thread per connection” model to a more powerful and scalable approach.

Provides an open specification 👐. R2DBC is an open specification and establishes a Service Provider Interface (SPI) for driver vendors to implement and clients to consume.

GitHub Organization

This organization hosts repositories for the specification, drivers, and support components (Connection Pooling, R2DBC Proxy).

Reporting Security Vulnerabilities

  • If you think you have found a security vulnerability, please DO NOT disclose it publicly until we’ve had a chance to fix it
  • ❌ Please DO NOT report security vulnerabilities using GitHub issues
  • ✅ instead head over to https://github.com/r2dbc/security-advisories and file a security report there.

Pinned Loading

  1. r2dbc-spi r2dbc-spi Public

    Service Provider Interface for R2DBC Implementations

    Java 432 58

  2. r2dbc-pool r2dbc-pool Public

    Connection Pooling for Reactive Relational Database Connectivity

    Java 359 57

  3. r2dbc-proxy r2dbc-proxy Public

    R2DBC Proxying Framework

    Java 152 21

  4. r2dbc-mssql r2dbc-mssql Public

    R2DBC Driver for Microsoft SQL Server using TDS (Tabular Data Stream) Protocol

    Java 189 36

  5. r2dbc-h2 r2dbc-h2 Public

    R2DBC H2 Implementation

    Java 212 47

  6. security-advisories security-advisories Public

    Report a R2DBC CVE here

    1

Repositories

Showing 10 of 13 repositories
  • r2dbc.github.io Public

    R2DBC site

    r2dbc/r2dbc.github.io’s past year of commit activity
    HTML 10 15 1 0 Updated Sep 12, 2025
  • .github Public

    R2DBC repository infrastructure tools

    r2dbc/.github’s past year of commit activity
    1 Apache-2.0 1 1 0 Updated Sep 12, 2025
  • r2dbc-mssql Public

    R2DBC Driver for Microsoft SQL Server using TDS (Tabular Data Stream) Protocol

    r2dbc/r2dbc-mssql’s past year of commit activity
    Java 189 Apache-2.0 36 23 4 Updated Sep 12, 2025
  • r2dbc-proxy Public

    R2DBC Proxying Framework

    r2dbc/r2dbc-proxy’s past year of commit activity
    Java 152 Apache-2.0 21 0 1 Updated Sep 1, 2025
  • r2dbc-spi Public

    Service Provider Interface for R2DBC Implementations

    r2dbc/r2dbc-spi’s past year of commit activity
    Java 432 Apache-2.0 58 18 4 Updated Sep 1, 2025
  • r2dbc-pool Public

    Connection Pooling for Reactive Relational Database Connectivity

    r2dbc/r2dbc-pool’s past year of commit activity
    Java 359 Apache-2.0 57 31 5 Updated Nov 28, 2024
  • r2dbc-h2 Public

    R2DBC H2 Implementation

    r2dbc/r2dbc-h2’s past year of commit activity
    Java 212 Apache-2.0 47 24 4 Updated Apr 23, 2024
  • security-advisories Public

    Report a R2DBC CVE here

    r2dbc/security-advisories’s past year of commit activity
    1 0 0 0 Updated Dec 7, 2023
  • r2dbc-bom Public

    R2DBC Bill of Materials

    r2dbc/r2dbc-bom’s past year of commit activity
    Shell 8 Apache-2.0 4 0 0 Updated Sep 1, 2022
  • r2dbc-client Public archive

    Reactive Relational Database Connectivity

    r2dbc/r2dbc-client’s past year of commit activity
    Java 346 Apache-2.0 24 0 0 Updated Jun 24, 2020