π Other Technologies and Platforms: This category includes diverse libraries and tools that facilitate integration across languages, GPU programming, hardware operations, COM bridge interactions, motion and automatic planning, and risk management in virtual environments.
Name | Description |
---|---|
DWR | A Java library that facilitates communication between Java on the server and JavaScript in the browser, allowing for seamless interaction and remote procedure calls. |
JNI4NET | A fast, object-oriented, in-process bridge that allows seamless communication between the JVM and the CLR. |
Jep | A library that embeds CPython into Java via JNI, allowing Python code to be executed within a Java application. |
J4RS | A tool that enables easy calling of Java code from Rust and vice versa, simplifying cross-language development. |
JTcl | A Java implementation of the Tcl (Tool Command Language) that allows Tcl scripts to be executed within a Java environment. |
LuaJava | A Java scripting tool that allows Lua scripts to interact with Java components, enabling cross-language functionality. |
Py4J | A bridge that allows Python programs to dynamically access and manipulate Java objects, enabling seamless cross-language integration. |
RCaller | A library that simplifies calling R from Java, designed to facilitate the integration of statistical computing into Java applications. |
Rococoa | A generic Java binding to the Mac Objective-C object system, allowing the creation and use of Objective-C objects in Java. |
SwiftJava | A Swift code generator and framework that supports Swift code written in Xcode, enabling integration with Java. |
Trireme | A project that enables Node.js scripts to be run inside the JVM, facilitating the integration of JavaScript and Java. |
Name | Description |
---|---|
Com4j | Type-safe Java/COM bindings that allow Java applications to interact with COM components in a straightforward manner. |
ComfyJ | A bidirectional Java-COM bridge tool that provides interactive connections between COM and Java components. |
Jacob | A Java library that enables communication between Java applications and Microsoft Windows DLL or COM libraries. |
JacoZoom | A Java class library that allows ActiveX controls and servers (COM/DCOM/Automation) to be used within Java applications. |
Name | Description |
---|---|
Aparapi | A library that allows developers to write native Java code that can be executed directly on the GPU, by converting Java byte code into OpenCL kernels at runtime. |
ArrayFire Java | A Java wrapper for ArrayFire, a high-performance library for GPU computing. |
Beehive LevelZero JNI | A Java Native Interface (JNI) binding for Intel LevelZero, facilitating GPU programming in Java. |
CLIJ2 | A GPU-accelerated image processing library for ImageJ/Fiji, Icy, Matlab, and Java, designed to handle large datasets in a performant manner. |
grCUDA | A multi-language CUDA integration for GraalVM, enabling GPU acceleration for a variety of programming languages. |
JavaCL | OpenCL bindings for Java, providing an interface for parallel computing on GPUs. |
JCuda | Java bindings for CUDA, enabling the use of NVIDIA's CUDA API from Java applications for high-performance computing. |
JOAL | Java bindings for the OpenAL API, providing hardware-backed 3D spatialized audio for Java applications. |
JOCL | Java bindings for OpenCL, facilitating parallel computing and GPU programming in Java. |
JOML | A Java math library designed for OpenGL rendering calculations, commonly used in graphics and game development. |
JOGL | Java bindings for the OpenGL API, enabling the development of cross-platform, GPU-accelerated graphics applications. |
PixelFlow | A high-performance Java library for GPU computing, offering tools for graphics, simulation, and image processing. |
TornadoVM | A plugin for OpenJDK and GraalVM that enables Java programs to run on heterogeneous hardware, facilitating GPU acceleration and optimization. |
Name | Description |
---|---|
Attach | A component that simplifies integration with low-level platform APIs in end-to-end Java Mobile solutions. |
Chisel | An open-source hardware description language (HDL) for digital electronic devices and circuits, enabling high-level circuit design and generation. |
Cups4j | A Java printing library for the CUPS (Common UNIX Printing System), simplifying the process of printing from Java applications. |
EDSDK4J | A Java wrapper for the Canon EOS Digital Software Development Kit (EDSDK), providing full access to Canon SLR cameras. |
Hid4Java | A cross-platform JNA wrapper for the libusb/hidapi library, enabling USB HID device access from Java. |
Java Grinder | A tool that compiles Java bytecode to microcontroller assembly, enabling Java programs to run on microcontrollers. |
Java HID-API | A cross-platform API for accessing USB HID devices from Java, providing a simple interface for USB communication. |
JavaDoesUSB | A Java library for working with USB devices, allowing querying and communication with USB devices using custom/vendor-specific protocols. |
JavaSysMon | An OS-independent library for managing operating system processes and obtaining real-time system performance information from Java. |
JCgroup | A Cgroup wrapper for the JVM, enabling resource management and process isolation within Java applications. |
JIntellitype | A Java API for interacting with Microsoft Intellitype commands and registering global hotkeys in Java applications. |
JKeyMaster | A library for registering global hotkeys in Java using JNA, with support for X11-based platforms, Windows, and macOS. |
JNativeHook | A library that provides global keyboard and mouse listeners for Java, enabling system-wide input event monitoring. |
ModbusPal | A MODBUS slave simulator that provides an easy-to-use interface for creating complex and realistic MODBUS environments. |
NaturalMouseMotion | A library that simulates natural mouse movement in Java, generating realistic cursor trajectories based on human-like behavior. |
OpenPnP | An open-source SMT pick-and-place system, offering software and hardware designs for building and modifying SMT automation systems. |
OSHI | A JNA-based Java operating system and hardware information library, providing cross-platform access to system data such as CPU usage, memory, disks, and sensors. |
PixelController | An application for controlling LED matrices, providing an easy-to-use interface for creating dynamic lighting effects. (Archive) |
R2Cloud | A tool for tracking and decoding various radio signals from satellites, enabling satellite communication and data collection in Java. |
Repeat | A cross-platform tool for mouse/keyboard recording, replay, automation hotkey/macro creation, and advanced automation features. |
S-Tools | A utility that tracks CPU and sensor data, offering additional features like a color picker, compass, and device information. |
Stream-Pi Client | A free, open-source, modular, cross-platform, and programmable macro pad, providing a customizable interface for controlling various applications. |
System-Hook | A lightweight global keyboard and mouse listener for Java, providing system-wide input event monitoring. |
USB4Java | A Java library for accessing USB devices, providing a straightforward API for USB communication in Java applications. |
VisiCut | A user-friendly, platform-independent tool for preparing, saving, and sending jobs to laser cutting machines. |
Webcam Capture | A library for using built-in or external webcams directly from Java, abstracting common camera functionality for ease of use. |
XBee Java | An API developed in Java that allows interaction with Digi International's XBee radio frequency (RF) modules, facilitating wireless communication. |
Zebra-zpl | A library for generating ZPL commands to print labels on Zebra printers using Java, simplifying label printing in Java applications. |
ZSmartSystems | A ZigBee-compatible framework written in Java, providing support for ZigBee communication on Android and other platforms. |
Sure! Here's the detailed table format for each category with the provided information:
Name | Description |
---|---|
OWL | A motion planning library in Java, open-sourced by ETH Zurich. |
RVO2-Java | Java implementation of the Optimal Mutual Collision Avoidance (ORCA) algorithm, open-sourced by the University of North Carolina. |
Name | Description |
---|---|
Neptus | A distributed command and control infrastructure for operating unmanned vehicles, open-sourced by the University of Porto. |
PDDL4J | Facilitates the development of Java tools for automated planning based on the PDDL language (Planning Domain Description Language), open-sourced by the Grenoble Computer Science Laboratory. |
Name | Description |
---|---|
Accounting | An in-memory double-entry accounting component written in Java, focused on managing financial transactions. |
Alpaca Java | Java implementation of the Alpaca API, supporting commission-free stock trading with algorithms and application integration. |
Apache Fineract | A core banking solution with an open API designed to serve underbanked populations, offering tools for financial institutions. |
Artio | High-performance FIX and FIXP gateway designed for efficient financial messaging. |
Bateman | A simple trading system for screening a subset of the US stock market. |
Billy | A billing library that helps applications create, manage, and store billing artifacts such as invoices and credit notes. |
Cassandre | A framework for creating and executing cryptocurrency trading strategies on multiple exchanges. |
CDM | A financial product and transaction model hosted by the Fintech Open Source Foundation (FINOS). |
DROP | A comprehensive library for risk analysis, portfolio management, and financial product valuation across asset classes. |
Finance Quotes API | A library to fetch stock details, statistics, and historical quotes from the Yahoo Finance API. |
IBC | A tool that automates aspects of running Interactive Brokers Trader Workstation and Gateway. |
ISO8583 Message Client | Lightweight ISO8583 library for Java and Android, built using the builder pattern. |
J8583 | Java implementation of the ISO8583 protocol, supporting financial transaction processing. |
JavaMoney | Extensions and libraries for JSR 354, the Java Money and Currency API. |
JBanking | A utility library for banking-related development, focused on the European banking industry. |
jPOS | A platform for building and deploying scalable ISO-8583-based financial transaction systems. |
JReactive-8583 | ISO8583 client and server for Java/Kotlin based on the Netty framework. |
Joda-Money | A simple library designed for handling monetary values with precision. |
Moneta | The reference implementation of the JSR 354 Currency API for managing money and currency operations. |
Mustang | A library for handling machine-readable invoices, orders, and delivery notes based on the ZUGFeRD standard. |
OBP-API | An open source API for banks, enabling account holders to interact with their accounts via third-party apps and services. |
Open Banking | The WSO2 Open Banking Accelerator helps organizations speed up and simplify open banking compliance. |
Open Banking Gateway | Provides RESTful APIs for seamless access to Open Banking APIs for banks and financial institutions. |
Philadelphia | A low-latency FIX protocol implementation for the JVM, aimed at high-frequency trading. |
Plaid-Java | Java bindings for the Plaid API, providing secure connections to bank accounts for financial applications. |
Portfolio | An open-source portfolio tracker that calculates performance based on real-time weighted returns and internal rates of return. |
Prowide | An open-source framework for managing SWIFT FIN messages in Java. |
Prowide ISO 20022 | An open-source Java framework for managing ISO 20022 financial messages. |
QuickFIX/J | A full-featured messaging engine for implementing the FIX protocol in Java. |
Sailfish | A test automation tool for bidirectional message flows in distributed trading platforms. |
Stripe | Java library for integrating with the Stripe API for payments. |
SubMicroTrading | A highly concurrent component-based algorithmic trading framework. |
Ta4j | A technical analysis library that helps in developing and executing trading strategies. |
jPOS | A scalable and robust Java platform for building financial transaction systems based on ISO-8583. |
Parity | An open-source platform for trading venues, useful for algorithmic trading agents and market studies. |
Name | Description |
---|---|
AWS Elastic Beanstalk | AWS-based platform for deploying and managing applications using popular web servers like Tomcat and Jetty. |
AWS Lambda | Serverless computation service that allows running code without provisioning servers. |
Google Cloud | Cloud infrastructure by Google offering a wide range of PaaS and IaaS services. |
Heroku | Platform-as-a-service offering abstracted computing environments for building and deploying apps quickly. |
Microsoft Azure | Microsoft's cloud platform, offering comprehensive cloud services for various application types. |
OpenShift | Kubernetes-based PaaS providing additional on-premise solutions for scalable cloud applications. |
Name | Description |
---|---|
Commons-networking | Client for handling server-sent events (SSE), primarily for network communications. |
Comsat | Provides fiber-based concurrency support for web APIs and Java web applications. |
Drift | Annotation-based library to simplify the creation of Thrift clients and serializable types. |
Dubbo | High-performance, open-source RPC framework that supports various protocols for distributed systems. |
Fluency | High-throughput logging framework for sending data to Fluentd and Fluent Bit. |
Grizzly | NIO-based framework for building scalable server and client network applications. Used in Glassfish. |
gRPC | RPC framework built on HTTP/2 and Protocol Buffers for high-performance networking. |
KryoNet | Simple and efficient library for TCP and UDP networking using Kryo serialization and Java NIO. |
MINA | Abstract, event-driven asynchronous I/O API over TCP/IP and UDP/IP via Java NIO for network operations. |
Netty | Framework that simplifies the development of high-performance, asynchronous network applications. |
ServiceTalk | Netty-based framework offering tailored APIs for multiple network protocols and programming paradigms. |
sshj | Java library that provides programmatic access to SSH, SCP, and SFTP. |
TLS Channel | Implements ByteChannel over SSLEngine, offering easy-to-use TLS communication. |
Undertow | Lightweight, flexible web server offering both blocking and non-blocking APIs based on NIO. |
urnlib | Library for parsing, representing, and encoding URNs according to RFC 2141. |
A tool for assessing and managing risks within virtual environments and systems.
Software that manages hardware resources and provides services for computer programs.
Name | Description |
---|---|
JNode | JNode is an open source project to create an operating system for the Java platform. |
JOS | A free and open source Java-based operating system. |
JX | A Java operating system focusing on a flexible and robust architecture. |
The process of analyzing software or hardware to understand its design and functionality.
Name | Description |
---|---|
Apktool | A tool for reverse engineering third-party, closed, binary Android applications. |
BinAbsInspector | A static analyzer for automated reverse engineering and scanning of binary file vulnerabilities. |
BinDiff | A binary file comparison tool for finding differences and similarities in disassembled code, open-sourced by Google. |
BinNavi | A binary analysis IDE for inspecting, navigating, editing, and annotating control flow and call graphs, open-sourced by Google. (Archive) |
Bytecode Viewer | A lightweight, user-friendly Java/Android bytecode viewer, decompiler, etc. |
Helios | An all-in-one Java reverse engineering tool with integration capabilities with the latest decompilers. |
JByteMod | A full-featured bytecode editor with syntax highlighting, live decompilation, and method drawing capabilities. |
Kaiju | A binary analysis framework extension to the Ghidra software reverse engineering suite, open-sourced by Carnegie Mellon University. |
SkidSuite | A collection of tools related to reverse engineering of Java applications. |
Super JADX | Adds new features for reverse engineering, such as renaming of classes, fields, methods, variables, and reference graphs. |
Libraries and tools for networking and communication protocols, managing network connections, and data transfer.
Name | Description |
---|---|
AdbLib | Java library implementation of the ADB network protocol. |
Angry IP Scanner | Fast and user-friendly network scanner for Windows, Linux, and Mac. |
Apache Commons Net | Collection of network utilities and protocol implementations, including FTP, SMTP, Telnet, and more. |
Barchart-UDT | Java wrapper for the native C++ UDT protocol. |
Batfish | Network validation tool for analyzing network configurations for correctness, security, and compliance. |
Chronicle Network | High-performance network (TCP/IP) library. |
Commons IP Math | Rich, type-safe API for handling IP operations such as parsing and range checks. |
Commons-Networking | Common network utility library, open sourced by Cisco. |
DiSNI | Java library for direct storage and network access with RDMA interface. |
Dragonite | Reliable application-level data transmission protocol based on UDP, optimized for unstable networks. |
Envoy Mobile | Client-side HTTP and networking library for iOS, Android, etc., based on the Envoy project. |
Fluency | High-throughput data ingestion logger for Fluentd and Fluent Bit. |
Infinileap | Modern ucx-based network framework for Java 19+, developed by Heinrich Heine University. |
Ip2region | Offline IP address location library and management framework. |
IPAddress | Java library for working with IPv4 and IPv6 addresses and subnets. |
Java IPv6 | Java library for IPv6 addresses, network masks, and address pools. |
JNetMap | Graphical network monitoring and documentation tool with ping status updates. |
Jpcap | Java classes for network packet capture. |
JUnixSocket | Java/JNI library for Unix domain sockets and other address/protocol families. |
K3PO | Creates and verifies arbitrary network traffic and behaviors. |
KryoNet | Provides a clean, simple API for efficient TCP and UDP client/server communications using NIO. |
Makina | Hierarchical state machine source-to-source translator generating C implementations. |
Network-Connection | Android library for understanding Internet connection quality, open sourced by Facebook. |
ONOS | SDN controller platform for transitioning from traditional to SDN networks, open sourced by the Linux Foundation. |
OkSocket | Blocking socket client library for Android applications. |
OpenSky API | Python and Java bindings for the OpenSky network REST API. |
OpenVirteX | Network hypervisor for creating virtual and programmable networks on a physical infrastructure. |
Pcap4J | Java library for capturing, crafting, and sending packets. |
PraxisCORE | Modular JVM runtime for network-physical programming with real-time coding support. |
SimpleNet | Simple client/server framework written in Java. |
SNF4J | Asynchronous event-driven network application framework for quick development. |
SNMP4J | Implements SNMP protocol in Java, supporting management and responses. |
TLS Channel | Implements ByteChannel interface over a TLS connection. |
UNTangle | Linux-based network gateway with modules for various network applications. |
UPnP PortMapper | Easy-to-use program for managing UPnP port mappings (port forwarding). |
Xnio | Simplified low-level I/O layer for use with NIO, a JBoss community project. |
ZugServ | Simple Java networking library. |
Infrastructure and technology for generating, transmitting, and distributing electrical power.
Name | Description |
---|---|
JoularJX | A Java-based source-level power monitoring agent supporting modern Java versions and multiple operating systems. |
OperatorFabric | A modular, scalable platform for power, water, and other utility operations. |
PowSyBl | An open source framework for complex power system simulation and analysis. |
SIMONA | A simulation toolbox for large-scale agent-based power grid simulations with a focus on distribution networks. |
j60870 | A library implementing the IEC 60870-5-104 communications standard. |
Quality assurance systems for ensuring the quality and reliability of software and products.
Name | Description |
---|---|
OpenQA | A framework and platform for question and answer development and publishing. |
Qanary | A method for creating question-answering systems. |
YodaQA | A factoid question answering system that generates answers from databases and text corpora. |
Frameworks for building and managing web portals that aggregate and present information from various sources.
Name | Description |
---|---|
Apache Shiro | A Java security framework for authentication, authorization, cryptography, and session management. |
Liferay Portal | An open-source enterprise portal solution with a wide range of features and extensibility options. |
OFBiz | An open source suite of business applications that includes an ERP, CRM, and e-commerce solutions. (Archive) |
A model of computation used to design algorithms that manage different states in a system.
Name | Description |
---|---|
Dk.Brics.Automaton | Finite state automata and regular expressions for Java, developed by Aarhus University. |
Easy States | An event-driven deterministic finite automaton implementation in Java. (Archive) |
EasyFlow | A simple and lightweight Java finite state machine. |
JState | Advanced state machines in Java with extensive features. |
Makina | A hierarchical state machine source-to-source translator that generates C implementations from state machine descriptions. |
Morfologik Stemming | Tools for constructing finite state automata and dictionary-based morphological dictionaries. |
nFlow | Orchestration solution for business processes with a focus on durability and scalability. |
Squirrel | Type-safe and highly extensible state machine implementation for Java. |
Spring Statemachine | Infrastructure for using state machine concepts in Spring applications. |
State-Machine | Finite state machine class generator for Java. |
StatefulJ | Lightweight Java event-driven finite state machine with Spring Data integration. |
Stateless4j | A lightweight Java state machine library. |
TSM4j | Typed state machine for Java, providing strong typing for state machines. |
Content Management Systems for creating, managing, and publishing digital content.
Name | Description |
---|---|
Ametys | A free and open source content management system written in Java. |
Apache Jackrabbit Oak | A scalable, high-performance hierarchical content repository for modern websites and content applications. |
Apache JSPWiki | A feature-rich Wiki engine built around standard JEE components (Java, Servlet, JSP). |
Blossom | A cloud-based dual-chain note-taking software that supports private deployment. |
Brix | A Wicket-based CMS framework. |
DotCMS | A headless/hybrid content management system for enterprises. |
ForestBlog | A simple and beautiful SSM blog system. |
Gentics-Mesh | An open source headless CMS for developers. |
Halo | A powerful and easy-to-use open source website building tool. |
Jease | An open source CMS driven by Java. |
Mushroom Blog | A front-end and back-end separated blog system based on microservice architecture. |
My Blog | A Java blog system implemented using SpringBoot + Mybatis + Thymeleaf. |
Nuxeo Platform | A content management platform for modern business applications. |
Orchid | A framework for generating project documentation websites. |
Pineapple Blog | A sophisticated Java blog system designed for programmers. |
PublicCMS | An open source Java CCMS system developed in 2023. |
Scoold | A Q&A and knowledge sharing platform for teams. |
Solo | Java blog end node system for managing content. |
Tapd CMS | A CMS system used by Tapd platform. |
TheLMS | An open source learning management system written in Java. |
WitchCMS | A CMS platform designed for developers and designers. |
Supplier Chain Risk Management systems for identifying and mitigating risks in supply chains.
Name | Description |
---|---|
SuiteCRM | An open source CRM system with advanced features for managing customer relationships and sales. |
Software designed for educational purposes, including learning, teaching, and training tools.
Name | Description |
---|---|
Open edX | A widely-used open-source platform for delivering online courses and learning experiences. (Archive) |
Sakai | A community-driven open-source learning management system used by educational institutions. |
Innovative and evolving technologies that represent the forefront of advancements and future potential.
Name | Description |
---|---|
iQuantum | A toolkit for modeling and simulation of quantum computing environments, open-sourced by the University of Melbourne. |
JQuantLib | A comprehensive quantitative finance framework written in Java. |
Strange | Defines a Java API for creating quantum programs. |
Name | Description |
---|---|
Aion | Java implementation of the Aion network. |
Apache Tuweni | Libraries and tools for developing blockchains and decentralized software using Java and JVM languages. (Archive) |
Arbitrader | Market-neutral cryptocurrency trading bot. |
Cardano | Cardano client library in Java. |
Corda | Open source blockchain project for business and government applications. |
COTI Node | DAG-based chain protocol optimized for enterprises and stablecoins. |
Fabric SDK Java | Low-level API for interacting with a Hyperledger Fabric blockchain network. |
Hyperledger Quilt | Java implementation of the Interledger protocol for cross-ledger payments. (Archive) |
Minima | Blockchain emphasizing full node operation by every user. |
Neow3j | Development toolkit for building Neo dApps and smart contracts in Java. |
NEM | Infrastructure server for NEM blockchain and its dependencies. |
Nuls-v1 | Global open source blockchain project with customizable modular infrastructure. |
Nuls-v2 | Official Java implementation of the NULS protocol. |
OmniJ | Java/JVM implementation of Omni Layer for decentralized asset creation on Bitcoin blockchain. |
SimBlock | Blockchain network simulator developed by Tokyo Institute of Technology. |
Sun Network | Project for building a decentralized sidechain for the TRON blockchain. |
TokenCore | Blockchain library for managing wallets and signing transactions on BTC, ETH, and EOS chains. |
TokenCore | Core component of blockchain wallet backend, supporting multiple blockchain address generation and offline signatures. |
Universa | Network, nodes, clients, and APIs for Universa blockchain. |
Web3j | Lightweight Java library for working with Ethereum smart contracts and clients. |
X-Road | Open source software solution for secure data exchange between organizations. |
XDAGJ | Java implementation of XDAG blockchain. |
Hedera Services | Services for cryptocurrency, token, consensus, file, and smart contracts on the Hedera public ledger. |
SmartJ | Java library for Signum smart contracts. |
Tessera | Private Quorum transaction manager written in Java. |
Thunder | Smart contract-based off-chain Bitcoin payment system. (Archive) |
Universal Resolver | Universal resolver implementation and driver. |
Java4Ever | Framework for smart contract development and access to TVM-compatible blockchains. |
AuthentiFi | Blockchain-based product ownership management system for anti-counterfeiting. |
Name | Description |
---|---|
AlphaWallet | Programmable blockchain application platform for Android. |
Besu | MainNet-compatible Ethereum client written in Java. |
Ethereumj | Java implementation of the Ethereum yellow paper. |
Eventeum | Ethereum event listener connecting smart contract events to backend services. |
Presto Ethereum Connector | Presto connector for Ethereum blockchain data analysis. |
Securify | Security scanner for Ethereum smart contracts. |
Trust | Ethereum wallet for Android. (Archive) |
Web3signer | Signing service for Ethereum 1 and 2, Filecoin using private keys in external vaults. |
Wuhan Chain | BSNβs official DDC smart contracts and SDK based on Wuhan Chain (Ethereum). |
EtherJar | Modular Java integration library for the Ethereum blockchain. |
Name | Description |
---|---|
Bitcoin Wallet | Bitcoin wallet application for Android. |
Bitcoinj | Java implementation of the Bitcoin protocol for maintaining wallets and transactions. |
Bisq | Decentralized Bitcoin trading network. |
BX-bot | Simple Bitcoin trading bot written in Java. |
CoinGecko-Java | Java wrapper for the CoinGecko API. |
DiabloMiner | Bitcoin OpenCL miner. (Archive) |
Drongo | Java Bitcoin library. |
Exchange-core | Fast matching engine in Java for digital currency exchanges. |
GitBitEX | Open source cryptocurrency exchange. |
Haveno | Platform for exchanging Monero for fiat currencies and other cryptocurrencies. |
Mycelium Bitcoin Wallet | Mycelium Bitcoin Wallet for Android. |
OBAndroid | OmniBOLT lightning wallet for Android. |
Sparrow | Modern desktop Bitcoin wallet supporting hardware wallets. |
Warp Exchange | Simple, super-fast 7 x 24 trading. |
XChange | Java library for interacting with over 60 Bitcoin and altcoin exchanges. |
Name | Description |
---|---|
Apache Edgent | Programming model and runtime for edge devices to analyze data on-device. (Archive) |
Apache PLC4X | Libraries for communicating with industrial PLCs in a unified way. |
Azure IoT SDK | Java SDK for connecting devices to Microsoft Azure IoT services. |
DeviceHive | Communication layer and control software for smart energy and home automation. |
Eclipse Californium | Java implementation of CoAP for IoT cloud services. |
Eclipse Ditto | Implements the "digital twin" software pattern for IoT. |
Eclipse Hono | Unified interface for connecting a large number of IoT devices to a backend. |
Eclipse Kura | Framework to enhance the performance of edge devices. |
Eclipse Leshan | OMA Lightweight M2M server and client Java implementation. |
Eclipse SmartHome | Framework for building smart home solutions with various protocols. (Archive) |
Eclipse Tahu | Client libraries and reference implementations for MQTT with Sparkplug. |
Eclipse Vorto | Provides a language for describing IoT digital twin models and interfaces. |
Freedomotic | Flexible and secure IoT application framework for smart spaces. |
HA-Bridge | Emulates Philips Hue API for integration with home automation systems. |
NetXMS | Network and infrastructure monitoring and management solution. |
OpenHAB | Technology-agnostic home automation platform. |
OpenHAB Add-ons | Official add-ons for the OpenHAB core API. |
OpenRemote | Intuitive and user-friendly open source IoT platform. |
Scada-LTS | Web-based, multi-platform SCADA system. |
Sentilo | Architecture for city-generated information collection and broadcasting. |
SiteWhere | Industrial-strength IoT application enablement platform. |
SolarNode | Distributed component for collecting data and controlling devices. |
SteVe | Manages charging points, user data, and RFID cards for authentication. |
Tigase Server | Highly modular XMPP/Jabber server written in Java. |
WSO2 IoT Server | Solution for connecting, managing, and securing IoT devices and data. |
World Avatar | Digital twin of the world based on a knowledge graph. |
Zeus IoT | Distributed IoT platform for data collection, analysis, and storage. |
Name | Description |
---|---|
Eclipse MOSAIC | Multi-scale simulation framework for smart connected mobility. |
Name | Description |
---|---|
Ardulink 2 | Java solution for controlling and coordinating Arduino boards. |
Arduino | Open source hardware platform for interactive projects. |
CocktailPi | Web interface and control software for a DIY cocktail maker. |
Diozero | Java library for GPIO/I2C/SPI devices on single-board computers. |
Pi4J | Java I/O library for Raspberry Pi. (Archive) |
π§βπ¬ Science and Research: Tools and platforms dedicated to advancing scientific knowledge and research across various domains.
Name | Description |
---|---|
ADAM | Library and command-line tool for parallel genomic data analysis using Apache Spark. |
BBMap | Short-read aligner and other tools for DNA/RNA sequencing. (Archive) |
BBTools | Suite of fast, multithreaded tools for DNA and RNA sequence data analysis. |
Bio4j | Graph data platform integrating biological data from Uniprot, Gene Ontology, and more. |
Bio-Java | Java framework for processing biological data. |
Bio-Formats | Java library for reading and writing life science image file formats. |
BioFormats2Raw | Converts Bio-Formats image file formats to raw format. |
BridgeDb | Framework for mapping identifiers between biological databases. |
CDK | Java library for cheminformatics and bioinformatics. |
Cromwell | Workflow management system for bioinformatics. |
Dockstore | Platform for sharing reusable and extensible analysis tools and workflows. |
Eclipse ChemClipse | Provides data reading and processing functions for cheminformatics and bioinformatics. |
Eoulsan | Hadoop-based framework for high-throughput sequencing data analysis. |
FairSIM | Tools and resources for structured illumination microscopy (SIM). |
GATK | Next-generation genome analysis toolkit. |
GBIF IPT | Tool for publishing and sharing biodiversity datasets. |
GloBI | Provides access to species interaction datasets. |
Icy | Image analysis software for biological images. |
InterMine | Data warehouse system for integrating disparate life science data sources. |
Jannovar | Java tool for functional variant file annotation. |
JSBML | Java library for reading, writing, and manipulating SBML files. |
Jvarkit | Java utilities for bioinformatics. |
LibLevenshtein | Utilities for the Levenshtein distance metric. |
LibSBOLj | Java interface for the Synthetic Biology Open Language (SBOL). |
MOLGENIS | Software infrastructure for life science research. |
MOLGENIS Systems Genetics | Collaborative open source project for life science research. |
MZmine 3 | Software for mass spectrometry data processing. |
Micro-Manager | Application for controlling microscope hardware. |
OpenChrom | Tool for analyzing and visualizing mass spectrometry and chromatography data. |
Opal | Core database application for biobanking and epidemiological studies. |
PathVisio | Software for drawing, editing, and analyzing biological pathways. |
PeptideShaker | Platform for interpreting proteomic identification results. |
Picard | Java tools for manipulating high-throughput sequencing data. |
SIRIUS | Software for de novo identification of metabolites using mass spectrometry. |
SearchGUI | Interface for configuring and running proteomics searches. |
Tetrad | Tool for analyzing causal systems and inferring causality. |
Wildbook | Framework for mark-recapture, molecular ecology, and social ecology studies. |
Name | Description |
---|---|
Apollo | Web-based genome annotation editor with real-time collaboration. |
Artemis | Suite of tools for genome browsing and annotation. |
Cellbase | Centralized database integrating genomic and biological data for annotation and variant prioritization. |
Cloud-Pipeline | Cloud-agnostic platform for genomics analysis, computing, and storage. |
Compomics Utilities | Java library for computational proteomics. |
cBioPortal | Visualization, analysis, and download of cancer genomics datasets. |
DNAnalyzer | Tool for democratizing DNA analysis access. |
Exomiser | Java program for identifying potential pathogenic variants from exome or genome sequencing data. |
FastQC | Tool for discovering potential problems in sequencing datasets. |
FragPipe | Java GUI for analyzing mass spectrometry-based proteomic data. |
GeneMANIA | Predicts gene functions and interactions. |
GORpipe | Tool for analyzing genomic and phenotypic data using a declarative query language. |
GRIDSS | Software suite for detecting genomic rearrangements. |
HMFTools | Suite of tools for whole-genome, targeted DNA, and whole-transcriptome analysis. |
IGV | Desktop tool for genome visualization across different operating systems. |
IRIDA | Platform for integrated rapid infectious disease analysis in genomic epidemiology. |
MISO | Laboratory information management system (LIMS) for tracking sequencing experiments. |
NGB | Web-based NGS data viewer with SV visualization capabilities. |
OpenCGA | Big data storage engine and analysis framework for genome-scale data. |
PharmCAT | Extracts CPIC guideline gene variants and generates reports. |
P2Rank | Command-line program for predicting ligand binding pockets from protein structure. |
SnpEff | Toolkit for genomic variant annotation and functional effect prediction. |
VarSim | Simulation validation framework for high-throughput genomic sequencing. |
Name | Description |
---|---|
Clinical Quality Language | HL7 standard for expressing clinical knowledge for CDS and CQM. |
DCM4che | DICOM implementation in Java. |
HAPI FHIR | Implementation of HL7 FHIR standard for healthcare interoperability in Java. |
HAPI FHIR Core | Java core handling code for the FHIR specification. |
HMIS | Hospital information management system used in multiple medical institutions. |
IPF | Extension to Camel for comprehensive healthcare message processing and system integration. |
LinuxForHealth FHIR | Java implementation of the HL7 FHIR specification, focusing on performance and configurability. |
Mirth Connect | Standards-based healthcare integration engine. |
Open Hospital | Open source health information management system (HIMS). |
OpenELIS Global 2 | Enterprise-level laboratory information system software for public health laboratories. |
OpenMRS | Customizable electronic medical record system (EMR). |
Pathling | Tools for using FHIR and clinical terminology in health data analysis. |
Phoenix CTMS | Web application combining database software functionality for clinical research. |
SIMRS Khanza | Software for hospitals and clinics used in Indonesia. |
Synthea | Synthetic patient population simulator for generating realistic patient data. |
Weasis | Web-based software for visualizing medical imaging data. |
Dicoogle | PACS archiving software with agile indexing and retrieval. |
OpenICE | Initiative for creating an Integrated Clinical Environment for clinical research. |
GEDCOM X Java | Java implementation of the GEDCOM X project. |
Name | Description |
---|---|
CDK | Open source Java library for cheminformatics and bioinformatics. |
ChemicalTagger | Tool for semantic text mining in the chemical field. |
DataWarrior | Program for interactive data analysis and visualization. |
Eclipse ChemClipse | Provides data reading and processing functions in cheminformatics and bioinformatics. |
JChemPaint | 2D chemical structure editor and viewer developed using CDK. |
JMol | Java/SwingJS application for visualizing and analyzing 3D molecular structures. |
MolVec | OCR engine that vectorizes chemical images into chemical objects. |
OpenChemLib | Java-based framework for cheminformatics core functionality and UI components. |
OPSIN | Java library for IUPAC name-to-structure conversion. |
Toxtree | Application that estimates toxicity hazards using decision tree methods. |
π¬ Physics and Earth Sciences: Libraries and tools focused on physical phenomena, spatial data, and environmental science.
Name | Description |
---|---|
FreeHEP | Java library for high-energy physics, promoting code sharing and reuse. |
Name | Description |
---|---|
Apache Baremaps | Toolkit for creating, publishing, and manipulating online maps. |
Apache SIS | Java library for developing geospatial applications. |
ArcGIS Maps SDK for Java ![c] | JavaFX library for adding GIS functionality to desktop apps. |
Barefoot | Java library for online and offline map matching with OpenStreetMap. |
CityGML4j | Java library and API for OGC CityGML. |
Deegree | Software for spatial data infrastructure and geospatial networks. |
ElasticGeo | GeoTools data store for Elasticsearch, compatible with GeoServer. |
Geo | Java utility methods for geo-hashing. |
GeoAPI | Java and Python APIs for geospatial applications. |
GeoAssist | Java library designed for working with spatial data. |
GeoFire Java | Library for storing and querying geographic location data. (Archive) |
GeoGig | Distributed version control system for geospatial data. |
GeoMesa | Tools for large-scale geospatial query and analysis. |
GeoNetwork | Catalog application for managing spatial reference resources. |
GeoPackage Java | Java implementation of the Open Geospatial Consortium GeoPackage specification. |
Geodesy | Java implementation of the Vincenty algorithm for geodetic problems. |
GeoServer | Java server for sharing and editing geospatial data. |
GeoWebCache | Tile cache server providing various tile cache services. |
Geotoolkit | Tools for manipulating cartographic data. |
GAMA | Environment for agent-based, spatially explicit simulations. |
Gisgraphy | Provides geocoding, geolocation, and vehicle tracking web services. |
H3-Java | Java bindings for the H3 core library. |
JPX | Java library for creating, reading, and writing GPS data in GPX format. |
Mapsforge | Map rendering library based on OpenStreetMap data. |
MeteoInfo | Framework for GIS applications and scientific computing. |
MrGeo | Geospatial toolkit for raster-based capabilities. |
NoiseModelling | Library for generating noise maps. |
Open Location Code | Technology for encoding location into a simpler format. |
OpenMap | Toolkit for building geographic information applications. |
OrbisGIS | GIS software led by CNRS for spatial data management. |
OSHDB | Platform for spatiotemporal data analysis from OpenStreetMap. |
Photon | Geocoder built for OpenStreetMap data. |
Planetiler | Tool for generating vector tiles from geographic data sources. |
Proj4J | Java library for coordinate transformations between geospatial coordinate systems. |
SEPAL | Cloud computing platform for geographic data processing. |
SimpleLatLng | Lightweight library for latitude and longitude calculations. |
Spatial4j | General-purpose spatial library providing shapes, distance calculations, and encoding/decoding functions. |
THREDDS Data Server | Server providing metadata and data access to scientific datasets. |
Time Zone Map | Library for mapping locations to time zones. |
Traccar | GPS tracking system supporting numerous protocols and devices. |
Unfolding | Library for creating interactive maps and visualizations. |
Wilayah Indonesia | Administrative map of Indonesia. |
Xponents | Libraries for extracting and normalizing geographic entities and patterns. |
Tool | Description |
---|---|
GraphHopper | Open source routing engine for OpenStreetMap, available as a Java library or standalone web server. |
MATSim | Toolbox for large-scale agent-based transport simulations, developed by the Technical University of Berlin. |
MovSim | Microscopic lane-based traffic simulator with XML configuration and CSV output. |
OneBusAway | Shares real-time public transportation info via various interfaces. |
OpenTripPlanner | Multimodal trip planner combining public transport, biking, walking, and mobility services. |
Openrouteservice | Route planner API with extensive functionality, open sourced by Heidelberg University. |
Public Transport Enabler | Java library for accessing public transportation data. |
R5 | Routing engine for creating and evaluating transportation scenarios with a cumulative accessibility metric. |
Tool | Description |
---|---|
Apache Commons Geometry | Provides geometry types and utilities. |
Campskeleton | Java implementation of weighted straight skeletons. |
GeoRegression | Java-based geometry library for scientific computing, focusing on 2D/3D space. |
Geolatte-geom | Geometry model compliant with OGC SQL Simple Capabilities specification. |
Geometry API | Enables spatial data processing in third-party solutions. |
JGEX | Combines dynamic geometry software, automatic theorem prover, and visual proof presentation. |
JCSG | Java implementation of BSP-based Constructive Solid Geometry (CSG). |
JTS | Java library for creating and manipulating vector geometry. |
S2 Geometry Library | Handles spherical geometry and shapes on a sphere. |
Tool | Description |
---|---|
OpenDCS | Open data collection system for hydrological/meteorological data. |
SOS | Web-based interface for inserting and querying sensor data and descriptions. |
Vortex | Data processing utilities for HEC applications like HEC-HMS and HEC-RAS. |
Tool | Description |
---|---|
MAVLink | Java API for MAVLink communication. |
MAVLink Java | Java code generator and library for MAVLink. |
MAVLink Kotlin | Modern MAVLink library for Kotlin. |
MAVGCL | JavaFX tool for logging and analyzing PX4 data. |
OpenAMASE | Framework for simulating multi-UAV missions, developed by the Air Force Research Laboratory. |
RosettaDrone | Framework for developing and testing software for DJI drones. |
Tool | Description |
---|---|
AISmessages | Lightweight Java-based AIS message decoder for maritime navigation. |
AisLib | Java library for processing AIS messages, open sourced by the Danish Maritime Administration. |
Java Marine API | NMEA 0183 parser for decoding and encoding marine device data. |
Risky | Tool for analyzing time-stamped position data from AIS. |
Tool | Description |
---|---|
Astro4j | Libraries and applications for astronomical image processing in Java. (Language French) |
AstroImageJ | Astronomy-specific image display environment and tools for image calibration. |
Aerie | Software framework for spacecraft modeling, open sourced by NASA. |
CCDD | Tool for managing commands and telemetry data for CFS applications. |
Commons-Suncalc | Java library for calculating solar and lunar positions. |
DERT | Tool for exploring NASA's 3D digital terrain models. |
EarthSci | Eclipse RCP platform for Earth science visualization. |
Gaia Sky | 3D universe simulator supporting over 1 billion objects. |
IDV | Framework for analyzing and displaying geoscience data. |
Java Astrodynamics Toolkit | Library of open source components for aerospace applications. |
JHelioviewer | Heliophysics data visualization tool based on JPEG 2000. |
Nom.Tam.Fits | Java library for reading and writing FITS files. |
Orekit | Space dynamics library for processing orbits, dates, and attitudes. |
Predict4Java | Real-time satellite tracking and orbit prediction. |
SBMT | Tool for searching, accessing, and analyzing small body spacecraft data. |
Simple-Astronomy-Lib | Library for calculating moon phases, solar eclipses, etc. |
SolarPositioning | Java library for finding geocentric solar coordinates. |
Starlink Java | Software for astronomical data processing, maintained by the East Asian Observatory. |
Yamcs | Task control framework developed in Java. |