Java High Performance

Open-source Java projects categorized as High Performance

Top 23 Java High Performance Projects

  • HikariCP

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

  • Project mention: Java virtual threads caused a deadlock in TPC-C for PostgreSQL | news.ycombinator.com | 2024-01-15

    Looks like HikariCP is also awaiting fixes for this https://github.com/brettwooldridge/HikariCP/pull/2055

  • Disruptor

    High Performance Inter-Thread Messaging Library

  • Project mention: Gnet is the fastest networking framework in Go | news.ycombinator.com | 2024-03-14

    https://lmax-exchange.github.io/disruptor/#_what_is_the_disr.... Unfortunately IIUC writing this in Go still prevents the spin-locked acceptor thread from achieving the kind of performance you could get in a non-GC language, unless you chose to disable GC, so I'd guess Envoy is still faster.

    https://gnet.host/docs/quickstart/ it's nice that you can use this simply though. Envoy is kind of tricky to setup with custom filters, so most of the time it's just a standalone binary.

    [0] https://blog.envoyproxy.io/envoy-threading-model-a8d44b92231...

    [1] https://lmax-exchange.github.io/disruptor/#_what_is_the_disr...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Vert.x

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

  • Project mention: Spark – A web micro framework for Java and Kotlin | news.ycombinator.com | 2024-02-10

    https://vertx.io/

    It's actively maintained with full time developers, performant, supports Kotlin out of the box, and has more features?

  • seatunnel

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

  • Project mention: SeaTunnel – super high-performance, distributed data integration tool | news.ycombinator.com | 2024-04-28
  • JCTools

  • fastjson2

    🚄 FASTJSON2 is a Java JSON library with excellent performance.

  • Project mention: FLaNK Stack Weekly for 20 June 2023 | dev.to | 2023-06-20
  • Tablesaw

    Java dataframe and visualization library

  • SaaSHub

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

    SaaSHub logo
  • Agrona

    High Performance data structures and utility methods for Java

  • Project mention: Any library you would like to recommend to others as it helps you a lot? For me, mapstruct is one of them. Hopefully I would hear some other nice libraries I never try. | /r/java | 2023-05-27

    Aeron for low latency apps and Agrona is you're using Aeron for data structures

  • Eclipse Collections

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

  • Project mention: Yet another introduction to Functional Programming | dev.to | 2023-07-12

    eclipse-collections for Java.

  • tlaplus

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

  • Project mention: Ask HN: Usefulness of formal verification (Coq) and formal verification (TLA+)? | news.ycombinator.com | 2024-04-07
  • GS Collections

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

  • fastutil

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

  • Rapidoid

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

  • 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.

  • Simple Java Mail

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

  • TornadoVM

    TornadoVM: A practical and efficient heterogeneous programming framework for managed languages

  • Project mention: Intel Gaudi 3 AI Accelerator | news.ycombinator.com | 2024-04-10

    You don't need to use C++ to interface with CUDA or even write it.

    A while ago NVIDIA and the GraalVM team demoed grCUDA which makes it easy to share memory with CUDA kernels and invoke them from any managed language that runs on GraalVM (which includes JIT compiled Python). Because it's integrated with the compiler the invocation overhead is low:

    https://developer.nvidia.com/blog/grcuda-a-polyglot-language...

    And TornadoVM lets you write kernels in JVM langs that are compiled through to CUDA:

    https://www.tornadovm.org

    There are similar technologies for other languages/runtimes too. So I don't think that will cause NVIDIA to lose ground.

  • Koloboke

    Java Collections till the last breadcrumb of memory and performance

  • DSL-JSON

    High performance JVM JSON library

  • HPPC

    High Performance Primitive Collections for Java

  • cicada

    🚀 Fast lightweight HTTP service framework. (by TogetherOS)

  • linstor-server

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

  • 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

  • Zero-Allocation-Hashing

    Zero-allocation hashing for Java

  • 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 related posts

  • SeaTunnel – super high-performance, distributed data integration tool

    1 project | news.ycombinator.com | 28 Apr 2024
  • Apache SeaTunnel: Next-generation high-performance, distributed integration tool

    1 project | news.ycombinator.com | 27 Apr 2024
  • Ask HN: Usefulness of formal verification (Coq) and formal verification (TLA+)?

    1 project | news.ycombinator.com | 7 Apr 2024
  • Gnet is the fastest networking framework in Go

    2 projects | news.ycombinator.com | 14 Mar 2024
  • JEP Draft: Deprecate Memory-Access Methods in Sun.misc.Unsafe for Removal

    3 projects | news.ycombinator.com | 16 Jan 2024
  • LMAX Disruptor – High Performance Inter-Thread Messaging Library

    1 project | /r/hackernews | 20 Nov 2023
  • LMAX Disruptor – High Performance Inter-Thread Messaging Library

    4 projects | news.ycombinator.com | 17 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 May 2024
    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 19,424
2 Disruptor 17,029
3 Vert.x 14,080
4 seatunnel 7,388
5 JCTools 3,476
6 fastjson2 3,443
7 Tablesaw 3,442
8 Agrona 2,740
9 Eclipse Collections 2,356
10 tlaplus 2,210
11 GS Collections 1,817
12 fastutil 1,711
13 Rapidoid 1,623
14 bitsail 1,580
15 Simple Java Mail 1,179
16 TornadoVM 1,120
17 Koloboke 994
18 DSL-JSON 987
19 HPPC 961
20 cicada 954
21 linstor-server 823
22 ActiveJ 817
23 Zero-Allocation-Hashing 765

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com