SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Java java-library Projects
-
Project mention: Stepping down as Mockito maintainer after 10 years | news.ycombinator.com | 2025-12-28
> Is there a point at which library maintainer feedback would meaningfully influence a by-default JVM change?
Of course, just keep in mind that all these changes were and are being done in response to feedback from others. When you have such a large ecosystem, users can have contradictory demands and sometimes it's impossible to satisfy everyone simultaneously. In those cases, we try to choose whatever we think will do the most good and the least harm over the entire ecosystem.
> JPMS is a good example: --add-opens still remains valuable today for important infra like Hadoop, Spark, and Netty. If other, even more core projects (e.g. Arrow) hadn't modernized, the exceptions would be even more prolific.
I think you have answered yourself. Make sure the libraries you rely on are well maintained, and if not - support them financially. BTW, I think that Netty is also abandoning its hacking of internals.
> If libraries so heavily depended upon like Mockito are unable to offer a viable alternative in response to JEP 451
But they have, and we advised them on how: https://github.com/mockito/mockito/issues/3037
The main "ergonomic" issue was lack of help from build tools like Gradle/Maven.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
If you are using Flyway for migrations (as we do on Libelo), put this in your first migration file and it will run once on initial database setup:
-
Project mention: Serverless applications on AWS with Lambda using Java 25, API Gateway and Aurora DSQL - Part 6 Using GraalVM Native Image | dev.to | 2026-04-22
The biggest challenge was the fact that Hibernate uses Byte Buddy. Byte Buddy is a code generation and manipulation library for creating and modifying Java classes during the runtime of a Java application, without the help of a compiler. This obviously doesn't work at runtime in the GraalVM native image. Hibernate also ships no-op org.hibernate.bytecode.internal.none.BytecodeProviderImpl, but for many versions, it doesn't allow its configuration from outside. The Byte Buddy implementation was always found in the classpath and broke at runtime. Frameworks like Quarkus and Spring Boot can do this magic with the AOT, but as I don't use them, I was seeking the possibilities of how to solve it. Please, read my discussion in the Hibernate forum.
-
Project mention: Performance Comparison: Flyway 10.0 vs. Liquibase 4.28 vs. Prisma Migrate 6.0 for Database Migrations | dev.to | 2026-04-30
liquibase/liquibase
-
-
-
-
-
Smack
A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs
-
JTS Topology Suite
The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
-
EMV-NFC-Paycard-Enrollment
A Java library used to read and extract data from NFC EMV credit cards (Android/PCSC).
-
-
-
-
Elide
Elide is a Java library that lets you stand up a GraphQL/JSON-API web service with minimal effort.
-
You can develop operators in various programming languages, but some have more mature frameworks than others. The most popular language for operator development is Go, primarily due to its strong type system and the existence of robust frameworks. Other languages with operator development capabilities include C#, Python, Java, Rust, Javascript and increasing. However, the Go-based tools are generally considered the most mature and widely adopted within the Kubernetes community.
-
-
-
-
Ayza
🔐 An SSL library for configuring http client or server. Rich with features such as hot reloading ssl and trusting additional certificates during runtime, combining multiple keystores, loading pem files and os/jdk certificates, logging certificate information during ssl handshake, bypassing ssl configuration from other libraries and more
-
bcrypt
A Java standalone implementation of the bcrypt password hash function. Based on the Blowfish cipher it is the default password hash algorithm for OpenBSD and other systems including some Linux distributions. Includes a CLI Tool. (by patrickfav)
-
-
Java java-library discussion
Java java-library related posts
-
Stopping bad guys from using my open source project (feedback wanted)
-
Show HN: Multi-Vector HNSW in Pure Java
-
Ne jouez plus tout l'historique de vos migrations Flyway grâce au baseline !
-
Working with Config Files
-
Run Flyway DB migrations with AWS Lambda and RDS - Part 1
-
A Journey Towards A Scalable Multi-Tenant Application
-
Specific vs Generic: A case for less generic software
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Jun 2026
Index
What are some of the best open-source java-library projects in Java? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Mockito | 15,434 |
| 2 | Flyway | 9,831 |
| 3 | Byte Buddy | 6,852 |
| 4 | liquibase | 5,523 |
| 5 | TelegramBots | 5,453 |
| 6 | JGraphT | 2,769 |
| 7 | mongo-java-driver | 2,657 |
| 8 | ta4j | 2,444 |
| 9 | Smack | 2,413 |
| 10 | JTS Topology Suite | 2,212 |
| 11 | EMV-NFC-Paycard-Enrollment | 1,636 |
| 12 | jasperreports | 1,331 |
| 13 | pcap4j | 1,231 |
| 14 | dnsjava | 1,065 |
| 15 | Elide | 1,022 |
| 16 | java-operator-sdk | 930 |
| 17 | cactoos | 775 |
| 18 | cache2k | 744 |
| 19 | wasmer-java | 648 |
| 20 | Ayza | 573 |
| 21 | bcrypt | 556 |
| 22 | JColor | 509 |
| 23 | Aparapi | 479 |