HikariCP: JDBC connection pool for Java
Zero-overhead JDBC connection pooling for production Java applications.
Learn more about HikariCP
HikariCP is a JDBC connection pool implementation written in Java that manages connections to relational databases. It uses a zero-overhead design philosophy to minimize resource consumption, with the compiled library weighing approximately 165KB. The pool handles connection lifecycle management, including acquisition, validation, and recycling, while supporting configurable parameters for pool size, timeout behavior, and connection testing. It is commonly deployed in Java applications requiring reliable database connectivity, from web services to batch processing systems.
Minimal library footprint
The compiled JAR is approximately 165KB with no external dependencies, reducing deployment size and complexity compared to other connection pool implementations.
Zero-overhead architecture
The design prioritizes reducing computational overhead in connection acquisition and release cycles through careful implementation choices and elimination of unnecessary abstractions.
Extensive configuration options
Provides granular control over pool behavior including connection timeout settings, idle timeout, maximum pool size, statement caching, and driver-specific properties for different database systems.
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>5.0.1</version>
</dependency>Top in Backend & APIs
Related Repositories
Discover similar tools and frameworks used by developers
chi
Composable Go HTTP router for web services with middleware chains and route groups.
Ruby on Rails
Convention-driven Ruby framework for full-stack web applications.
Discourse
Self-hostable forum platform with Ruby on Rails, real-time chat, and plugin support.
Dragonfly
In-memory data store with Redis/Memcached API compatibility and multi-threaded C++.
Node.js
JavaScript runtime built on V8 for server-side development.