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.

  • 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.
    Try It Free
  • 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
  • 1
    A collection helper classe when using dbs in java. I like it and maybe you will to =). Its not to high quality but if people show interest i will probably put some time into it to add comments and some example code.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2

    DBZUL

    Progect inactive due to lack of user interest

    Library for automatic creation of forms for viewing and editing of the given tables of a database. Allows to create ZUL files (zkoss.org) with use of a metainformation of a database.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Infrastructure classes for applications modeled after the Domain-Driven Design concept and written in Java.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4

    DDT Library for Android

    A library for applying Data Driven Testing on Android

    Downloads: 0 This Week
    Last Update:
    See Project
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New to Google Cloud? Get $300 in credits to explore Compute Engine, BigQuery, Cloud Run, Gemini Enterprise Agent Platform, and more.

    Start your next project with $300 in free Google Cloud credit. Spin up VMs, run containers, query petabytes in BigQuery, or build agents with Gemini Enterprise Agent Platform. Once your credits are used, keep building with 20+ always-free tier products including Compute Engine, Cloud Storage, GKE, and Cloud Run functions. No commitment required—just sign up and start building.
    Claim $300 Free
  • 5
    A simple yet powerful Gantt chart library for Java 1.6 and later. DGantt is lightweight, requires no external libraries, is fast and efficient, and is currently deployed in several industrial projects. Also check out other projects from the author, including the MOEA Framework (http://www.moeaframework.org) and TSPLIB4J (https://github.com/dhadka/TSPLIB4J/).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    DSL-JSON library

    DSL-JSON library

    High performance JVM JSON library

    Fastest JVM (Java/Android/Scala/Kotlin) JSON library with advanced compile-time data binding support. Java JSON library designed for performance. Originally built for invasive software composition with DSL Platform compiler. v1 core library was targeting Java6, while v2 targets Java8. So there is no need anymore for dsl-json-java8 project and instead, just dsl-json project should be referenced. From v2 only a single annotation processor is supported, which was previously in the java8 project. Joda and some other specific libraries were removed. If you still need converters for those types, you need to include them in your project.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Dasein Cloud
    DASEIN CLOUD HAS MOVED TO GITHUB. This SourceForge presence represents Dasein Cloud through Dasein Cloud 2012.04 and point releases for that major release. We are still updating 2012.04 with bug fixes for all clouds, so there is no immediate need to move to the latest release, 2012.09. All versions starting with 2012.09 are available at: http://github.org/greese/dasein-cloud
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Data Matrix

    Data Matrix

    Java Api to manipulate simple on data of Matrix Type

    Java Api to manipulate simple on data of Matrix Type. There is lot of usefull methods like resize, insert , remove, sort and lot of other methods. Usefull methods to manipulate with diagonals. For example you can create block diagonal matrix. There is lot of usefull methods to manipulate on mathematic matrix also, like determinant , norm , minor , cofactor , solveLienarSystem , arithmetic operations also and lot more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    This is an ALPHA version - the RELEASE version is now on github - https://github.com/fimtra/datafission.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10

    Databene Commons

    databene commons provides extensions to the Java core library

    'databene commons' is an open source Java library that provides extensions to the Java core library by utility classes, abstract concepts and concrete implementations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    DeepLinkDispatch

    DeepLinkDispatch

    Annotation-based library for making deep link handling better

    Deep links provide a way to link to specific content on either a website or an application. These links are indexable and searchable, and can provide users direct access to much more relevant information than a typical home page or screen. In the mobile context, the links are URIs that link to specific locations in the application. At Airbnb, we use these deep links frequently to link to listings, reservations, or search queries. Android supports deep links through declaration in the Manifest. You can add an intent filters which define a mapping between deep link schemas and Activities. Subsequently, any URI with the registered scheme, host, and path will open up that Activity in the app. You can’t easily indicate the parameters that you would expect in the URI that you are filtering for. For complex deep links, you are likely to have to write a parsing mechanism to extract out the parameters, or worse, have such similar code distributed amongst many Activities.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Library with support for Java generic delegates and events similar to .NET delegates and events.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Depeche

    Depeche

    Java database mapper

    Depeche enables you to work with databases using data structures. It strives to be very simple and easy to use, avoiding both the tediousness of using JDBC directly and the heaviness of a full-blown ORM. It currently supports PostgreSQL, MySQL, H2, SQLite, MS SQL Server and FileMaker; support for other databases can be added easily. A simple ORM based on Depeche is also under development.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Java Utility Class for mime types and related file extension.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15

    DigitalDigit

    Java library to display a digital digit

    Java library to dispaly a digital digit
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Dockerfile Maven

    Dockerfile Maven

    A set of Maven tools for dealing with Dockerfiles

    At this point, we're not developing or accepting new features or even fixing non-critical bugs. This Maven plugin integrates Maven with Docker. Don't do anything fancy. Dockerfiles are how you build Docker projects; that's what this plugin uses. They are mandatory. Make the Docker build process integrate with the Maven build process. If you bind the default phases, when you type mvn package, you get a Docker image. When you type mvn deploy, your image gets pushed. Make the goals remember what you are doing. You can type mvn dockerfile:build and later mvn dockerfile:tag and later mvn dockerfile:push without problems. This also eliminates the need for something like mvn dockerfile:build -DalsoPush; instead you can just say mvn dockerfile:build dockerfile:push. Integrate with the Maven build reactor. You can depend on the Docker image of one project in another project, and Maven will build the projects in the correct order.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17

    DtoManager

    Java DTO Manager/Converter

    This java component will help you to convert JPA entities to DTO/View classes and vise versa. Can be very helpfull when developing GWT backend services or backend services for Flex apps, or REST services.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    DummyXmlParser

    DummyXmlParser

    Java XML parser / binder

    Java XML parser. Very light. (less than 20K). Bind XML to java classes. (like JAXB). Written from scratch to avoid some legacy problems. Code sample: import javax.xml.bind.annotation.XmlElement; import dummyxmlparser.XmlBinder; public class Foo { @XmlElement public String counter; public static void main(String[] args) throws Exception{ Foo foo= XmlBinder.fromXml(Foo.class, "<Foo><counter>42</counter></Foo>"); assert foo.counter.equals("42"); } }
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Duo Navigation Drawer

    Duo Navigation Drawer

    Flexible, easy to use, unique drawer library for your Android project

    This Android library provides an easy way to create an alternative navigation drawer for android. Instead of a drawer that slides over the main content of the Activity, this lets the content slide away and reveal a menu below it. By default it applies a scaling effect on the content and menu.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    EA Async

    EA Async

    EA Async implements async-await methods in the JVM

    EA Async implements Async-Await methods in the JVM. It allows programmers to write asynchronous code in a sequential fashion. EA Async should be used to write non-blocking asynchronous code that makes heavy use of CompletableFutures or CompletionStage. It improves scalability by freeing worker threads while your code awaits other processes; And improves productivity by making asynchronous code simpler and more readable. The methods look blocking but are actually transformed into asynchronous methods that use CompletableFutures to continue the execution as intermediary results arrive.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    JavaEmailer is a Java Classes Library that allows Java developers to easily integrate a mass mailer to their applications. JavaEmailer manages file attachments, SMTP servers, CCs, BCCs, plain text and/or html messages, and more...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    ENViews

    ENViews

    A cool dynamic view library

    ENViews is an Android UI library focused on delivering visually rich and dynamic animated components inspired by modern design concepts. It provides a collection of custom views that emphasize motion and interaction, including elements such as loading indicators, play buttons, search animations, and refresh effects. The library is based on design work by Nick Buturishvili, translating high-quality motion design concepts into reusable Android components. Its primary purpose is to enhance user experience by adding smooth, engaging animations that go beyond standard Android UI elements. ENViews is implemented in Java and integrates into Android projects via Gradle, making it easy to include in existing mobile applications. The library includes a demo project that showcases how each animated component behaves and how it can be implemented in real scenarios.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    ERSeL lets you to use a remote Sesame server with ease (you can not think about connections, just call methods). So it lets you to add, modify, remove and manage ontologies in a remote Sesame repository server too.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    EVLib

    Management and simulation of Electric Vehicles activities

    EVLib is a library for the management and the simulation of Electric Vehicle (EV) activities, at a charging station level, within a Smart Grid environment. EVLib provides a simple, yet efficient interface for the management of all major EV related activities such as the charging and dis-charging of batteries, as well as battery swapping. Moreover, a large number of parameters, such as the number of chargers, the waiting queues, and the available energy can be easily con figured. On top of this, the library supports the simultaneous operation of many EV activities through the efficient use of threads.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    EZvolve Foundation Classes

    Data types and utility classes for use with evolutionary algorithms.

    EZvolve Foundation Classes is a set of data types and utility classes for use with evolutionary algorithms. Currently implemented support for bit string encoding, populations, fitnesses, fitness functions, probabilities, and probability vectors.
    Downloads: 0 This Week
    Last Update:
    See Project