tomcat-native
« Back to VersTracker
Description:
Lets Tomcat use some native resources for performance
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @ApacheTomcat  |  formulae.brew.sh
Category: Developer tools
Tags: tomcat java apr ssl performance native
Install: brew install tomcat-native
About:
TomcatNative is a library that enables Apache Tomcat to leverage native APR (Apache Portable Runtime) libraries for optimal performance and scalability. It provides an optimized SSL/TLS implementation via OpenSSL and uses native system calls for non-blocking I/O operations. This significantly reduces overhead compared to pure Java implementations, making it ideal for high-traffic production environments.
Key Features:
  • High-performance SSL/TLS implementation using OpenSSL
  • Non-blocking I/O using the Apache Portable Runtime
  • Extended file system operations and shared memory support
  • Enhanced random number generation for security
Use Cases:
  • Securing high-traffic Tomcat servers with efficient SSL termination
  • Reducing CPU usage and latency in production environments
  • Implementing non-blocking I/O for scalable network applications
Alternatives:
  • BoringSSL – A Google fork of OpenSSL; TomcatNative typically uses the system OpenSSL, but BoringSSL can be used in specific custom builds.
  • Pure Java SSL (JSSE) – The default Java implementation; TomcatNative offers better performance but requires native library compilation.
Version History
Detected Version Rev Change Commit
Sep 15, 2025 9:26pm 0 VERSION_BUMP ec4cdc49
Sep 13, 2024 7:35pm 0 VERSION_BUMP ce627fe9