Browse free open source Java Libraries and projects below. Use the toggles on the left to filter open source Java Libraries by OS, license, language, programming language, and project status.

  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 1
    ThirtyInch

    ThirtyInch

    A MVP library for Android favoring a stateful Presenter

    This library adds Presenters to Activities and Fragments. It favors the stateful Presenter pattern, where the Presenter survives configuration changes and the dumb View pattern, where the View only sends user events and receives information from the Presenter but never actively asks for data. This makes testing very easy because no logic lives in the View (Activity, Fragment) except for fancy animations which anyway aren't testable.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Thread Affinity

    Thread Affinity

    Bind a java thread to a given core

    Lets you bind a thread to a given core, this can improve performance (this library works best on linux). Java-Thread-Affinity will try to use JNA to provide access to native thread-handling functions. JNA should be installed on your system to get the most from this library. Java-Thread-Affinity currently depends on JNA version 4.4.0, which in turn depends on a version of GLIBC >= 2.14. If your operating system is an old one, with a version of GLIBC released before 2011, this library will not be able to invoke native functions.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    A simple Java project that let's you do several tasks multithreaded and very easy.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4

    ThunderMailConnector

    (주)앤드와이즈의 썬더메일5.0 automail 라이브러리

    (주)앤드와이즈의 대량메일발송 솔루션인 썬더메일5.0( http://www.thundermail.co.kr/thundermail/ ) 의 automail 기능을 이용하기위한 connector java 라이브러리.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Endpoint Management with Remote Control Built In Icon
    Endpoint Management with Remote Control Built In

    Patch, monitor, and connect to Windows and macOS devices from one console

    Splashtop AEM handles patching, alerts, scripts, and inventory, and unattended remote control is included. When something needs hands-on work, you’re one click away instead of switching tools.
    Start Free Trial
  • 5
    TilesFX

    TilesFX

    A JavaFX library containing tiles that can be used for dashboards

    A JavaFX library containing tiles for Dashboards. The Tile is a simple JavaFX Control that comes with different skins. To get an idea on how to use the skins with their parameters you could either take a look at the Demo file or check out the TilesFX Demo project which also contains information on how to combine TilesFX with other libraries e.g. Medusa You can also check my blog where you will find additional information about certain tiles.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Simple AspectJ based aspect that logs method execution time
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Library to abstract the implementation of the use of the database, and use it as object oriented. It allows the user to easily persist objects and retrieve them (like JPA but without the overhead and footprint that JPA implies).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8

    TinyTemplate

    A single-file extensible template engine

    TinyTemplate is a small single-file templating engine in Java. A PHP version is also available. Templates can access the available variables and nested fields/values, format the values dependent on the locale. Conditional statements and loops are also supported.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Toolkit e-formulieren is een opensource toolkit voor het op een gebruikersvriendelijke manier kunnen maken en onderhouden van e-formulieren. De Toolkit maakt gebruik van Orbeon, en ondersteunt XForms-compliant e-formulieren, evt. met voorinvulling.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 99.99% Uptime for MySQL and PostgreSQL Databases Icon
    99.99% Uptime for MySQL and PostgreSQL Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Start Free
  • 10
    My personal JEE toolkit, based on Spring and other opensource projects
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Transform SWF is an easy to use library for reading and writing Flash and Flash Video files. As of 25/11/2010 the latest version (3.0) can now be found at GitHub, https://github.com/StuartMacKay/transform-swf.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Transitions Everywhere

    Transitions Everywhere

    Set of extra transitions on top of Jetpack transitions library

    Originally this library was a full backport of Android Platform's Transitions API. Then all the bug fixes from the library were ported into AndroidX Transitions (previously Support library). Now this lib has minSdk version 14 (Android 4.0 ICS) and consists of some transitions which are not a part of the official set. Internal Transitions that was marked as @hide in the platform are recolor, rotate, change text and crossfade. As well as two extra transitions, which are scale and translation. Migrate to AndroidX! Support libraries are not updating anymore, to get all the bug fixes you have to use AndroidX transitions. Replace imports for all the classes which are a part of the AndroidX lib. Some setters in AndroidX transitions are not following the builder pattern, please rewrite this usages with introducing a helper variable if you encounter the issue.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    A free and light configuration framework library for Java. It changes completely the way you use configuration for your software. Compared to existing frameworks, it enables simpler, easier to read code. Be ready to change your view on configuration!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Tribuo

    Tribuo

    Tribuo - A Java machine learning library

    Tribuo* is a machine learning library written in Java. It provides tools for classification, regression, clustering, model development, and more. It provides a unified interface to many popular third-party ML libraries like xgboost and liblinear. With interfaces to native code, Tribuo also makes it possible to deploy models trained by Python libraries (e.g. scikit-learn, and pytorch) in a Java program. Tribuo is licensed under Apache 2.0. Remove the uncertainty around exactly which artifacts you're using in production. Tribuo's Models, Datasets, and Evaluations have provenance, meaning they know exactly what parameters, transformations, and files were used to create them. Provenance data allows each model to be rebuilt verbatim from scratch and for evaluations to track the models and datasets used for each experiment.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Truth

    Truth

    Fluent assertions for Java and Android

    Truth is a library for performing assertions in tests. Truth makes your test assertions and failure messages more readable. Similar to AssertJ, it natively supports many JDK and Guava types, and it is extensible to others. Truth is owned and maintained by the Guava team. It is used in the majority of the tests in Google’s own codebase.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Tullibee
    Tullibee provides Java EE components that work with Interactive Brokers' financial-trading Java API (the IB API). Tullibee's current focus is a JCA 1.6 resource adapter built on top of a modified version of the IB API.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    A library for identifying URLs in content and checking their validity on the internet
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    The Umber project provides simple, flexible, "earthy" Java tool libraries for developers. The tools supplement common tasks like XML handling, data processing, and PDF generation, but without the complex and arcane APIs of most modern implementations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Library for creating user interfaces for applications based on the Java ME platform (MIDP 2.0, CLDC 1.0)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    Util

    Java util library with many goodies that will blow Your mind.

    My Java util library. It contains many variations of Enumerations, Iterators, Collections, Sets and Maps (e.g. Map2D, Map3D, InvertibleMap, SetMap). It also contains very nice Model-View-Adapter framework. Necessarily see the AnotherClass interface. It will blow your mind. Furthermore it contains interfaces like: Hierarchical, Factory, Converter, Overridable, Persistable, Bindable, Sequential and many other.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    PROJECT MOVED: https://github.com/workplacesystems/utilsj Various Java utility classes including transactional collections, collection helpers, synchronisation utilities, thread utilities and build utilities classes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    C#/Java/C++ implementation of the Styx (9P2000) protocol for distributed systems. This protocol used by Inferno and Plan9 OSes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    VJTools

    VJTools

    The vip.com's java coding standard, libraries and tools

    Vipshop, which focuses on Java, has some knowledge about Java. "Alibaba Java Development Manual" is the first enterprise-level Java development manual published to the outside world, which is of great significance to the entire industry. Based on the internal experience of Vipshop, we refer to heavy materials such as "Clean Code" and "Effective Java" to add some items and make some simplifications. The implementation of the rules mainly relies on the code format template and Sonar code rule checking. The core class library for basic functions such as text, collection, concurrency, etc. Best practices regarding the performance and availability of back-end applications. Observe the JVM process indicators and their busy threads. Generational printing version of JMAP. Online emergency collection of JVM data script.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    A Variable Length Quantity streamer. Read and writes various data types in this format. A VLQ Stream stores/reads data using a variable length which might lead to a more compact storage. This library contains both input and output streams.
    Downloads: 0 This Week
    Last Update:
    See Project