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.

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Try Free
  • 1
    Java Library implementing the Client side of RFC4741 and its Transport(s)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Program to performing the complete cycle of neural networks analysis: preparing data, choosing neural network (CasCor, MP, LogRegression, PNN), learning of network, monitoring learning state, ROC-analysis, optimization of network parameters using GA.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    This project is aimed at making a complete flexible Neural network library in Java. The library works fine with most complex problems.Future targets: Configurable Learning rate and momentum. More details at http://www.w3avatar.com
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4

    Java Objects Converter

    Easy Converter from Java Objects to XML and JSON

    Generic Converter from Java Objects to XML and JSON in an easy way and without configuration. You only have to pass the object as argument of our tool and it automatically converts into XML or JSON the entire tree of objects that are contained by the given object, this is achieved through the use of the introspection capability of Java.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Save Up to 91% on Cloud Compute With Spot VMs Icon
    Save Up to 91% on Cloud Compute With Spot VMs

    Automatic sustained-use discounts. One free VM per month. No negotiation needed.

    Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
    Try Free
  • 5
    Java OpenBase

    Java OpenBase

    Java all purpose Library

    A small library with some day to day problemsolving classes. Database, XML, Parallel, Math, String, ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6

    Java OutlookExpress Reader

    Read Outlook Express .dbx files and parse information from them.

    The Java OutlookExpress Reader is a package that allows the reading of .dbx files, the format used to store OutlookExpress emails and folders. The main reader class loads all the data from a given .dbx and parses it, allowing easy access to information through public variables and classes. This is an implementation of the work done by Arne Schloh (http://oedbx.aroh.de/).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7

    Java Parallel Loops

    Parallel loops in Java

    A library that makes writing parallel (multithreaded) for loops in Java 5+ easier. It also supports parallel processing of lists and arrays, asynchronous invocation, progress and completion notification, computation interruption and results merging.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8

    Java Random Numbers - Random.Org API

    Offers Random numbers API for your programs written in Java.

    Very lightweight and easy to use library that allows you to generate truly random numbers by means of Random.Org service. Library offers optimized algorithms for obtaining single random number or more random numbers at once, sequences of numbers, random strings etc. Also allows you to check quota. It provides algorithm to generate unspecified number of random numbers of certain total value. This algorithm still keeps server load low by sending as large requests as possible, yet all integers are truly random. ******************************************* Current version 1.5 is considered as STABLE version. All methods and whole class are documented via Javadoc. Credit goes to http://www.random.org
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    This project enables Java applications to access detailed information about the host on which the JVM is running. This code was originally developed to run on a billion $ company's Grid System for host detection, and is now being released publicly.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 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.
    Get Started Free
  • 10

    Java Secure String

    Java class for secure long-term in memory storage of sensitive strings

    A compact fast performing Java class SecureString enables long-term storage of sensitive strings that is resilient against a privileged insider, i.e. makes it hard to introspect its content from a memory dump. Click the home page link for a white paper with details and discussion on the subject of in-memory storage of sensitive data in Java.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Lightweight java library to perform remote calls.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Java library that generates banners made of characters. It can use internal bitmap small fonts or JVM system TTF fonts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Similar to StringTokenizer already in the Java standard library, but capable of discerning different types of data as tokens (e.g. "a=1" will yield 3 tokens) as it doesn't rely on whitespaces or some single delimiter (as StringTokenizer does).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    A complete cross-platform Java USB Library
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    This project has moved to http://github.com/alexcoppo/jautl
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16

    Java Utilities Library Samples

    Samples for the JAUTL library

    This project has moved to http://github.com/alexcoppo/jautl_samples
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17

    Java Validation Framework

    Java validation framework (not JSR-303 implementation).

    This framework allows to modify (correct) test values; supports validation of localized values; allows to convert values into and from text representation; formats error messages, depending on the context; supports metadata, which allows to check any entity types (not only Java Beans or POJOs) and more. Also this framework has long list of predefined validation components.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Java ORM liblary for fast and easy creations of ORM objects and tables.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    JDOM extention to manage huge (big) xml file. Make able to have a persisted Document Object Model (DOM).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Java utility classes

    Java utility classes

    Utility classes for Java

    This is a set of Java classes and static methods for: - System process management on a machine, e.g. starting a process, starting a process via PowerShell; getting process PID, waiting, destroying, getting all processes, etc. - Buffered file reader for both text (ASCII) and binary files, specifically useful for parallel file parsing and/or for large files. - Async. timer with a variable precision. - Very easy HTTP GET request sender and data retriever. _____________ - All compiled Java classes are in org.engitex.utils package. - Package com.company contains corresponding examples showing how to use the main classes and methods from org.engitex.utils. - Files readme.md, blas.F, Wrench_3dstudio.3ds, nut.stl are used in BufferedFileReaderExample.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    A library for cross-platform vector graphics cut and paste in java. It allows one to draw graphics which can the be pasted into word or openoffice. It handles Graphics2D, but not bitmap picture inclusion nor transparencies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Java2RDB

    Java2RDB

    Projekt serializacji Java2RDB

    Projekt Serializacji Java2RDB
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    JavaCore

    JavaCore

    JavaCore is a summary of experience with Java core technologies

    JavaCore is a Chinese-language tutorial focused on the essential technologies and runtime concepts behind Java development. It begins with syntax, data types, object-oriented programming, methods, arrays, exceptions, generics, reflection, annotations, and strings. Advanced material covers regular expressions, encoding, encryption, internationalization, Java 8 features, and the service provider interface. Separate sections explain collections, streams, traditional I/O, NIO, serialization, sockets, and networking. Its concurrency coverage includes threads, locks, atomics, thread pools, concurrent containers, synchronization, and the Java Memory Model. JVM chapters address memory, garbage collection, bytecode, class loading, diagnostics, monitoring, and performance tuning.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    JavaEETest

    JavaEETest

    Spring, SpringMVC, MyBatis, Spring Boot cases

    JavaEETest is a comprehensive example repository showcasing Java web development using key technologies like Spring, Spring MVC, MyBatis, and Spring Boot. The project contains many small self-contained demo modules that demonstrate specific concepts such as dependency injection, MVC routing, ORM mapping, transaction management, caching, security configuration, and database interaction. It provides ready-to-run code that learners can inspect to understand how Java web apps are structured and how these frameworks collaborate under the hood. Tutorials and example code include working with REST APIs, session management, dynamic SQL with MyBatis, annotation-driven Spring configuration, and more advanced features like caching and Spring Security. Because it includes numerous cases, from beginner-level to more sophisticated scenarios, it’s widely used as a reference for both students and practicing developers refining their skills.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    JavaFX-Applications A set of application written in javaFX Download the everything in one .jar file (pack.jar) see for more info: https://github.com/blockout22/JavaFX-Applications
    Downloads: 0 This Week
    Last Update:
    See Project