Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 23 Java High Performance Projects
-
-
Project mention: LMAX Disruptor – High Performance Inter-Thread Messaging Library | /r/hackernews | 2023-11-20
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Hibernate Reactive integrates with Vert.x, but an extension allows to bridge to Project Reactor if wanted
-
seatunnel
SeaTunnel is a next-generation super high-performance, distributed, massive data integration tool.
Project mention: SymmetricDS: Open-Source, cross platform database replication software | news.ycombinator.com | 2023-08-06looks that way. there is an other project that does similar things Apache SeaTunnel: https://seatunnel.apache.org/
-
Project mention: Tablesaw: Java Dataframe and Visualization Library | news.ycombinator.com | 2023-02-06
-
Apache Log4j 2
Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.
Project mention: Log4j requesting feedback on which modules/features to drop | news.ycombinator.com | 2023-09-28 -
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
-
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.
eclipse-collections for Java.
-
tlaplus
TLC is a model checker for specifications written in TLA+. The TLA+Toolbox is an IDE for TLA+.
There are no tests! There are various ways to test concurrent data structures. You could use a stress test, where you spawn a lot of threads and let them mutate the map in a random way and then check the consistency of the map and some invariants. You could learn TLA+ and write a formal model of the map and then verify it.
-
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.
-
-
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.
-
Project mention: Version 1.5.0 of the email address validation library, JMail, is now available | /r/java | 2023-03-21
Oh, this is the validation engine in https://www.simplejavamail.org/ which I like very much! Thank you!
-
-
TornadoVM
TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
Project mention: From CPU to GPU and FPGAs: Supercharging Java Applications with TornadoVM [video] | news.ycombinator.com | 2023-08-24Presented by Juan Fumero, PhD & Research Fellow (The University of Manchester, UK) during the JVM Language Summit 2023 (Santa Clara CA).
More information on TornadoVM can be found at https://www.tornadovm.org/
Tags: #Java #JVMLS #GPU #FPGA #OpenJDK #GraalVM #AI
-
-
Afaik dsl-json came up with a lot of improvements and inspired a several other libraries like JsonIter and jsonIter-scala. Jsoniter-scala by u/plokhotnyuk is probably the most optimized JSON library on the JVM at this point, and seems to power most of the Scala ecosystem. Some implementations/optimizations eventually made their way back into Jackson and other libraries.
-
-
linstor-server
High Performance Software-Defined Block Storage for container, cloud and virtualisation. Fully integrated with Docker, Kubernetes, Openstack, Proxmox etc.
Tbf that isn't distributed storage. You could use DBRD with ZFS over it though, to accomplish this. I plan to try it at some point - I love ZFS, and for my NAS and backup target it's terrific, but I want something that can distribute across my three compute nodes.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java High Performance related posts
- LMAX Disruptor – High Performance Inter-Thread Messaging Library
- LMAX Disruptor – High Performance Inter-Thread Messaging Library
- Disruptor 4.0.0 Released
- About Pool Sizing
- Questions Regarding design DW
- Ask HN: How you understand TLA+ and how you use TLA+ in your projects?
- 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.
-
A note from our sponsor - Onboard AI
getonboard.dev | 3 Dec 2023
Index
What are some of the best open-source High Performance projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | HikariCP | 18,932 |
2 | Disruptor | 16,620 |
3 | Vert.x | 13,859 |
4 | seatunnel | 6,738 |
5 | JCTools | 3,393 |
6 | Tablesaw | 3,365 |
7 | Apache Log4j 2 | 3,199 |
8 | fastjson2 | 3,166 |
9 | Agrona | 2,672 |
10 | Eclipse Collections | 2,286 |
11 | tlaplus | 2,129 |
12 | GS Collections | 1,817 |
13 | fastutil | 1,659 |
14 | Rapidoid | 1,619 |
15 | bitsail | 1,501 |
16 | Simple Java Mail | 1,140 |
17 | Koloboke | 985 |
18 | TornadoVM | 971 |
19 | cicada | 953 |
20 | DSL-JSON | 949 |
21 | HPPC | 939 |
22 | linstor-server | 765 |
23 | Zero-Allocation-Hashing | 747 |