Your cool open source libraries

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • AssertJ

    AssertJ is a library providing easy to use rich typed assertions

  • docker-java-api

    Lightweight Java Docker client

  • 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
  • eo-yaml

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

  • github.com/decorators-squad/eo-yaml

  • piranha

    Piranha - a modern cloud runtime (by piranhacloud)

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

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

  • Persism

    A zero ceremony ORM for Java

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • PrimeFaces

    Ultimate Component Suite for JavaServer Faces

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

  • JCSG

    Java implementation of BSP based CSG (Constructive Solid Geometry)

  • JCSG a CAD kernel

  • java-bowler

    A library for controlling Bowler devices with Java

  • java-bowler a kinematics and hardware interface stack

  • 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

  • BowlerStudio

    A Full-Stack Robotics Development Environment

  • BowlerStudio The source for the IDE

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

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

  • 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

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

  • milkman

    An Extensible Request/Response Workbench

  • hardwire

  • snowflake-id

    Generates Twitter-like Snowflake ids in Java

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

  • papka

    Object oriented library for working with file tree.

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

  • 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

  • slf4j-ansi

    ANSI-formatted messages using SLF4J

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

  • maven-fetcher

    Simple Java library for downloading Maven artifacts

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

  • jext

    Discontinued Simple extension framework for Java applications

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

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

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

  • Minestom

    1.20.4 Lightweight Minecraft server

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

  • Mockneat

    MockNeat - the modern faker lib.

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

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

  • 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

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

  • junit5

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

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

  • 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/)

  • memoryfilesystem

    An in memory implementation of a JSR-203 file system

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

  • SaaSHub

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

    SaaSHub logo
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