Scale Your Java Apps Without Database Risk

Open J Proxy is the intelligent JDBC Type 3 driver and Layer 7 proxy that protects your database from connection storms while enabling elastic scaling for microservices and cloud-native applications.

Trusted by Performance-Driven Teams

Open Source
Enterprise Ready
Multi-Database Support
Production Tested

Why Open J Proxy?

Solve the scalability problem that breaks microservices at scale

🚀

Elastic Scaling

Scale your applications freely without overwhelming your database. OJP's intelligent connection pooling prevents connection storms.

🛡️

Built-in Protection

Circuit breakers, backpressure, and slow query segregation ensure your database stays healthy under any load.

🔄

Zero Code Changes

Simply swap your JDBC driver and update your connection URL. No application code changes required.

High Performance

Built on HikariCP with optimized connection pooling. Minimal overhead with maximum throughput.

🌐

Multi-Database

Works with PostgreSQL, MySQL, Oracle, SQL Server, MariaDB, DB2, H2, CockroachDB, and more.

📊

Observability

Integrated monitoring and query tracking. Know what's happening in your database layer.

🔐

XA Transactions

Full support for distributed transactions. Build reliable, scalable enterprise systems.

🌍

Cloud Agnostic

Works across any cloud provider. Not locked into vendor-specific solutions. True freedom.

🔧

Language Neutral

gRPC + Protocol Buffers API means services in any language can use OJP's benefits.

Built for Performance

The numbers speak for themselves

10+ Supported Databases
Zero Code Changes
100% Open Source
24/7 Protection

Getting Started is Easy

Three simple steps to protect your database

1. Start OJP Server

Deploy the OJP server using Docker or standalone JAR

docker run --rm -d --network host \
rrobetti/ojp:0.3.1-beta

2. Add JDBC Driver

Include the OJP JDBC driver in your project

<dependency>
<groupId>org.openjproxy</groupId>
<artifactId>ojp-jdbc-driver</artifactId>
<version>0.3.1-beta</version>
</dependency>

3. Update JDBC URL

Prefix your existing JDBC URL with OJP

jdbc:ojp[localhost:1059]_
postgresql://user@host/db

Ready to Scale with Confidence?

Join the teams building reliable, high-performance Java applications