Your cool open source libraries

This page summarizes the projects mentioned and recommended in the original post on /r/java

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

    AssertJ is a library providing easy to use rich typed assertions

  2. SaaSHub

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

    SaaSHub logo
  3. docker-java-api

    Lightweight Java Docker client

  4. eo-yaml

    YAML for Java 8 and above. A user-friendly OOP library. Previously known as "Camel".

    github.com/decorators-squad/eo-yaml

  5. piranha

    Piranha - a modern cloud runtime (by piranhacloud)

  6. VTerminal

    A new Look-and-Feel (LaF) for Java, which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders. Originally designed for developing Roguelike/lite games.

    VTerminal - A new Swing LaF which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders.

  7. VNameGenerator

    A Java implementation of various procedural name generation algorithms, including combinatorial, consonant vowel, context-free grammar, and Markov chain.

    VNameGenerator - Rough implementations of a number of popular name generation algorithms.

  8. Persism

    A zero ceremony ORM for Java

  9. PrimeFaces

    Ultimate Component Suite for JavaServer Faces

  10. skyve

    Skyve is an open-source low-code platform that gives you access to all of the key capabilities needed to build sophisticated, robust and scalable cloud solutions.

  11. JCSG

    Java implementation of BSP based CSG (Constructive Solid Geometry)

    JCSG a CAD kernel

  12. java-bowler

    A library for controlling Bowler devices with Java

    java-bowler a kinematics and hardware interface stack

  13. bowler-script-kernel

    The CLI and API layer for the Bowler ScriptingEngine and all its dependant libraries.

    bowler-scripting-kernel a kernel for the robotics stack with a integrated git and github APIs as the file system

  14. BowlerStudio

    A Full-Stack Robotics Development Environment

    BowlerStudio The source for the IDE

  15. castlemock

    Castle Mock is a web application that provides the functionality to mock out RESTful APIs and SOAP web services.

    CastleMock is probably the easiest SOAP and REST mocking application that I have ever tried. Instead of going through loops in SOAP UI to mock SOAP WS I can simply create a mock in a nice UI directly on the server, this ease of use is of tremendous importance to some of the testers I work with.

  16. gestalt

    A Java configuration library that allows you to build your configurations from multiple sources, merges them and convert them into an easy-to-use typesafe configuration class. A simple but powerful interface allows you to navigate to a path within your configurations and retrieve a configuration object, list, or a primitive value. (by gestalt-config)

  17. bdd-for-all

    Flexible and easy to use library to enable your behavorial driven development (BDD) teams to easily collaborate while promoting automation, transparency and reporting.

    BDD For All - A simpler way to test APIs - https://github.com/Accenture/bdd-for-all

  18. ksuid

    K-Sortable Globally Unique IDs for Java (by ksuid)

    https://github.com/ksuid/ksuid -- Unique Ids, like UUID, but visually more compact and roughly sortable by creation time.

  19. milkman

    An Extensible Request/Response Workbench

  20. hardwire

  21. snowflake-id

    Generates Twitter-like Snowflake ids in Java

    Nice! I have something for ids, too: https://github.com/phxql/snowflake-id

  22. papka

    Object oriented library for working with file tree.

    https://github.com/viise/papka - object-oriented library for working with file tree.

  23. maven-java-starter

    Base configuration for Java projects build with Maven

    https://github.com/luiinge/maven-java-starter - Parent POM for Java 11 projects with convenient profiles

  24. slf4j-ansi

    ANSI-formatted messages using SLF4J

    https://github.com/luiinge/slf4j-ansi - SLF4J wrapper that applies Ansi styles to log message arguments

  25. maven-fetcher

    Discontinued Simple Java library for downloading Maven artifacts

    https://github.com/luiinge/maven-fetcher - Wrapper around Aether to fetch artifacts from Maven repositories programmatically

  26. jext

    Discontinued Simple extension framework for Java applications

    https://github.com/luiinge/jext - Simple framework for developing Java plugin architectures

  27. FlatLaf

    FlatLaf - Swing Look and Feel (with Darcula/IntelliJ themes support)

    FlatLaf - a modern Swing LaF with IntelliJ/Darcula themes, scaling on HiDPI displays, SVG icons and much more...

  28. neureka

    A platform independent tensor library with autograd for the JVM

    https://github.com/Gleethos/neureka A tensor/nd-array library inspired by Numpy and PyTorch. Supports:

  29. Minestom

    1.21.3 Lightweight Minecraft server

    Been working on a complete reimplementation of a Minecraft server https://github.com/Minestom/Minestom

  30. Mockneat

    MockNeat - the modern faker lib.

    Probably the one lib that got the best traction was: www.mockneat.com

  31. apron

    Advanced Properties — Read and write Java .properties files in a more sane manner.

    Apron A better alternative for reading and writing .properties files than java.util.Properties.

  32. kilt

    Easier handling of Java i18n resource bundles (by poiu-de)

    Kilt Allows type-safe access to localization bundles (instead of just strings) by generating an enum facade. Supports a translation workflow by exporting localization bundles to XSL(X) for translation and importing them back again

  33. coat

    Config of Annotated Types

    Coat Allows type-safe configurations by generating corresponding classes (e.g. to access a data as LocalDate instead of String; supports custom types).

  34. junit5

    ✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM

  35. Testcontainers

    Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

  36. equalsverifier

    EqualsVerifier can be used in Java unit tests to verify whether the contract for the equals and hashCode methods is met.

    https://jqno.nl/equalsverifier/ (https://github.com/jqno/equalsverifier/)

  37. memoryfilesystem

    An in memory implementation of a JSR-203 file system

  38. maven-it-extension

    Experimental JUnit Jupiter Extension for writing integration tests for Maven plugins/Maven extensions/Maven Core

    Testing Maven plugins (https://github.com/khmarbaise/maven-it-extension)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Testcontainers

    16 projects | news.ycombinator.com | 27 Feb 2024
  • K1s.me - Simplifying Kubernetes Journey for newbie’s

    1 project | /r/kubernetes | 12 Jul 2023
  • Spring Boot 3.1 RC1 is here - with support for Testcontainers and docker compose

    2 projects | /r/java | 23 Apr 2023
  • Testcontainers for Hashicorp Consul and Vault

    5 projects | dev.to | 16 Feb 2022
  • [CWE] The World by GDP per capita in 2000

    1 project | /r/victoria2 | 16 Jan 2022

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