Java High Performance

Open-source Java projects categorized as High Performance

Top 23 Java High Performance Projects

High Performance
  1. HikariCP

    光 HikariCP・A solid, high-performance, JDBC connection pool at last.

    Project mention: A Major Postgres Upgrade with Zero Downtime | news.ycombinator.com | 2025-01-29

    > are they using a connection pooler

    We use Hikari [1] an in-process connection pooler. We didn't opt for pgbouncer at al, because we didn't want to add the extra infra yet.

    > since what they did in code can be natively done with PgBouncer, PgCat, et al.

    Can you point me to a reference I could look at, about doing a major version upgrade with PgBouncer et al? My understanding that we would still need to write a script to switch masters, similar to what we wrote.

    > all the active connections

    The active connections we were referring too were websocket connections, we haven't had problems with PG connections.

    Right now the algorithm we use to find affected queries and notify websockets starts to falter when the number of active websocket connections get too high. We're working on improving it in the coming weeks. I'll update the essay to clarify.

    > I did feel for them here:

    Thank you! That part was definitely the most frustrating.

    [1] https://github.com/brettwooldridge/HikariCP

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Disruptor

    High Performance Inter-Thread Messaging Library

    Project mention: The LMAX Architecture (2011) | news.ycombinator.com | 2024-08-16

    LMAX have an open source version of the disruptor in GitHub https://github.com/LMAX-Exchange/disruptor

  4. Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

    Project mention: Ash Framework – Model your domain, derive the rest | news.ycombinator.com | 2025-05-14
  5. seatunnel

    SeaTunnel is a next-generation super high-performance, distributed, massive data integration tool.

    Project mention: How to Build Real-Time Data Pipelines with SQL Server CDC and Apache SeaTunnel | dev.to | 2025-06-17

    Change Data Capture (CDC) is a powerful feature in SQL Server that enables real-time data integration by tracking INSERT, UPDATE, and DELETE operations on tables. In this article, we’ll explore how SQL Server CDC works, and how to integrate it seamlessly with Apache SeaTunnel to build efficient, scalable data pipelines for AI-ready systems.

  6. fastjson2

    🚄 FASTJSON2 is a Java JSON library with excellent performance.

  7. JCTools

  8. Tablesaw

    Java dataframe and visualization library

    Project mention: Fahmatrix – A Lightweight, Pandas-Like DataFrame Library for Java (GitHub) | news.ycombinator.com | 2025-05-16

    Always great to see efforts to make working with data frames easier. Here are some similar data frame libraries for Java:

    https://github.com/jtablesaw/tablesaw

    https://github.com/dflib/dflib

    My preferred way is just use duckdb java API. I didn't see anything better in performance/efficiency. Also a SQL query is often easier to write

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Agrona

    High Performance data structures and utility methods for Java

  11. Eclipse Collections

    Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.

  12. tlaplus

    TLC is a model checker for specifications written in TLA+. The TLA+Toolbox is an IDE for TLA+.

    Project mention: Do not die hard with TLA+ pt.1 | dev.to | 2025-02-15

    TLA+ toolbox binaries — a Java based TLA+ IDE;

  13. fastutil

    fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues.

    Project mention: Do you know how to evaluate performance of your Java applications? | dev.to | 2025-02-27

    For a request with thousands of IDs (e.g., batch validation), each Integer requires unboxing. The alternative? Use int[] and IntHashSet (from the FastUtil library).

  14. GS Collections

    GS Collections has been migrated to the Eclipse Foundation, re-branded as Eclipse Collections. https://www.eclipse.org/collections/

    Project mention: Common Java Libraries and Frameworks you Should Try | dev.to | 2024-10-15

    3. Eclipse Collections

  15. bitsail

    BitSail is a distributed high-performance data integration engine which supports batch, streaming and incremental scenarios. BitSail is widely used to synchronize hundreds of trillions of data every day.

  16. Rapidoid

    Rapidoid - Extremely Fast, Simple and Powerful Java Web Framework and HTTP Server!

  17. Simple Java Mail

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

  18. linstor-server

    High Performance Software-Defined Block Storage for container, cloud and virtualisation. Fully integrated with Docker, Kubernetes, Openstack, Proxmox etc.

  19. DSL-JSON

    High performance JVM JSON library

  20. Koloboke

    Java Collections till the last breadcrumb of memory and performance

    Project mention: Common Java Libraries and Frameworks you Should Try | dev.to | 2024-10-15

    9. Koloboke

  21. HPPC

    High Performance Primitive Collections for Java

  22. ActiveJ

    ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines core, web and high-load programming in Java, providing simplicity, maximum performance and scalability

  23. cicada

    🚀 Fast lightweight HTTP service framework. (by TogetherOS)

  24. Zero-Allocation-Hashing

    Zero-allocation hashing for Java

  25. colfer

    binary serialization format

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java High Performance discussion

Log in or Post with

Java High Performance related posts

  • How to Build Real-Time Data Pipelines with SQL Server CDC and Apache SeaTunnel

    1 project | dev.to | 17 Jun 2025
  • How to Seamlessly Integrate SeaTunnel MySQL-CDC with Databend: Formats Explained & Best Practices

    1 project | dev.to | 11 Jun 2025
  • A New Paradigm of Natural Language Data Integration: In-depth Exploration of SeaTunnel MCP

    2 projects | dev.to | 28 May 2025
  • Apache SeaTunnel has surpassed 8,500 GitHub Stars

    1 project | news.ycombinator.com | 20 May 2025
  • Contributor Spotlight: How I Brought Apache SeaTunnel from First PR to Production

    1 project | dev.to | 14 May 2025
  • Practical experience in deploying K8s clusters in Apache SeaTunnel separated cluster mode

    1 project | dev.to | 22 Apr 2025
  • You’re Invited: Apache SeaTunnel Biweekly Community Meeting on April 8, 2025

    1 project | dev.to | 7 Apr 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source High Performance projects in Java? This list will help you:

# Project Stars
1 HikariCP 20,505
2 Disruptor 17,851
3 Vert.x 14,504
4 seatunnel 8,592
5 fastjson2 4,063
6 JCTools 3,675
7 Tablesaw 3,646
8 Agrona 3,018
9 Eclipse Collections 2,518
10 tlaplus 2,451
11 fastutil 1,890
12 GS Collections 1,817
13 bitsail 1,652
14 Rapidoid 1,629
15 Simple Java Mail 1,254
16 linstor-server 1,084
17 DSL-JSON 1,032
18 Koloboke 1,014
19 HPPC 1,014
20 ActiveJ 961
21 cicada 949
22 Zero-Allocation-Hashing 808
23 colfer 749

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?