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.
Related Reading
Guides and comparisons from the Greptile content library
What is a pull request & why is it important for code reviews?
Pull requests protect your codebase, but traditional PR workflows are becoming the bottleneck as AI writes more code. Learn what pull requests are, how to create one, and how to automate PR review so velocity and trust scale together.
Automated Code Review: How It Works & Best Tools [2026]
What automated code review is, how it differs from traditional and AI code review, the six types of code review automation tools, and why linters and SAST alone are no longer enough as agentic coding grows.
The 7 Best AI Coding Tools for Complex Codebases
The best AI coding tools for complex codebases, ranked on accuracy, suggestion quality, and full-codebase context. See which ones you can actually trust.
Best AI Code Review Tools for GitLab
Enterprise-grade AI code review tools for GitLab teams. In-depth comparison of accuracy, security, and integration features to accelerate your merge request workflows.