Browse free open source Java Libraries and projects below. Use the toggles on the left to filter open source Java Libraries by OS, license, language, programming language, and project status.

  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1

    Thimble

    An asynchronous task execution library for Java

    Thimble is a multi-thread Executor implementation that supports sequential and coalescing tasks. Sequential tasks are guaranteed to run in order, sequentially (but may run in different threads). Coalescing tasks are tasks where only the latest submitted task needs to be executed (effectively overwriting previously submitted tasks). Sequential and coalescing tasks are mutually exclusive.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2
    openSCADA

    openSCADA

    openSCADA® is an open source SCADA system written in JAVA

    openSCADA is an open source Supervisory Control And Data Acquisition System. It is platform independent and based on a modern system design that provides security and flexibility at the same time. openSCADA is flexible. It is not an out of the box solution, but a set of tools that can be combined in many different ways. It provides development libraries, interface applications, mass configuration tools, front-end and back-end applications. openSCADA is ready to rock. It is used 24/7 in several installations around this world. openSCADA is supported. So if you prefer a fully supported, out of the box instead of a “build it yourself” solution you can contact IBH SYSTEMS GmbH and let us do the job. If you like, you will still get the source code that was developed specially for you. openSCADA needs you. Writing source code, writing documentation, fixing bugs or providing fresh input. Anything is welcome.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 3
    Downloads: 3 This Week
    Last Update:
    See Project
  • 4

    argparse4j

    Command line argument parser library for Java

    The argparse4j is a command line argument parser library for Java based on Python's argparse.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 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
  • 5
    Args

    Args

    A java configuration file and command line parser

    Powerful rule-based command line parser and cofiguration reader. Options can be created using annotations or manually using a powerful API. Options are grouped into hierarchical namespace, allowing sophisticated inclusion, exclusion and grouping based on rules. Supports multiple dialects and automatic document creator such as typical usage and UNIX manpages. POSSIX, GNU, MSDOS command line parser dialects. XML, INI, PROPERTIES configuration file types. Database and general persistance or combination of all the above.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    This program replicates data storage systems of XAM (eXtensible Access Method) technology.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    jWlanScan is a free (LGPL) wireless network(WiFi) scan library for the Java platform. It uses JNI technology, supports WinXP,Win2003, can get access point information of AP NAME,RSSI,BSSID,SPEED,CHANNEL and more.Use this lib,developed a WlanScan tool.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    jni4net

    jni4net

    Fast, object oriented, intraprocess bridge between JVM and CLR

    Fast, object oriented, intraprocess bridge between JVM and CLR
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    streamsupport

    streamsupport

    Backport of Java 8/9 java.util.stream API to Java 6/7 and Android

    This project has moved to GitHub: https://github.com/stefan-zobel/streamsupport streamsupport is a backport of the Java 8 java.util.function (functional interfaces) and java.util.stream (streams) API for users of Java 6 or 7 supplemented with selected additions from java.util.concurrent which didn't exist back in Java 6. Due to the lack of default interface methods and static interface methods in pre-Java 8 the API had to be slightly adjusted in these areas but still covers the full functionality scope of Java 8. In detail, static and default interface methods have been moved to companion classes in the same package that bear the identical name as the interface but with an "s" appended (e.g. Comparator -> Comparators). For ease of use, the default methods for most of the functional interfaces were NOT retained as abstract methods in the redefined interfaces - the missing default (and static) methods can always be found in the corresponding companion class.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Secure File Transfer for Windows with Cerberus by Redwood Icon
    Secure File Transfer for Windows with Cerberus by Redwood

    Protect and share files over FTP/S, SFTP, HTTPS and SCP with the #1 rated Windows file transfer server.

    Cerberus supports unlimited users and connections on a single IP, with built-in encryption, 2FA, and a browser-based web client — all deployable in under 15 minutes with a 25-day free trial.
    Try for Free
  • 10
    Hide & Reveal
    Composed of a Java steganographic library and GUI to use steganography. Primarily intended for research communities on security and steganography to implement new dissimulation and steganalysis algorithms. More information at www.hidereveal.org
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Netbeans Struts2 Plug-in

    Netbeans Struts2 Plug-in

    Repack of "Struts2 Support" plug-in available for NetBeans version 6.9

    Repack of "Struts2 Support" plug-in available for NetBeans version 6.9. Updated plug-in runs on Netbeans versions 7.x. With new core Struts 2 library wrapper module of version 2.3.4. Added experimental support for XWork validation features.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    openPDF
    openPDF is based on a several open source software products, such as iText, JPedal, CryptoApplet among others. Allow users to view/modify PDF documents and forms, barcodes generation, data extraction and signature validation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    JACo MP3 Player ( java mp3 player )
    JACo MP3 Player is a cross platform java mp3 player. Features: very low CPU usage (~2%), incredible small library (~90KB), doesn't need JMF, easy to integrate in any application, easy to integrate in any web page (as applet).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    AL-IV

    AL-IV

    ALFOUR Programming language. Simple, safe, power, multi-platform.

    A programming language AL-IV (ALFOUR) is a high-level imperative object oriented programming language with minimal introduction level, easy porting to any platform claiming a very high level of safety and stability, with a controllable level of code protection, high efficiency of an executable code, full independence from a target platform, minimal enter level.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15

    Empact Foundation Class Library

    Cross-platform C++ library for use as a default application framework.

    A mature cross-platform C++ library for use as a default application framework. Features include: * Threading & synchronization * Socket programming: SSL, NanoMsg & ZMQ * File I/O utilities: zlib, ini, yaml * Native Database access: MySQL, SQLite, BerkleyDB, Postgre, REDIS and ODBC * Built-in mini XML parser; optional EXPAT, LIBXML and MSXML support * Network protocol stack: HTTP, FTP, SMTP, POP3, SOAP, XMLRPC * Scripting languages: Perl, Python, JavaScript, VBScript, Java, Lua, TCL, Squirrel * Cloud Computing: AWS * Encryption: OpenSSL * Platforms: Linux/Posix, Windows, Arduino * Over 500+ highly reusable classes. 4000+ fully documented functions. Follow the 'Wiki' link above to explore everything about the framework.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16

    JChess

    The Java Chess Engine

    This library is an attempt to create a flexible chess engine using the Java programing language. The main diference than others chess engine's is that it is only a library, and it can be attached to any program, including a web application. If you are interested to contribute please contact me. Francisco Rafael Del Roio <francipvb@hotmail.com>.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    JPDF Export
    JPDF Export is a java library built on the famous iText library. It provides simple functions that can be used to build complex pdf files. It also provides simple classes to merge, split and convert pdf files
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Application for searching classpath dependencies of source code. Sometimes you do not know, which common libraries you need to compile existing java source code including transitive dependencies.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    The Java Base64 library enables your Java application to encode and decode base64 strings and streams.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    This is a Java Business Accounting API that consist of invoicing, general ledger, stock/inventory control and other business API that will assist java developer to build a business software with ease.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Calculates Natural Product(NP)-likeness of a molecule, i.e. the similarity of the molecule to the structure space covered by known natural products. NP-likeness is a useful criterion to screen compound libraries and to design new lead compounds. Maven dependancy: <dependency> <groupId>uk.ac.ebi.cheminformatics</groupId> <artifactId>NP-Likeness</artifactId> <version>2.1</version> </dependency> Required repository: <repositories> <repository> <id>ebi-repo</id> <name>EBI maven repository</name> <url>http://www.ebi.ac.uk/~maven/m2repo</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> Latest version of the project is available here in our GIT repo https://github.com/CS76/NP-Likeness
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    Please use https://code.google.com/p/ganymed-ssh-2/ , as this current project is not getting the attention it should and therefore should be considered as 'parked'. Orion SSH for Java is a library which implements the SSH-2 protocol in pure Java. This is the new name, and home, for Trilead SSH (formerly Ganymed SSH2).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24

    RDF P

    RDF Eclipse Plugins

    RDF P (P stands for project or plugin or PIXEL) provides Eclipse plugins for working with RDF data: editors, views, builders, wizards etc. RDF P is based on OpenRDF/Sesame and bundles OWLIM Lite. Currently follwing features are included: * Turtle editor with syntax highlighting * Outline page displaying the RDF contents as table * Graph view displaying RDF as interactive graph * Builder to assemble RDF files into a local repository * SPARQL editor which access the local repository * New Turtle file wizard You can download Tawny which is an Eclipse IDE edition demonstrating RDF P.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    RRDiagram

    RRDiagram

    Generate railroad diagrams from code or BNF. Generate BNF from code

    RR Diagram allows to generate railroad diagrams (also called syntax diagrams) from code or from BNF notation. The output format is SVG which can be integrated to web pages and where rules can contain links. RR Diagram can also be used to generate BNF notation from a model.
    Downloads: 1 This Week
    Last Update:
    See Project
Auth0 Logo