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.

  • $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
  • Patching and Endpoint Management for Under $1/Endpoint Icon
    Patching and Endpoint Management for Under $1/Endpoint

    OS and third-party patching, vulnerability insights, and remote control included

    Splashtop AEM gives IT teams automated patching, monitoring, and unattended remote access for Windows and macOS. No long setup, no paying extra for key features.
    Start Free Trial
  • 1
    JXI is a Java library to resolve XIncludes on XML documents.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2

    JXMLWhois

    Query Whois server in Java and get a uniform xml result

    Query Whois server in Java and get a uniform xml result. It's a first version of the code, some refactoring is needed to have something clean. It actually work well on lot's of whois format but without an url to test each server format it's quite difficult to figure what rules to add.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    JaToo Exec

    JaToo Exec

    Ease the work with external processes execution.

    A free open source Java library created to ease the work with external processes execution.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    JaToo Exec Remote

    JaToo Exec Remote

    Ease the work with remote processes execution.

    A free open source Java library created to ease the work with remote processes execution.
    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
  • 5
    JaToo Image

    JaToo Image

    Ease the work with images.

    A Java™ Open Source library created to ease the work with images.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    JaToo Log4j

    JaToo Log4j

    Ease the work with Apache Log4j™ logging library.

    A Java™ Open Source library created to ease the work with Apache Log4j™ logging library.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    JaToo Properties

    JaToo Properties

    Ease the work with properties.

    A Java™ Open Source library created to ease the work with properties.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    JaToo Resources

    JaToo Resources

    Ease the work with various resources (like texts, images, icons, etc).

    A Java™ Open Source library created to ease the work with various resources (like locale specific texts, images, icons, etc).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Jades

    Jades

    Java distributed executor service library

    This Java library provides the class DistributedExecutorService which implements java.util.concurrent.ExecutorService. The goal is to distribute tasks across a network of machines (nodes) over SSH. The API is designed to be as user-friendly as possible : 1. Instantiate DistributedExecutorService 2. Add nodes 3. Submit tasks The only requirement is that all machines have SSH and a compatible JRE (>= 6). More precisely, when a node is added, the application's jar is automatically copied (scp) to the node and a new server started (ssh). Handling of access restrictions is left to the user (ie you can type your password every time or use authentication keys). Nodes can be added dynamically. When a node is added, workers are created according to the node's processor count. Eg, a cluster of 4 quadcores will give 16 workers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • 10

    Jafaran

    Fast and more random implementations of java.util.Random.

    Jafaran (Java Fast Random) provides fast, and for some more random, implementations of java.util.Random, with additional nextXXX() methods, and methods to retrieve and restore state. The names of implementations contain "Conc" (for concurrent) if they are thread-safe and non-blocking, or "Seq" (for sequential) if they are not thread-safe. Also provides an implementation of Ziggurat algorithm (based on J. A. Doornik paper, 2005), used by nextGaussian() methods of the provided implementations. Requires Java 5 or later. Also available on github since 2015/12/13: https://github.com/jeffhain/jafaran Principal classes: - Implementations using Mersenne-Twister algorithm (good pseudo-randomness): MTSyncRNG MTSeqRNG - Implementations using Marsaglia Xor-Shift (fast): MXSIntSeqRNG (32 bits) MXSLongSeqRNG (64 bits) (nextLong() faster, larger period) - Ziggurat: Random-based implementation of Ziggurat algorithm.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    JAFF: Just Another Financial Framework. Technical Analysis (studying the price and trading history) of some stock quotes from internet. Neural Network analysis for non-linear prediction and forecasting.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12

    JarClassSearch

    Java Jar searcher

    Provides searching in Jar files for packages, classes and methods.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    JarOMine

    JarOMine

    Quickly Search THOUSANDS of Archives!

    If you have ever tried to locate files, classes, and resources buried amongst an ever shifting locus of ZIP and / or JAR files, we feel your pain! After spending far too much time searching hundreds of archives for moving targets, I decided to write JarOMine. Originally designed for locating Java classes, JarOMine works equally well with ZIP archives, too.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Application for searching classpath dependencies of source code. Sometimes you do not know, which common libraries you need to compile existing java source code including transitive dependencies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15

    Jasper2Docx

    JasperReports exporter to Docx document

    [EN] An implementation of a JasperReports exporter that produces Word 2007 document (docx format) from a report. The difference between this library and the JasperReports default exporter is the mission to produce the less number of tables in the Word document, that is to obtain a document based on text paragraphs instead of tables, easy to edit. [IT] Implementazione di un convertitore di un report prodotto con JasperReports in un documento in formato Word 2007 (docx). A differenza del convertitore di default di JasperReports, questa libreria cerca di ridurre al mimino la produzione di tabelle per ottenere un documento Word orientato al paragrafo, quindi più facilmente modificabile.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    An easy way for checking the precondition(s) of (public) methods and constructors (design by contract). All arguments can be checked, before an IllegalArgumentException is thrown. Creating consistent messages for inconveniences in argument values.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Java Basics

    Java Basics

    Large educational repository for learning and reviewing modern Java

    Java Basics is a large educational repository for learning and reviewing modern Java, currently presented around Java 25. It combines conceptual notes, code examples, programming exercises, interview questions, and multiple-choice material. Core topics include collections, strings, object-oriented programming, multithreading, and general Java programming. Separate resources cover JDBC, JSP, Servlets, Hibernate, and common design patterns. The repository also contains dedicated Java program collections for hands-on practice and problem solving. Its broad structure makes it useful for beginners, interview preparation, and developers refreshing specific Java concepts. Content is organized as a long-form reference rather than a single application or course project.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18

    Java Bindings

    Java bindings for the Wheefun Options Parsing Library

    This project contains bindings for the Java Programming Language to the Wheefun Options Parsing Library. It is meant to provide parity with the C implementation so JVM languages can take advantage of WFOPT. Fore more information, please see the main page.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    This is a Java Business Accounting API that consist of invoicing, general ledger, stock/inventory control and other business API that will assist java developer to build a business software with ease.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    A Java CIGI packet stuffer which supports encoding/decoding a limited number of CIGI 3.3 packets. The library is licensed under the LGPL.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    This software provides library to encode/decode Java strings to/from Base64 encoding and variants. Just include the .jar file into your classpath, to encode: string.getbytes("x-base64"); to decode: new String(bytearray, "x-base64");
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Java Client for Google Maps Services

    Java Client for Google Maps Services

    Java client library for Google Maps API Web Services

    This library brings the Google Maps API Web Services to your server-side Java application. Each Google Maps Web Service request requires an API key. API keys are generated in the 'Credentials' page of the 'APIs & Services' tab of Google Cloud console. The Java Client for Google Maps Services is designed for use in both server and Android applications. In either case, it is important to add API key restrictions to improve the security of your API key. Additional security measures, such as hiding your key from version control, should also be put in place to further improve the security of your API key.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    Java DSA extensions

    Java datastructures and algorithms extensions

    DSA extensions contains classes similar in purpose to the classes provided in java.util. Currently, it contains sortable Lists and Maps, as well as a balanced binary search tree and a binary array search algorithm.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Just another data-structure library for Java.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Biblioteca que fornece métodos utilitários para manipulação de datas em java.
    Downloads: 0 This Week
    Last Update:
    See Project