[Go to site: main page, start]

Java java-library

Open-source Java projects categorized as java-library

Top 23 Java java-library Projects

java-library
  1. Mockito

    Most popular Mocking framework for unit tests written in Java

    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.

  2. SaaSHub

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

    SaaSHub logo
  3. Flyway

    Flyway by Redgate • Database Migrations Made Easy.

    Project mention: Using PostGIS with Azure Database for PostgreSQL | dev.to | 2026-05-02

    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:

  4. Byte Buddy

    Runtime code generation for the Java virtual machine.

    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.

  5. liquibase

    Main Liquibase Source

    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

  6. TelegramBots

    Java library to create bots using Telegram Bots API

  7. JGraphT

    Master repository for the JGraphT project

  8. mongo-java-driver

    The official MongoDB drivers for Java, Kotlin, and Scala

  9. ta4j

    A Java library for technical analysis.

  10. Smack

    A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs

  11. JTS Topology Suite

    The JTS Topology Suite is a Java library for creating and manipulating vector geometry.

  12. EMV-NFC-Paycard-Enrollment

    A Java library used to read and extract data from NFC EMV credit cards (Android/PCSC).

  13. jasperreports

    JasperReports® - Free Java Reporting Library

  14. pcap4j

    A Java library for capturing, crafting, and sending packets.

  15. dnsjava

    dnsjava - an implementation of the DNS protocol in Java

  16. Elide

    Elide is a Java library that lets you stand up a GraphQL/JSON-API web service with minimal effort.

  17. java-operator-sdk

    Java SDK for building Kubernetes Operators

    Project mention: A Quick Dive into Kubernetes Operators - Part 1 | dev.to | 2025-09-28

    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.

  18. cactoos

    Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons

  19. cache2k

    Lightweight, high performance Java caching

  20. wasmer-java

    ☕ WebAssembly runtime for Java

    Project mention: PGlite – Embeddable Postgres | news.ycombinator.com | 2025-12-04
  21. 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

  22. 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)

  23. JColor

    An easy syntax to format your strings with colored fonts and backgrounds.

  24. Aparapi

    The New Official Aparapi: a framework for executing native Java and Scala code on the GPU.

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 java-library discussion

Log in or Post with

Java java-library related posts

  • Stopping bad guys from using my open source project (feedback wanted)

    1 project | news.ycombinator.com | 29 Nov 2025
  • Show HN: Multi-Vector HNSW in Pure Java

    1 project | news.ycombinator.com | 15 Jul 2025
  • Ne jouez plus tout l'historique de vos migrations Flyway grâce au baseline !

    1 project | dev.to | 9 Jan 2025
  • Working with Config Files

    3 projects | dev.to | 4 Oct 2024
  • Run Flyway DB migrations with AWS Lambda and RDS - Part 1

    1 project | dev.to | 6 Jul 2024
  • A Journey Towards A Scalable Multi-Tenant Application

    1 project | dev.to | 17 Jun 2024
  • Specific vs Generic: A case for less generic software

    1 project | dev.to | 22 Mar 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

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

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