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 Data Engineering
Related Repositories
Discover similar tools and frameworks used by developers
pdfplumber
Python library for extracting PDF text and tables.
chroma
Vector database for embedding storage and semantic search.
ioredis
Robust TypeScript Redis client supporting clusters and Sentinel.
supabase
PostgreSQL backend with auto-generated APIs and real-time subscriptions.
exceljs
Parse, modify, and generate XLSX files in Node.js.