Open Source Java Software Development Software - Page 5

Java Software Development Software

View 6305 business solutions

Browse free open source Java Software Development Software and projects below. Use the toggles on the left to filter open source Java Software Development Software 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
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 1
    DIET-PC (DIskless Embedded Technology Personal Computer) is a software kitset enabling IT professionals to build an open source GUI appliance based on commodity x86 (PC), PowerPC (Mac) or ARM (handheld) hardware, using an embedded Linux methodology.
    Leader badge
    Downloads: 152 This Week
    Last Update:
    See Project
  • 2
    Fury

    Fury

    A blazing fast multi-language serialization framework

    Fury is a blazing-fast multi-language serialization framework powered by jit(just-in-time compilation) and zero-copy, providing up to 170x performance and ultimate ease of use. Based on efficient JIT, struct deserialization can get 170x speed up compared to other serialization frameworks. In serialization scenarios, Fury can achieve a 100x speed up compared to traditional serialization frameworks. If you use Java clusters on a large scale, this will save a lot of computing resources.
    Downloads: 19 This Week
    Last Update:
    See Project
  • 3
    OpenJ9

    OpenJ9

    A Java Virtual Machine for OpenJDK

    A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR and combines with the Extensions for OpenJDK for OpenJ9 repo. We're not sure which route you might have taken on your way here, but we're really pleased to see you! If you came directly from our website, you've probably already learned a lot about Eclipse OpenJ9 and how it fits into the OpenJDK ecosystem. Eclipse OpenJ9 is an independent implementation of a Java Virtual Machine. "Independent implementation" means it was built using the Java Virtual Machine specification without using any code from any other Java Virtual Machine. The OpenJ9 JVM combines with the Java Class libraries from OpenJDK to create a complete JDK tuned for footprint, performance, and reliability that is well suited for cloud deployments. The original source contribution to OpenJ9 came from the IBM "J9" JVM which has been used in production by thousands of Java applications.
    Downloads: 19 This Week
    Last Update:
    See Project
  • 4
    PSI Probe

    PSI Probe

    Advanced manager and monitor for Apache Tomcat

    Advanced manager and monitor for Apache Tomcat, forked from Lambda Probe. Generally supported versions for third-party tomcat providers align with their support but earlier versions may still work. It is advisable in every case to use only supported tomcat releases per specific vendor. Our support will only be against non-CVE releases.
    Downloads: 19 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 Icon
    Veeam Data Platform v13.1

    Move workloads across hypervisors and clouds with no vendor lock-in. Try VDP free today.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try Now
  • 5
    Spring Framework

    Spring Framework

    Comprehensive programming and configuration model for modern apps

    The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications, on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
    Downloads: 19 This Week
    Last Update:
    See Project
  • 6
    Jailer

    Jailer

    Database Subsetter and Relational Data Browser

    Database Subsetting and Relational Data Browsing Tool. Navigate bidirectionally through the database by following foreign-key-based or user-defined relationships. Exports consistent, referentially intact row-sets from relational databases. Removes data w/o violating integrity. Generates topologically sorted SQL-DML, hierarchically structured XML. and DbUnit datasets.
    Leader badge
    Downloads: 92 This Week
    Last Update:
    See Project
  • 7
    JavaCV

    JavaCV

    Java interface to OpenCV, FFmpeg, and more

    JavaCV uses wrappers from the JavaCPP Presets of commonly used libraries by researchers in the field of computer vision (OpenCV, FFmpeg, libdc1394, FlyCapture, Spinnaker, OpenKinect, librealsense, CL PS3 Eye Driver, videoInput, ARToolKitPlus, flandmark, Leptonica, and Tesseract) and provides utility classes to make their functionality easier to use on the Java platform, including Android. JavaCV also comes with hardware accelerated full-screen image display (CanvasFrame and GLCanvasFrame), easy-to-use methods to execute code in parallel on multiple cores (Parallel), user-friendly geometric and color calibration of cameras and projectors (GeometricCalibrator, ProCamGeometricCalibrator, ProCamColorCalibrator), detection and matching of feature points (ObjectFinder), a set of classes that implement direct image alignment of projector-camera systems (mainly GNImageAligner, ProjectiveTransformer, ProjectiveColorTransformer, ProCamTransformer, and ReflectanceInitializer), and more.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 8
    SandHook

    SandHook

    Android ART Hook/Native Inline Hook/Single Instruction Hook

    SandHook is an Android hooking framework built for intercepting Java methods inside the ART runtime. It supports object methods, static methods, constructors, system methods, and selected JNI methods. The framework can operate inside a process without requiring root access. Its native layer adds inline hooks, symbol-based hooks, breakpoints, and single-instruction hooks for low-level instrumentation. SandHook also provides compatibility with Xposed-style APIs, making existing hook modules easier to adapt. Supported architectures include ARM32, Thumb, and AArch64, with historical Android support spanning several major releases. The project has been used as a foundation for non-root Xposed environments and runtime modification research.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 9
    Spoon

    Spoon

    Metaprogramming library to analyze and transform Java source code

    Spoon is an open-source library to analyze, rewrite, transform, transpile Java source code. It parses source files to build a well-designed AST with powerful analysis and transformation API. It supports modern Java versions up to Java 20. Spoon is an official Inria open-source project, and member of the OW2 open-source consortium.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 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.
    Start Free
  • 10
    signal-cli

    signal-cli

    signal-cli provides a commandline, dbus and JSON-RPC interface

    signal-cli is a command line interface for the Signal messenger. It supports registering, verifying, sending and receiving messages. signal-cli uses a patched libsignal-service-java, extracted from the Signal-Android source code. For registering you need a phone number where you can receive SMS or incoming calls. signal-cli is primarily intended to be used on servers to notify admins of important events. For this use-case, it has a daemon mode with D-BUS interface (man page) and JSON-RPC interface (documentation). For the JSON-RPC interface, there's also a simple example client, written in Rust.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 11
    ProGuard Java Optimizer and Obfuscator

    ProGuard Java Optimizer and Obfuscator

    Java class file shrinker, optimizer, obfuscator, and preverifier

    ProGuard has moved to Github now: https://github.com/Guardsquare/proguard ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. ProGuard is useful for making code more compact and more efficient, on the desktop, on tablets, on smartphones, and on embedded devices. It also makes code more difficult to reverse engineer.
    Leader badge
    Downloads: 73 This Week
    Last Update:
    See Project
  • 12
    IMPORTANT NOTICE: This project has moved to GitHub: https://github.com/sarahtattersall/PIPE Releases will be posted here, but please check on GitHub for the most recent activity. Create, model and analyse Petri nets with a standards-compliant Petri net tool. PIPE2 is the active fork of the Platform Independent Petri net Editor project, which originated at Imperial College London.
    Leader badge
    Downloads: 145 This Week
    Last Update:
    See Project
  • 13
    LaTeXDraw

    LaTeXDraw

    Vector drawing program for LaTeX using PSTricks

    LaTeXDraw is a graphical drawing editor for LaTeX. LaTeXDraw can be used to 1) generate PSTricks code; 2) directly create PDF or PS pictures.
    Leader badge
    Downloads: 84 This Week
    Last Update:
    See Project
  • 14
    AtlantaFX

    AtlantaFX

    Modern JavaFX CSS theme collection with additional controls

    Modern JavaFX CSS theme collection with additional controls.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 15
    JUnit 4

    JUnit 4

    A programmer-oriented testing framework for Java

    JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks. You need to have a JDK installed and a text editor. (In general it is recommended to use a build tool for building your software and running the tests.). JUnit features include assertions for testing expected results, test fixtures for sharing common test data, test runners for running tests. JUnit was originally written by Erich Gamma and Kent Beck. JUnit is Open Source Software, released under the Eclipse Public License Version 1.0. JUnit celebrates programmers testing their own software. In this spirit, bugs, patches, and feature requests that include JUnit tests have a better chance of being addressed than those without.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 16
    WebDriverManager

    WebDriverManager

    Automated driver management and helper features for Selenium WebDriver

    WebDriverManager is an open-source Java library that carries out the management (i.e., download, setup, and maintenance) of the drivers required by Selenium WebDriver (e.g., chromedriver, geckodriver, msedgedriver, etc.) in a fully automated manner. In addition, WebDriverManager provides other relevant features, such as the capability to discover browsers installed in the local system, building WebDriver objects (such as ChromeDriver, FirefoxDriver, EdgeDriver, etc.), and running browsers in Docker containers seamlessly. The primary use of WebDriverManager is the automation of driver management. For using this feature, you need to select a given manager in the WebDriverManager API (e.g., chromedriver() for Chrome) and invoke the method setup(). The following example shows the skeleton of a test case using JUnit 5, Selenium WebDriver, and WebDriverManager.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 17
    Allows editing of any size file in hexadecimal, decimal and ASCII. A great tool that allows you to edit and analyze the contents for either the data or resource fork of any type of file. 68K, PPC and Carbon run on MacOS 7-9 and X.
    Leader badge
    Downloads: 95 This Week
    Last Update:
    See Project
  • 18
    Arianne RPG

    Arianne RPG

    Arianne is an engine to develop multiplayer online games like Stendhal

    Arianne is a multiplayer online engine to develop turn based and real time games, providing a simple way of creating the game server rules and clients like our MORPG Stendhal. Our engine Marauroa uses Java and SQL for hosting hundreds of players on a solo host. Stendhal is a fun friendly and free multiplayer online adventure game with a huge and rich world. With hundreds of NPCs and different quests, features like the Travel log and achievement system keep track of progress. Thousands of creatures are ready to fight, above and below ground, and as players level up they can compare themselves on a detailed stats website. The engine Marauroa provides a simple way of creating games on a portable and robust server architecture. Marauroa manages the client server communication and provides an object orientated view of the world for game developers. It handles database access in a transparent way to store player accounts, character progress and the state of the world
    Leader badge
    Downloads: 72 This Week
    Last Update:
    See Project
  • 19
    Glide

    Glide

    Android image loading & caching library focused on smooth scrolling

    Glide is a fast and efficient open source image loading and caching library for Android that focuses on smooth scrolling. It supports fetching, decoding and displaying images, video stills as well as animated GIFs, with a simple and easy to use interface and API. Glide offers a performant and extensible resource decoding pipeline and automatic resource pooling, and a flexible API that allows developers to plug in to just about any network stack. It is primarily focused on making any type of a list of images as smooth and fast as possible, and is able to achieve this through smart and automatic downsampling and caching, aggressive re-use of resources and deep lifecycle integration. Apart from smooth and speedy scrolling, it’s also good for any case where fetching, resizing, and displaying of a remote image is needed.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 20
    Linux Deploy

    Linux Deploy

    Install and run GNU/Linux on Android

    This application is open source software for quick and easy installation of the operating system (OS) GNU/Linux on your Android device. The application creates a disk image or a directory on a flash card or uses a partition or RAM, mounts it and installs an OS distribution. Applications of the new system are run in a chroot environment and working together with the Android platform. All changes made on the device are reversible, i.e. the application and components can be removed completely. Installation of a distribution is done by downloading files from official mirrors online over the internet. The application can run better with superuser rights (root). The program supports multi language interface. You can manage the process of installing the OS, and after installation, you can start and stop services of the new system (there is support for running your scripts) through the UI. The installation process is reported as text in the main application window.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 21
    Metrics

    Metrics

    Capturing JVM and application-level metrics

    Metrics is a Java library which gives you unparalleled insight into what your code does in production. Metrics provides a powerful toolkit of ways to measure the behavior of critical components in your production environment. With modules for common libraries like Jetty, Logback, Log4j, Apache HttpClient, Ehcache, JDBI, Jersey and reporting backends like Graphite, Metrics provides you with full-stack visibility. The central library for Metrics is metrics-core, which provides some basic functionality. The starting point for Metrics is the MetricRegistry class, which is a collection of all the metrics for your application (or a subset of your application). Each metric is associated with a MetricRegistry, and has a unique name within that registry. A gauge is the simplest metric type. It just returns a value. If, for example, your application has a value which is maintained by a third-party library, you can easily expose it by registering a Gauge instance which returns that value.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 22
    RxJava

    RxJava

    Reactive Extensions for the JVM

    RxJava is a lightweight Java VM implementation of ReactiveX (Reactive Extensions). This is a library for the composition of asynchronous and event-based programs through observable sequences. It helps you write cleaner and simpler code by providing methods for solving problems quickly, and is easy to maintain and understand. RxJava works by extending the observer pattern in order to support sequences of data/events. It also allows you to compose sequences together declaratively through added operators, all while abstracting away concerns like low-level threading, thread-safety, concurrent data structures and synchronization. RxJava is commonly used for running simple background computations. It supports Java 6 or higher and languages that are based on JVM such as JRuby, Groovy and Clojure.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 23
    Swagger Core

    Swagger Core

    Examples, server integrations for generating Swagger API Specification

    Swagger Core is a Java implementation of the OpenAPI Specification. Current version supports JAX-RS2 (javax and jakarta namespaces). One of the common usage scenarios is to integrate swagger-jaxrs2 into an existing or new JAX-RS based project ("code-first"), to automatically provide and expose its APIs definition, which is kept in sync during the project lifecycle. Such definition can be the base for further processing/consumption, including API documentation (e.g with swagger-ui, API client generation in various languages (e.g with swagger-codegen), custom processing, and so on. Such result is achieved by scanning JAX-RS resources and resolving their operations and used types, (also) processing applied annotations (e.g. Swagger, JAX-RS, Jackson, JAXB, etc.). An extension mechanism allows to further customize and pre/post processing result.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 24
    YCAppTool

    YCAppTool

    Componentized comprehensive case, components are layered into

    YCAppTool is a large Android reference project demonstrating how a growing application can be reorganized into a layered component architecture. It separates infrastructure, reusable functionality, business features, and the main application shell to reduce coupling between teams and modules. The project explores routing, interface-based communication, SPI, reflection, lifecycle initialization, and dependency management between components. Its shared libraries cover storage, logging, permissions, file handling, caching, task scheduling, application state, and other common Android needs. Functional modules add capabilities such as QR scanning, localization, timers, monitoring, media, WebView, and server integration. Extensive documentation explains architectural evolution, common migration problems, dependency pitfalls, stability practices, and diagnostic tooling.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 25
    JamVM is a new Java Virtual Machine conforming to the JVM specification edition 2 (blue book). It is extremely small - stripped on PowerPC ~110K, Intel 80K. However, unlike other small VMs it supports the full spec, inc. object finalisation and JNI.
    Leader badge
    Downloads: 76 This Week
    Last Update:
    See Project