Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Portal Pages | MyLinks | New | Hot | Link Us


 Category Gateway
More Options

LinuxLinks News
 · 5 Highly Promising Terminal Emulators
 · Killer Open Source Software
 · Desktop Reddit Clients Walkthrough
 · OSSBlog
 · Etcher 1.0.0-beta.17 Walkthrough
 · Essential Utilities: Search the Filesystem
 · Essential Utilities: Reclaiming Disk Space
 · Chat on Gitter
 · Essential Utilities: Flash OS Images
 · 10 Top Tools for Novelists


Latest Links
Telegram Desktop
Black Screen


Top : Java : Development : Libraries

5 Highly Promising Terminal Emulators
The terminal emulator is a venerable but essential tool for computer users. The reason why Linux offers so much power is due to the command line. The Linux shell can do so much, and this power can be accessed on the desktop by using a terminal emulator. There are so many available for Linux that the choice is bewildering.

(Read more)
SwiFTP is an open-source FTP server that allows you to connect to your phone over wifi or cellular/3g to upload and download files. Any FTP client can be used.


  • Absimpa
    Absimpa is a Java class library that provides a recursive decent parser. It is an experiment in abstraction and Java generics.
  • ACDK Java
    connects ACDK classes to to Java and integrate an Java virtual machine into acdk
  • AlgART Libraries
    AlgART Libraries is a collection of Java libraries, supporting generalized smart arrays and matrices with elements of any types, including a wide set of of 2D, 3D, and multidimensional image processing and other algorithms.
  • AppInfo
    AppInfo is a small library that provides an easy way to show always valid, automatically updated information about a version of running software in your Web or desktop Java application.
  • Apps Unit
    The AppsUnit toolkit assists with the testing of your Oracle e-business suite code. It tests views, PL/SQL packages, concurrent requests, and more. No software needs to be installed on the application server. Results are made available as a PDF report.
  • Architecture Rules
    Architecture Rules allows a programmer to assert code's architecture via unit tests or ant tasks. This test is able to assert that specific packages do not depend on others and is able to check for and report on cyclic dependencies among your project's packages and classes.
  • ari4java
    ari4java is an Asterisk Rest Interface (ARI) library for Java that lets you write applications that run externally and control call flow through REST calls while receiving events on a websocket.
  • Atomsphere
    Atomsphere is a Java library for creating and modifying Atom 1.0 compliant feed documents. It's also bundled with a servlet-based Web interface for front-end manipulation of atom feeds.
  • Avis client library
    The Avis client library is a Java API for clients accessing Elvin event routers, including the open source Avis event router and the commercial Mantara Elvin product.
  • Barbecue
    an open-source, Java barcode library that provides the means to create barcodes for printing and display in Java applications. A number of barcode formats are supported and many more can be added via the flexible barcode API
  • Barista
    Barista is a Java [dis]assembler and class file manipulation library. It is part of the OCaml-Java project.
  • BBalc
    BBalc is an open framework for the BloodBowl game. This library provides chess-computer like functions such as analysing the game and generating/proposing actions. The modular design allows users to extend existing analyse modules to fit their needs.
  • BeanView
    a Java library - a system for seamlessly rendering a JavaBean to HTML and back
  • Beryl XML GUI Library
    written to ease the development of graphical user interfaces using Swing on Java. It lets you store user interfaces as XML markup. This will help you avoid unnecessary clutter in your source - Swing code mixed with application logic can become a troublesome and hard to read mess as the application size increases
  • Big Faceless Graph Library
    (commercial) a java class library for creating Graphs and Charts. Backed by a full 3D engine, you can create shaded 3D Pie, Bar and Line graphs as GIF, PDF, PNG or other image formats. Features include transparent backgrounds, extensible axes to graph dates, currencies, custom fonts, spline curve fitting. Small, fast, easy to use and 100% pure java. Free 30 day trial is available on site
  • Big Faceless PDF library
    a Java class library for creating and editing Acrobat PDF documents on-the-fly. With native Unicode and TrueType support, this library is fast, flexible and easy to use. The latest Version 2 includes extensible architecture for custom signature and encryption handlers, documents that can be cloned and rearranged, alpha transparency and multibyte fonts. It also includes enhanced internationalization for Acroforms and PDF/X output. Free trial is available on site
  • Bindows Ajax Gauges Library
    The Bindows Ajax Gauges Library enables the addition of vector-graphics based, AJAX-enabled gauges to any HTML page. The toolkit includes a set of predefined sample gauges, an online wizard to easily create and personalize your gauge, and a lightweight Bindows distribution, tailored for use with this library.
  • BindowsFaces
    BindowsFaces is a component library that enables development of powerful AJAX Web applications with a Windows look-and-feel, using Java through JSF. It lets you define a fully working application without writing a single line of JavaScript.
    BISS AWT is a Java framework of about 150 Java classes for building graphical applications.
  • Bloated toString
    a helper library for debugging java classes - it lets you view values of all the fields in a class, including inherited fields. You can plug-in your own class handlers to customize the view of your specific classes
  • BlueTooth at Work
    BlueTooth at Work is a library and a collection of multiplayer games and programs that run on the Java ME platform, communicating through Bluetooth.
  • BrowserLauncher2
    BrowserLauncher2, a continuation of the BrowserLauncher project, is a library that facilitates opening a browser from a Java application and directing the browser to a supplied url. In most cases the browser opened will be the user's default browser.
  • Bulldog
    Bulldog is a library providing developers with GPIO and other low-level IO interfaces like I2C, SPI, or PWM. Currently supports various Single Board Computer (SBC) platforms, including Raspberry Pi, BeagleBoneBlack, and CubieBoard.
  • Chart Taglibs
    Chart Taglibs is a free taglib (JSP 1.1 or higer) library for JFreeChart. These are easy to use, and allow the developer to draw any graphics supported by JFreeChart using only the tags. You can see alll supported charts at our web page.
  • chart2d
    a Java programming library for visualizing quantitative data using two-dimensional charts
  • Charva
    a toolkit used for presenting a "graphical" user interface (composed of Frames, Dialogs, Buttons, Labels, TextFields etc) on a traditional text terminal such as a VT100. It uses the ncurses library to do so, and has an API based on the AWT and Swing classesx`
  • ckkl-core
    ckkl-core is a collection of Java classes developed for personal projects and research. Its implemented features include but are not limited to Java type handling with aliases and equality testing, easy discovery and accessors for JavaBeans properties, functional-oriented collections (list with map(), filter(), and others), and an API to support an easy toString() implementation even for the most complex cases.
  • Cling
    Cling is a complete, clean, and very flexible Java implementation of the UPnP Device Architecture specification.
  • Compiler Assisted Localization
    Compiler Assisted Localization, abbreviated as CAL10N (pronounced as "calion") is a library for writing localized (internationalized) messages.
  • Connla
    Connla is a Java library for creating data collections which can be exported to TXT, CSV, HTML, XHTML, XML, PDF and XLS formats.
  • CppHibernate
    CppHibernate is a thin layer to let users use Java Hibernate in C++ with the same configuration files, such as hibernate.cfg.xml and XXX.hbm.xml.
  • CSS4J
    CSS4J is a Java library that implements the Document Object Model CSS API and integrates it with the DOM4J package. Helper classes to format iText PDF objects according to CSS are also provided.
  • csvBeans
    CSVBeans is an open source Java library that allows to map Java beans with CSV files.
  • CSVObjects
    CSVObjects is a free and open sourced Java based framework for transparently parsing and unmarshalling Comma Separated Value (CSV) files and records into Plain Old Java Objects without the need to code the parsing logic manually.
  • csvtosql
    a highly configurable and expandable conversion tool and library. You can define the structure of data how to render and where to write it through a descriptor. It is compatible with the most common rdbms
  • cuelib
    Cuelib is for manipulating and otherwise working with cue sheets. Cue sheets describe the layout of a CD or DVD, and are the de facto standard for describing track data of multi-track audio files, such as WAV or FLAC images of entire audio CDs.
  • Daisy Diff
    Daisy Diff is a library that compares HTML files. Added and removed words are highlighted, and changes to the styling are annotated.
  • DataBind
    to simplify the persistance of Java objects to a datastore. A data store may be a relational database, XML files, or any other type of datastore
  • Deeplearning4j
    Deeplearning4j is an open-source, distributed deep-learning project in Java and Scala spearheaded by the people at Skymind, a San Francisco-based business intelligence and enterprise software firm.
  • Dejavu mini-framework
    Dejavu allows you to create in-memory snapshots of the internal status of your objects at different points of time and to restore that status later. It is inspired by the Memento design pattern, and allows you to easily implement undo-redo, rollback, etc.
  • DJ Native Swing
    DJ Native Swing allows you to easily integrate some native components into Swing applications, and provides some native utilities to enhance Swing's APIs.
  • DOM Tooltip
    allow you to have dynamic and configurable tooltips on your html pages
  • dorm4j
    DORM4J (Dynamic Object-Relational Mapping for Java) is an O/R mapping library for Java. It uses annotations in JDK 1.5 and dynamic features of the Java language to implement O/R mapping functions without additional XML config files.
  • DoxMentor4J
    DoxMentor4J is a standalone, cross-platform, Web/AJAX based documentation library that is fully searchable and may be hosted in the file system, in an archive, or embedded in the Java classpath. Users can copy online books or manuals into directories in the library directory structure. DoxMentor4J then provides a dedicated Web server which presents the library as a tree structure on a Web page. Users can navigate through the tree to locate online books.
  • DWR
    DWR is an open source library that helps developers wanting to write Web sites that include AJAX technology. It allows code in a Web browser to use Java functions running on a Web server as if it was in the browser.
  • E-Gantt
    E-Gantt is a Gantt chart component for Java Swing, used for rendering tasks and entries. It can be useful for scheduling and time management.
  • eaLib
    a Java class library for implementing evolutionary algorithms
  • edtFTPj/SSL
    implements FTP over SSL (explicit mode), which is fast becoming the defacto standard for secure FTP. Built on the solid foundation of the stable and mature edtFTPj code-base, edtFTPj/SSL benefits from the robustness that years of open-source development and thousands of installations brings
  • EIO
    offers a networking API in Java that is efficient and very simple. This provides a third alternative to the two two major Java networking APIs: the traditional one-thread-per-connection model (, and the new non-blocking model (java.nio). EIO provides a simplified wrapper around java.nio
  • ElegantJ Chart Library
    ElegantJ Chart Library is a Java Beans library of charts and gauges for powerful visualization of data. It can import data from a wide variety of data sources: text, SQL, or XML through HTTP or FTP. It can work in different Java architectures such as Java Enterprise Edition, JSP, Servlet, and Java Standard Edition.
  • Encog for Java
    Encog is an advanced neural network and bot programming library. It can be used independently either to create neural networks or HTTP bot programs. It also includes classes that combine these two advanced features. It contains classes for Feedforward Neural Networks, Hopfield Neural Networks, and self organizing maps. Training can be accomplished using back-propagation, simulated annealing, and genetic optimization. Additional classes are provided for pruning neural networks. Encog also includes advanced HTTP bot programming features. A multi-threaded spider that can store its workload either in memory on a database is provided. HTML parsing is provided, as well as advanced form and cookie handling.
  • Escher
    a collection of libraries for X Window System written purely in Java
  • esra
    Esra is a pure Java library for the interactive analysis of molecular mechanics data.
  • ExpressionJ
    ExpressionJ is a Java library for interpreting simple numeric expressions, which may be used in all applications that have to combine numeric values but do not want to use full-blown scripting languages.
  • EZMorph
    EZMorph is a simple library for transforming an Object to another Object. It supports transformations for primitives, Objects, and multidimensional arrays, compatibility with JDK 1.3.1, and small memory footprint (~60K). It began life as the converter package in Json-lib but became a project on its own.
  • FEST
    FEST (Fixtures for Easy Software Testing) is a collection of DSL-oriented APIs that aim to simplify software testing. It provides support for functional Swing GUI testing, assertion methods, simplified reflection, and mocks. It can be used with JUnit and TestNG.
  • FEST-Assert
    FEST-Assert is an "assertThat" library that provides a fluent interface for writing assertions in Java. Its main goal is to improve test code readability and make maintenance of tests easier. It can be used with JUnit or TestNG.
  • FEST-Mocks
    FEST-Mocks is a Java library intended to minimize the potential shortcomings of Mock Objects.
  • FEST-Reflect
    FEST-Reflect is a Java library that provides a Fluent Interface-based API that simplifies the usage of Java Reflection, resulting in improved readability and type safety.
  • FEST-Swing
    FEST-Swing provides a fluent interface for functional Swing GUI testing. It provides an easy-to-use, DSL-oriented API that makes creation and maintenance of GUI tests easy. It can be used with JUnit and TestNG.
  • ff javascript library
    The ff javascript library offers a cross-browser API for all common browsers. on one side and Internet Explorer on the other side. It is less than 8kb for the compressed JavaScript version and even less than 4kb for the gzipped version. It features AJAX requests returning text, HTML, XML, or JSON data; a cross-browser DOM and Event API that fixes IE compatibility problems; a DOM Builder; and Firebug Firefox extension support and emulation.
  • Flusspferd
    Flusspferd provides JavaScript bindings for C++, a JavaScript interpreter and shell, and a JavaScript/C++ module system.
  • FormProc
    a Java library designed to make web form handling easy. Forms are represented as objects which manage a collection of form elements
  • ftp4che
    ftp4che is an FTP library for Java 1.4 and 5.0 that features support for implicit SSL, implicit TLS, AUTH SSL, AUTH TLS, FXP, PRET, SSCN, an event model, bandwidth control, and unlimited file sizes.
  • ftp4j
    ftp4j is a Java library that implements a full-featured FTP client.
  • Funcito
    Funcito is a Java library that simplifies access to your favorite functional programming APIs by wrapping Java methods as the function-type objects defined in those libraries.
  • GAIA Image Transcoder
    GAIA Image Transcoder (GIT) is a library that operates image transcoding, with a special focus on mobile applications. It comes in two parts: a transformation and transcoding library that performs image adaptation to mobile device using information retrieved from WURFL files, and a very simple JSP tag library that enables library utilization in a J2EE environment.
  • GameBoard2D
    GameBoard2D is a small graphic library to create all kinds of board games in 2D.
  • Gecode/J
    Gecode/J is a Java interface to the Gecode C++ constraint progamming library. Gecode/J is mainly aimed at education, presenting a slightly simplified interface compared to Gecode. Using Gecode/J, modeling constraint problems, programming custom propagators, branchings, and search engines are possible directly in Java.
  • Generic Java Algebra Library
    a collection of generic class definitions in GJ/Generic Java/JSR-014 that outlines algebraic structures such as Monoids, SemiGroups, Groups, Rings, Fields and various Domains
  • Genson
    Genson is an open-source library doing conversion form Java to Json and Json to Java. Genson targets people who want an extensible but also configurable, fast, scalable and easy to use library.
  • GL4Java
    maps the complete OpenGL 1.2 API and the complete GLU 1.2 API to Java and implements window handle functions (native and java), while using the Java-Native-Interface (JNI) of Java or the JDirect-Interface of MS-JVM
  • gleem
    OpenGL Extremely Easy-to-use Manipulators: a small, self-contained C++ library of 3D widgets that support direct user interaction with a 3D scene
  • Gmail4J
    Gmail4J is a simple, object oriented library for accessing Gmail services from Java programs.
  • GNU Classpath
    free software replacement for Sun's proprietary Java standard class libraries. Our goal is to provide a 100% compatible version of the class libraries so that free operating systems can run Java programs
  • Gochacha
    Gochacha is a functional replacement for BeanUtils, allowing you to manipulate beans using strings. It also foregoes BeanUtils' singleton 'registry' of transformers for a context-like approach where the calling application manages state.
  • GPUMarkerTracker
    GPUMarkerTracker is a tracking software library for AR (augmented reality) markers. It utilizes GPGPU for fast and accurate tracking. It is intended for detecting markers from an HD resolution image so that small markers placed far from the camera can be detected.
  • GraphBuilder
    GraphBuilder is a library for constructing graphs out of large datasets for data analytics and structured machine learning applications that exploit relationships in data. The library offloads many of the complexities of graph construction, such as graph formation, tabulation, compression, transformation, partitioning, output formatting, and serialization.
  • GvTags
    GvTags is a Groovy Tag library. It allows writing web applications with Java ServerPages (JSP) in Groovy. GvTags might be for the Groovy programming language what the combination of JSTL and Struts is for Java.
  • Hapax
    Hapax is a simple but powerful text templating library for Java. It is suitable for constructing text output from Java code. The syntax is similar to Google's ctemplate library. Hapax was designed to be easy to use and have minimal dependencies, and is suitable for use in servlets, scripting languages, and server-side applications.
  • HBCI4Java
    HBCI4Java is a Java library for the HBCI home banking interface. It supports almost all aspect of the HBCI versions 2.01, 2.1, 2.2, HBCI+ and FinTS-3.0 (with PIN/TAN support).
  • HelpGUI
    a simple library which develop a help viewer component
  • Hyperic SIGAR
    SIGAR (System Information Gatherer and Reporter) is a cross-platform, cross-language library and command-line tool for accessing operating system and hardware level information in Java, Perl, and .NET. SIGAR was developed to overcome the lack of portable access to low-level hardware and operating system metrics found in the Java platform. It's a key component of the Hyperic HQ management platform. SIGAR supports multiple language bindings and operates on more than 10 OS/hardware combinations.
  • iCal4j
    iCal4j is a Java library used to read and write iCalendar data streams as defined in RFC2445. The iCalendar standard provides a common data format used to store information about calendar-specific data such as events, appointments, to-do lists, etc. All of the popular calendaring tools, such as Lotus Notes, Outlook and Apple's iCal also support the iCalendar standard.
  • InstantJ
    to compile and execute Java code or evaluate expressions written in Java. This is done on the fly - there is no pre-compiling step necessary
  • International Components for Unicode (C/C++)
    ICU provides a Unicode implementation, with functions for formatting numbers, dates, times, and currencies (according to locale conventions, transliteration, and parsing text in those formats). It provides flexible patterns for formatting messages, where the pattern determines the order of the variable parts of the messages, and the format for each of those variables. These patterns can be stored in resource files for translation to different languages. Included are more than 100 codepage converters for interaction with non-unicode systems.
  • Internet Chess ToolKit
    a java based set of libraries and widgets useful for performing common tasks such as reading PGN, FEN, and generating legal moves. The net libraries convert ICS (Internet Chess Server) output into java objects
  • iText
    allows you to generate PDF files on the fly
  • j-interop
    j-Interop is a Java Open Source library (under LGPL) that implements the DCOM wire protocol (MSRPC) to enable development of Pure, Bi- Directional, Non-Native Java applications which can interoperate with any COM component.
  • j-XChange
    j-XChange is a pure Java implementation of the entire Collaboration Data Objects (CDO 1.21) library for accessing Microsoft Exchange Server in a platform independent manner.
  • J2K
    a completely portable C++ library, to provide a standard set of classes similar to Java Common API
  • Jackcess
    A pure Java library for reading from and writing to MS Access databases.
  • Jackcess Encrypt
    Jackcess Encrypt is an extension library for the Jackcess project which implements support for some forms of Microsoft Access and Microsoft Money encryption.
  • Jagacy
    Jagacy is a 3270 screen-scraping library written entirely in Java. It also includes a special 3270 emulator designed to help create screen-scraping applications. Jagacy is easier to use and more intuitive than HLLAPI. It excels in creating screen-scraping applications reliably and quickly.
  • Jaggregate
    Jaggregate is a collections library that is modeled after the ANSI Smalltalk collection protocols.
  • JagPDF
    JagPDF is a library for generating PDF documents in C/C++, Python, and Java. It supports TrueType (subsetting) and standard 14 Type 1 fonts, font metrics, Unicode, UTF-8 and common 8-bit character encodings, images (JPEG, PNG, or custom), paths, color spaces (RGB, CMYK, CIE based, ICC profiles, indexed), encryption, bookmarks, hyperlinks, and more.
  • Jaim
    a Java library that implements the AOL TOC Instant Messaging protocol. The intention of Jaim is to simplify the creation of AIM "bots" in Java
  • jamod
    resents a Modbus implementation in 100% Java. It can be used to implement Modbus/TCP masters and slaves, as well as Modbus (serial) masters and slaves
  • JasperServer
    JasperServer schedules, executes, and delivers reports to end-users; it also allows users to browse, refresh, and interact with reports and analyses. JasperServer is appropriate when it is impractical or irresponsible to expect business users to create their own reports, or when users need easy and secure access to reports and analyses. JasperServer includes services to manage and secure shared resources. The shared services include a repository, authentication and authorization services, and metadata management.
  • Jaune
    a compiler and set of libraries that can be used to write programs in the Java language for small devices. Included are a basic set of class libraries, a conservative garbage collector, and set of examples that can be run on the 8-bit Nintendo Gameboy and, with appropriate support, most Z80 based systems
  • Java Fathom
    Java Fathom is a Java library that measures the readability of English text. This package is a port of two Perl packages: Lingua::EN::Fathom and Lingua::EN::Syllable. It provides methods for measuring Fog Index, Flesch reading ease level, and Flesch-Kincaid grade level indices for English text, as well as other word/syllable statistics.
  • Java File Copy Library
    The Java File Copy Library provides an easy and powerful API for file copying operations. It lets the user define a batch of copy jobs with regular expressions and can use a Swing Component to show the overall copying progress.
  • Java FSP Library
    Java FSP Library adds support for the FSP protocol to any Java program by implementing the URLStreamHandler factory.
  • Java FTP Client Library
    an entire FTP client library written in Java. It allows you to embed FTP functionality in your Java applications
  • Java MSN Messenger Library
    a MSN Messenger library developed in Java for the express purpose of easing the development of MSN Messenger clients
  • Java Units Generator and Converter
    JUGC is a Java tool and library for converting between measuring units. It makes it possible to define units, their relationships, and translations in files, to generate code from those definitions, and to deploy the generated code as a library in a Java project.
  • Java Vision Toolkit
    a Java Advanced Imaging GUI/library for machine vision and image processing applications. It provides a framework for machine vision and image processing algorithms for 2D and 3D images
  • Java XML View
    allows for Java objects to be given "XML Views", and for those views to be read back into objects. JXV supports both SAX and DOM output, and can read XML input from any SAX-compliant parser
  • Java-GNOME
    a set of Java bindings for GNOME and GTK libraries, so that GNOME and GTK applications can be written in Java
  • Java2Excel
    Java2Excel is a library that allows the generation of simple excel files using objects of type java.util.Collection.
  • JavaBDD
    a Java library for manipulating BDDs (Binary Decision Diagrams). Binary decision diagrams are widely used in model checking, formal verification, optimizing circuit diagrams, etc
  • JavaFind
    JavaFind is an implementation of the familiar Unix find utility. Being a Java library, it's very easy to integrate into any Java application.
  • JavaInetLocator
    JavaInetLocator is a library to look up the country code and language associated with an IP address. It uses a local copy of the WHOIS database to perform fast, accurate lookups of country codes. It is useful for log analysis, internationalization, geolocation, and more.
  • JavApi
    JavApi provides a collection of .NET classes in the form of the Java API. It thus allows you to use an identical API to develop for both platforms.
  • JavaPlot
    JavaPlot is a library that can be used as a way to create gnuplot plots on the fly through pure Java commands. In contrast with other common gnuplot Java libraries, it uses Java structures to store the various plot parameters, including datasets.
  • JavaScript Server Pages
    JSSP (JavaScript Server Pages) enables you to generate Web pages with JavaScript on Java Web servers. It supports all existing Java packages and features embedded SQL commands.
  • Javassist
    a load-time reflective system for Java. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file before the JVM loads it. Unlike other similar systems, Javassist provides source-level abstraction; programmers can modify a class file without detailed knowledge of the Java bytecode
  • javaSVNUpdater
    javaSVNUpdater is a Java library that allows an application to update or patch itself automatically.
  • Javuh
    Javuh is a collection of useful, functional, and experimental classes that help provide a framework for PHP.
  • JaXLib
    JaXLib is a platform independent free open source Java library. It provides efficient in-memory datastructures for objects and primitive types, I/O streams and a bunch of related utilities. Many tools for every day tasks like file system access, event handling and string manipulation are also bundled.
  • jblas
    jblas is a fast linear algebra library for Java. It is based on BLAS and LAPACK, the de-facto industry standard for matrix computations, and uses state-of-the-art implementations like ATLAS for all its computational routines.
  • JCalendarCombo
    JCalendarCombo is a very small and simple to use Swing GUI component. It helps the programmers to add date selection functionality to their GUI applications quickly and easily.
  • JChart2D
    A minimalistic charting library designed for displaying multiple traces consisting of tracepoints. JChart2D is centered around a single configureable swing widget: the Chart2D. It is a JComponent one can add to a java swing user interface. It is intended for precise (dynamic) data display instead of fancy business reporting.
  • jclasslib
    jclasslib is a library and a collection of utilities and applications which are aimed at the manipulation of java bytecode.
  • JConfig
    JConfig supplements the core Java API. It allows you to work with files, web browsers, processes, file types, video monitors and other system-level items in a more advanced manner than provided by standard Java. Versions available for Linux and many other systems.
  • jcouchdb
    jcouchdb is a Java 5 couchdb driver based on the svenson JSON library. It allows you to flexibly use Java object graphs as couchdb documents. It supports the full range of total schema-less documents to totally type-contrained documents.
  • JCurses
    makes it possible to write text terminal based application using Java programming language. For this purpose an windowing toolkit is implemented, that, like AWT, is a class library to create tex
  • JDAL
    JDAL is an open source Java library that aims to help developers making database applications easily. JDAL helps you to find what you really need to code and what is already coded in a common java database application, avoiding the complexity of many common programming tasks.
  • jdbm
    aims to be a gdbm-style persistence library for Java. It offers a simple interface based on java.util.Hashtable
  • JDigraph
    for representing and working with directed graphs and paths. The API is patterned after the Java Collections API
  • jdsl
    an autologin client and connection keeper for Telia AB ADSL and Comhem broadband
  • JDSP
    JDSP is a fast GPL-covered signal processing library written for Java. JDSP uses the JNI Interface to access C/C++ libraries, which results in fast, but nevertheless portable code.
  • JEL
    Java Expressions Library is a library for evaluating a simple single line expressions in Java.
  • Jericho HTML Parser
    a simple but powerful java library for parsing and modifying HTML documents, including analysis of abritrary HTML forms to determine the structure of submitted data
  • JerkLib
    JerkLib is a NIO-based object oriented Java IRC library.
  • JFlvLib
    JFlvLib is a Java library that allows the user to generate Flash videos that can be embedded in Web pages.
  • JFormula
    a Java library for evaluating mathematical expression
  • JFreeChart
    a free Java class library for generating pie charts, line charts and horizontal/vertical bar charts, XY plots, scatter plots and more (GNU LGPL)
  • JFreeReport
    a Java class library for generating reports
  • JGlade
    JGlade is a reimplementation of libglade in pure Java, enabling Glade UI designs to be ported to platform independent toolkits, such as SWT and Eclipse.
  • jGnucashLib
    jGnucash-Lib is a complete java-library for manipulating the file-format of the gnucash open source accounting-software. This library is complete enough to be an accounting-system on it's own, you just need to add a custom user-interface.
  • jgnuplot
    jgnuplot is a Java library for interfacing with the gnuplot plotting package which outputs to X11, Postscript, PNG, GIF, and other formats.
  • JGraphT
    JGraphT is a free Java class library that provides mathematical graph-theory objects and algorithms. JGraphT supports various types of graphs including: directed and undirected graphs, graphs with weighted / unweighted / labeled or any user-defined edges and various edge multiplicity options, including: simple-graphs, multigraphs, pseudographs.
  • Jilt
    Jilt is a library to read the sudden motion sensor data on recent Powerbooks and MacBooks.
  • Jipes
    Jipes allows you to efficiently compute audio features. Possible uses for these features are general music information retrieval (MIR) applications or more specifically personal music software like beaTunes.
  • JIU
    The Java Imaging Utilities: this library offers functionality to load, analyze, process and save pixel images.
  • jKiska
    provides some utility classes to solve common problems which every Java programmer will face ealier or later. jKiska contains many specialized iterator implementations (FilteringIterator, SortingIterator, RangeIterator), new collections (SortedCollection, ...) and other helpfull classes
  • JLicense
    (shareware) a Java utility library for creating and validating license keys. It includes a simple GUI tool for creating the license file and a LicenseManager
  • JLine
    a Java library for handling console input. It is similar in functionality to BSD editline and GNU readline. People familiar with the readline/editline capabilities for modern shells (such as bash and tcsh) will find most of the command editing features of JLine to be familiar
  • JMathLib
    JMathLib is a system of mathematical functions designed to be used to evaluate complex expressions and display the results graphically. It can be used either interactively or to interpret script files. It works like Matlab, Octave, and Scilab.
  • jmdb
    jmdb is a library for retrieving and parsing information from
  • jMimeMagic
    a Java library for determining the MIME type of files or streams
  • jMimetypeLib
    jMimetypeLib is a Java library for determining the MIME type of files and streams using extensions or magic numbers. Additionally, it may return an icon to represent the MIME type and a locale description.
  • jMock
    a library for testing Java code using mock objects1. Mock objects help you design and test the interactions between the objects in your programs
  • jModbus
    aims to provide Java libraries to allow java based devices to comminciate as either master or slave devices via ModbusRTU (Modbus), ModbusASCII (ModbusA) or ModbusTCP (Modnet). The code is open source and designed to run on devices with a small footprint, such as the Dallas Semiconductor TINI
  • JNetStream
    JNetStream is a pure Java library and a set of tools that allows you to decode, analyze and manipulate captured network packets. You can easily define your own protocol definitions using built-in NPL language or use the predefined ones.
  • Jniexec
    Jniexec provides a Java class library and a Java Native Interface wrapper around the Linux (Unix) fork/exec functions.
  • Jodd
    Jodd is a generic purpose open-source Java library bundled with few lightweight frameworks and components(Bean, JDateTime, DB, Madvoc, Petite...). It may help with every-day development of both standalone and server-side applications. Special attention is put into making code simple and fast as possible, and yet, feature rich.
  • JOELib/JOELib2
    a Java based cheminformatics (computational chemistry) library
  • JooTemplates
    JooTemplates is a templating system to generate business documents, such as forms, mailings and reports.
  • JOpenChart
    an open source Java library and toolkit for creating different kinds of charts and embedding them into web applications or Swing applications. It further supports interpolating data and plotting mathematical functions
  • jOpenDocument
    jOpenDocument is a pure Java library for manipulation of OASIS Open Document files.
  • JOpt Simple
    JOpt Simple is a simple, test-driven command line parser for Java programs. It supports POSIX getopt() and GNU getopt_long().
  • JOpt.SDK
    (commercial) JOpt.SDK is a tour optimization library for Java that uses specialized genetic algorithms to calculate an optimized allocation of orders and stops to mobile resources. The algorithm not only provides tours at minimum costs but also considers an arbitrary set of constraints for each tour. JOpt solves problems of the same classes as the Travelling Salesman Problem (TSP) and the Vehicle Routing Problem with Time Windows (VRPTW).
  • joscar AIM library
    an extensible Java library for instant messaging using the AOL Instant Messenger OSCAR protocol
  • jpcap
    a network packet capture library
  • jPDFPrinter
    (commercial) generates Adobe Acrobat PDF documents directly from your Java programs. jPDFPrinter is a Java class library that allows you to create PDF documents without any modifications to your printing code. By extending the standard Java classes that handle printing, jPDFPrinter emulates a Java printer job and its behavior
  • jQuery
    jQuery is a fast, concise, JavaScript library that simplifies how you traverse HTML documents, handle events, perform animations, and add AJAX interactions to your Web pages. Read more
  • jregex
    yet another open source regular expression library in/for java. It supports whole Perl5.6 regular expression syntax and Unicode
  • JRML
    Java Remote Method Invocation Language: a Java library for XML web services. It supports the (de)serialization of arbitrary complex types. SOAP and WSDL support have been considered but seem unnecessary today
  • jsBind
    jsBind is a library that helps developers build MVVM Web sites and applications using JavaScript or TypeScript
  • jscl-meditor
    jscl-meditor is a symbolic computing library and mathematical editor.
  • jsDOM
    created in order to develop a Javascript library for creating dynamic html components in browsers that support the DOM
  • JSend NSCA
    JSend NSCA is a Java API and command line tool for sending Nagios Passive Checks to the Nagios NSCA add-on
  • jsFlow
    jsFlow is Java library for sFlow, an industry standard for monitoring switches and routers.
  • jslibs
    jslibs is a set of native modules that contains various general-purpose objects and functions for stand-alone JavaScript programming.
  • Json-lib
    Json-lib is a library that can transform the following Java structures to JSON: Java beans, Java arrays, collections, maps, and composites of the four previous types.
  • jsoup
    jsoup is a library for working with real-world HTML. It can parse HTML from a URL, file, or string.
  • jSPF
    The jSPF library is pure Java SPF implementation. It was designed to match the current SPF specifications of 2006 (RFC 4408). SPF is also known as Sender Policy Framework. It was designed to detect email spoofing.
  • JStateMachine
    a free library designed to allow you, as an application or website designer, to produce and enforce a well-defined design for your application's user interface using the UML Statechart notation
  • JSyntaxColor
    (shareware) a library for coloring in real time user text input. Features include a standard EditorKit, a simple property file for each syntax description, inner cache for limiting parsing scope
  • jTokeniser
    jTokeniser is a Java library for tokenising strings into a list of tokens. A variety of possible tokenisers are available, including a very basic whitespace tokeniser, a more flexible StringTokeniser, a couple of regular expression tokenisers, and a tokeniser that utilises Java's BreakIterator, which provides more complex, locale dependant tokenisation.
  • jtr
    a small Java library that emulates the Perl 5 "transliterate" operation on a given string
  • jTransfo
    jTransfo is a Java library to convert between transfer and domain objects.
  • JUnique
    The JUnique library can be used to prevent a user from running more instances of the same Java application at the same time. It implements locks and communication channels shared between all the JVM instances launched by the same user.
  • junit-quickcheck
    junit-quickcheck supplies JUnit theories with random values with which to test the validity of the theories.
  • junixsocket
    junixsocket is a Java/JNI library that allows the use of Unix Domain Sockets (AF_UNIX sockets) from Java.
  • jurlmap
    jurlmap is a library for enabling your Web apps to have clean, REST-like URLs.
  • jUSB
    provides an Open Source Java API for USB, supporting applications using Java host-side software to drive USB devices
  • Juxy
    Juxy is a Java unit testing library for XSLT. It allows you to write JUnit tests for XSLT stylesheets. You can easily setup transformation context (parameters, variables, current node) and then invoke the transformation. There are corresponding methods to call or to apply individual templates and you can even pass parameters to these templates, or apply templates in different modes. Result of the transformation can be verified in a number of ways; you can evaluate an XPath expression or you can perform canonical XML comparison. It works with any XSLT processor that supports the TRaX API.
  • JVMDI Code Coverage Analyser
    a shared library which when loaded into a Java VM (1.4+) which supports JVMDI will record all the lines of code executed
  • jweather
    jweather is for parsing raw weather data (e.g. METAR, TAF). Initially it will focus on parsing and providing an API for access to METAR data, but may grow to include access to multiple reporting formats.
    JWKTL (Java-based Wiktionary Library) is an application programming interface for the free multilingual online dictionary Wiktionary
  • jwx!
    jwx! is a Java binding to the wxWidgets GUI framework. The development of jwx! is still under alpha stage. Current development version only provides limited number of wxWidgets class wrappers, enough to run the minimal sample application.
  • jXLS
    jXLS is a Java component for exporting data to the Excel file format using XLS templates. It features simple property access notation, complex object graph export, flexible collection export, formula support, charts, macros, and many other Excel features in XLS templates, dynamic outlines, dynamic column hiding, dynamic cell style processing through custom CellProcessors, and JDBC ResultSet export.
  • jZeno
    jZeno is an open source java meta-project that integrates a collection of (open source) libraries, to form a ready-to-use web development environment. The main architectural goal of jZeno is to allow people to create web applications by using pure java development as much as possible.
  • JZlib
    a re-implementation of zlib in pure Java
  • Kabeja
    Kabeja is a Java library for parsing CAD data (i.e. Autodesk's DXF format) and converting to SVG (dxf2svg). You can use Kabeja from the command line or embed it into your application. It includes a plain DXF2SVGViewer and integration into the Cocoon XML Web development framework and the Inkscape SVG editor.
  • Kvanttisms
    a Java class library for sending and receiving SMS messages via a GSM phone. The library contains classes for encoding/decoding SMS messages in PDU format and communicating with a GSM terminal through a serial link
  • Levenberg-Marquardt
    gives similar results to the NR code but has a cleaner/more readable implementation
  • libgcj
    the runtime that goes along with the gcj front end to egcs
  • libj
    libj is a cross-platform native runtime library equipped with Java/JavaScript-like API.
  • libneuro-java
    libneuro-java is a Java native interface to libneuro. It provides C++ and Java wrappers, as well as Java classes. It also provides control files to generate them from the libneuro interface using the program swig. The major and minor versions of this JNI will track that of libneuro, but its bugfixes are independent of libneuro bugfixes.
  • License3j
    License3j is a free license manager library for Java programs. It lets you create licenses, electronically sign them, and send them to customers.
  • locale4j
    locale4j is a Java library for working with localization data. The library currently supports the TMX file format. Translations can also be stored in memory or in a database for use at runtime.
  • logi.crypto
    a non-certified 100% pure java library for using strong encryption in your java 1.1 programs
  • Lorem Ipsum for Java
    Lorem Ipsum for Java is a simple, light-weight Java class for generating lorem ipsum placeholder text. Lorem ipsum text can be used to create sample data for test cases or performance tests in (Java) applications.
  • LwVCL
    Zaval Light-Weight Visual Components Library: an alternative to humble AWT-based and SWING-based GUI interfaces. Designed as light-weight but, alternatively to Swing, built separately from AWT
  • Madcap
    a package of functions that allows Java programmers to break out of the "lowest common denominator" approach and take advantage of certain platform specific capabilities that might be available on the runtime platform
  • Magnetic Track Parser
    Magnetic Track Parser is a Java 7 library that can parse magnetic track data from a bank issued credit card, such as might be returned from a USB magnetic card stripe reader
  • Mahatma68k
    Mahatma68k is an emulation library. It is designed for simple integration and performance and is intended to be included in larger projects.
  • Mango
    Mango is a library consisting of a number of iterators, algorithms and functions, loosely inspired by the C++ Standard Template Library.
  • MAOS
    Meta Attribute Object Store: a light-weight Java library/framework implementing simple Object perstence using search-engine technology
  • MCastDiscovery
    MCastDiscovery is a Java library used to advertise and discover services on a network. It's an alternative to ZeroConf/Rendezvous/Bonjour/mDNS/DNS-SD, and it does not require a running daemon. It makes it easy to discover services in a light-weight no-install application, such as one running in Java WebStart. It is not compatible with software like ZeroConf.
  • MDIUtilities
    MDIUtilities provides a set of utility classes that can be used for desktop application development.
  • MessagePort
    a MessagePort class with support for IPC between threads or isolates and network communication thru UDP, TCP, BEEP, JMS or JXTA. The choice of transport or encoding can be specified by the URL of the message port
  • metaas
    metaas provides Java applications with a "Document Object Model" for ActionScript 3 code. Its primary function is generating code, but it allows existing .as source files to be loaded, and simple modifications to be made.
  • Mibble
    an SNMP MIB parser library for Java. The library can be used to read SNMP (Simple Network Managment Protocol) MIB (Manageable Information Base) files as well as simple ASN.1 files
  • MicroNova YUZU
    MicroNova YUZU is an EL-based JSP tag library designed to augment JSTL (compatible with both JSP 1.2 and 2.0). Its features include stackable (nestable beyond tagfile boundaries) tags, nestable/encodable map with XML support, "codec" functions, structured param with file upload/select/radio support, "subroutine" call returning non-string Object, dynamic embedded EL pattern evaluation for regular text and SQL queries, HTTP client and response control, an HTML-to-DOM parser, multipart email and mailbox, dynamic method invocation/iterator/map/resource message map, and more. All YUZU tags follow a single behavioral pattern (prepare, import, default, process, assign, export) for ease of learning and extension.
  • Millstone
    a user interface library for development of networked Java applications. It provides a terminal independent component model that can be adapted to different terminal types and user interface themes
  • MOEA Framework
    The MOEA Framework is an open source Java library for developing and experimenting with multiobjective evolutionary algorithms (MOEAs) and other general-purpose multiobjective optimization algorithms.
  • Molevolve
    Molevolve is a Java library for running a Genetic Algorithm (GA) to model the 3-dimensional structures of peptide chains from amino-acid sequences. Client code can specify its own peptide chain model, fitness functions and GA operations.
  • MonkeyBoyGraph
    a java class which will create different types (line, scatterplot, bar, 3D bar, area, pie) of graphs from data
  • msgparser
    msgparser parses Outlook .msg files and provides their content using Java objects.
  • MSNj
    an MSN Messenger library implemented in Java. It requires JDK 1.2. It can currently send and recieve messages and presence information
  • Mustangproject
    This Mustang project is a Java im- and exporter library for the ZUGFeRD standard. ZUGFeRD is a electronic invoice meta data standard
  • MxGraph
    mxGraph is a Javascript library that uses built-in browser capabilities to provide an interactive drawing and diagramming solution. mxGraph outperforms all existing solutions in startup time, interactivity and functionality.
  • naarani Personal Access
    naarani Personal Access manages every aspect of data manipolation with MySql database, from User creation/authorization, to table creation, alteration, drop, trace and automatic updated, to data mask[modules], menu management, internationalization of table fields, mask fields, etc. All Gpl, all cross-platform.
  • Natural CLI
    Natural CLI is a library that provides developers with an easy way to use human readable command line interfaces.
  • NeEM
    The NeEM library provides an implementation of epidemic multicast (also called probabilistic or gossip-based) in wide-area networks by using multiple TCP/IP connections in a non-blocking fashion. Epidemic multicast protocols achieve stable high throughput regardless of node and network faults and scale to very large numbers of participants. the goal of this implementation is to be small, self-contained, and practical.
  • NetEditor
    The Arakhnę.org Network Editor (NetEditor) is a Java component that permits to edit and show connected-graphs. NetEditor is only composed by a drawing area in which you can draw nodes and edges.
  • Netty
    Netty is a message-based TCP/IP communication library written in Java. It hides the low-level TCP/IP communication layer and separates the communication logic from the messy message structure.
  • NGramJ
    NGramJ is a Java based library containing two types of ngram based applications. It's major focus is to provide robust and state of the art language recognition. Both types are meant to be embedded into larger applications.
  • Niggle web application framework
    a java class library that allows a complete separation of data and presentation from the servlet's dispatching logic. It leverages various Java API's as well as the freemarker template library
  • Nuiton I18n
    Nuiton-I18n is a Java internationalization library based on ResourceBundles.
  • Nuiton-matrix
    Nuiton-matrix is a Java library to manage multiple-dimensions matrices.
  • Nutmeg
    a Portable List Management Library for Java
  • OMapper
    OMapper provides a simple library to ease the process of mapping objects or beans from one design layer to another design layer, using annotations.
  • OpenSymphony Core
    a set of core utility-classes, frameworks and modules that are common to the other components of OpenSymphony. Stand-alone these components are not complete systems, but they are essential building blocks for J2EE based applications
  • orekit
    OREKIT (ORbits Extrapolation KIT) is a low level space dynamics Java library. It provides basic elements (such as orbits, dates, attitude, and frames) and various algorithms to handle them (such as conversions, analytical and numerical propagation, and pointing).
  • OrgApp
    OrgApp is a Java library to handle and draw organizational charts (organigrams).
  • Orson Charts
    Orson Charts is a 3D chart library that can generate a wide variety of 3D charts for use in client-side (JavaFX and Swing) and server-side applications.
  • Overthere
    Overthere is a Java library to manipulate files and execute processes on remote hosts, i.e. do stuff "over there".
  • PDFBox
    The Apache PDFBox library is an open source Java tool for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents.
  • PDFTextStream
    (commercial) a Java class library that enables Java applications to access the text content of PDF documents quickly, easily, and accurately. Supports all versions of the PDF specification, and includes integration support for Jakarta Lucene. An online demo is available.
  • PGPMime for Java
    extends SUN's JavaMail API by an implementation of the PGPMime standard as described in RFC 3156. This library acts as a middleware between a cryptography provider and JavaMail. It does NOT include implementations of cryptographic algorithms
  • plotly.js
    Built on top of d3.js and, plotly.js is a high-level, declarative charting library. plotly.js ships with 20 chart types, including 3D charts, statistical graphs, and SVG maps.
  • Point Location
    Point Location 6709 parses and formats geographic point locations in ISO 6709:1983 format.
  • Property Binder
    Property Binder is a Java library that provides typed access to entries in properties files.
  • protobuf-rpc-pro
    protobuf-rpc-pro is a Java developer library ProtocolBuffers RPC implementation featuring bidirectional calls.
  • PyHJB
    PyHJB is the python-to-JMS gateway. It is a python client library for accessing JMS 1.1 (Java Message Service) messaging providers via HJB, the HTTP JMS bridge.
  • Q2Java
    Q2Java is a game DLL for Quake2 that allows game code to be written in Java instead of C.
  • QmlWeb
    QmlWeb is a JavaScript library.
  • Quality-Check
    Quality-Check provides a small Java library for basic runtime code quality checks. It provides similar features to org.springframework.util.Assert or
  • QuickServer
    a free, open source Java library for quick creation of robust and multi-threaded, multi-client TCP server applications. With QuickServer one can just concentrate on just the application logic/protocol on hand
  • Rachel
    an open-source resource loading toolkit for Java Web Start/JNLP. Rachel offers two solutions that make resource loading for Java Web Start/JNLP apps easy again
  • RCC-Java
    RCC-Java is a library for race condition checking.
  • reb4j
    Regular Expression Builder for Java (reb4j) is a simple set of classes that encapsulates the regular expressions used by java.util.regex.Pattern and provides facilities for composing larger expressions from sub-expressions.
  • recaptcha4j
    Recaptcha4j is a library that supports integration with's CAPTCHA service.
  • recurrance
    a simple set of java classes that will interpret an RFC 2445 RRULE and give you the dates that the occurance would occur. The interface for building these recurrances is copied from the RFC
  • relativelayers
    a Javascript library for creating dynamic designs that adapt themselves to the user's browser dimension
  • ReportMill
    (commercial) a pure-Java library and page-layout application that enables you to add PDF and Flash template-based reporting capabilities to any Java application
  • retepPDF
    retepPDF allows any Java application that is capable of printing, to generate PDF files. These files can then be published on the Internet, sent by mail, and then viewed either in a web browser.
  • Reverspring CoI
    Reverspring allows you to create Spring IoC XML files from POJO at runtime. CoI stands for Control of Inversion: Reverspring just inverts the inversion of control mechanism of Spring Framework, allowing you to (re)write Spring descriptors starting from your Java objects. With Reverspring, you can write process descriptors on XML files without reinventing a new DTD or XML schema, but just using the well known Spring IoC syntax.
  • ritopt
    an options parser for the Java programming language offered under the General Public License. ritopt allows the registration of short and long options, program objects of several types, environment variables, and arrays
  • RMIIO (OpenHMS)
    The RMIIO library provides classes for robust usage of RMI (or other RPC frameworks), primarily for streaming data. One common usage is streaming files to/from a remote EJB or some other RMI server.
  • RSSLibJ
    RSSLibJ is a class library designed primarily to generate RSS data in various formats, based on a simple object model.
  • RSSpect
    RSSpect is a Java library for the RSS 2.0 specification. It is designed to be easy-to-use and comes with an intuitive, developer-friendly API.
  • Runabout
    Runabout is an extension of the Java libraries that adds two-argument multi-dispatch to Java without changing the language or the VM.
  • rxtx
    rxtx is a native library for serial and parallel communication in Java.
  • Sanaware Java Docking
    The Sanaware Java Docking library allows developers to easily manage dynamic dragging of Swing components. Static applications can be turned into flexible environments that users can tune to their needs and preferences. The library provides all the necessary components, ranging from simple draggable buttons in toolbars all the way to multiple floating frames in complex layouts.
  • SassyReader
    SassyReader is a Java library for reading data set files of the .sas7bdat format, commonly used in the SAS statistical software system.
  • Sav Associative Processor
    provides developers with a low-level Java API and can be HIGH-EFFICIENCY core of a data access system, dictionary, knowledge base, and database/text/voice processor
  • Scripturian
    Scripturian is an open source library that makes it easy to integrate various programming and templating languages into your JVM-based software. It is designed from the ground-up for high performance concurrent execution, and as such offers a scalable alternative to the Java scripting standard (JSR-223).
  • Shared Scientific Toolbox in Java
    Shared Scientific Toolbox in Java is a library of quality lightweight components for scientific/distributed computing that includes the first true multidimensional array package in Java, a parallel data flow engine, an asynchronous sockets layer, an annotation-driven class loader, and more.
  • Signalgo
    Signalgo is a DSP-supporting library that allows you to manage signals (particularly, auduo ones) in an object-oriented fashion. It's quite simple, but functional.
  • SipUnit
    SipUnit provides a class library that allows software developers to create automated unit tests for SIP applications. Session Initiation Protocol (SIP) is widely used for providing telephone services over the Internet. SipUnit extends the JUnit framework to incorporate SIP-specific assertions, and it provides a high-level API for performing the SIP operations needed to interact with or invoke a test target. A test program using the SipUnit API is written in Java and acts as a network element that sends/receives SIP requests and responses.
  • Skopje
    a Java library of classes based on select keywords from Perl
  • Skwish
    Skwish is a fast, simple, lightweight library for storing blobs on the file system. It allows multiple concurrent readers and writers, provides all-or-nothing write semantics, and is designed to survive abnormal, unclean shutdown.
  • SlicedBread
    SlicedBread is a library that makes it simpler to program multithreaded applications in Java.
  • Smack
    Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence.
  • SMILib
    SMILib is a Java class library for generating SMIL code in Java runtime environments. It attempts to conform to W3C standards, but also has the option to use certain extensions such as those used by RealPlayer.
  • SMSj
    makes it possible to send different types of SMS (GSM Short Messages) from the Java platform
  • SmtpLib
    SmtpLib is a lightweight library for sending messages over SMTP. It provides an input/output stream interface to an SMTP server.
  • SoLinger Java Sdbm
    contains Java ports of useful C libraries. This includes a small/fast pure Java dbm (sdbm) and a Java password checker (CrackLib).
  • SpamChecker
    SpamChecker is a simple Java class library to detect possible SPAM or Denial of Service attacks to servlet/JSP applications.
  • Sparklines for Java
    Sparklines are "intense, simple, wordlike graphics." They are detailed in Edward Tufte's book "Beautiful Evidence". Sparklines for Java contains both a Java library and a JSTL taglib for producing sparklines.
  • Spatial Index Library
    provides a general framework for developing spatial indices. Currently it defines generic interfaces, provides simple main memory and disk based storage managers and a robust implementation of an R*-tree
  • SplineLibrary
    SplineLibrary provides functionality for building, calibrating, and evaluating different kinds of splines.
  • spoke
    a library of javabeans components for signal processing. It includes fft, wavelets and Kohonen neural networks algorithms. It is aimed at the quick design, test and use of signal processing chains, for an educational or ingeneering purpose
  • sql2o
    sql2o is a Java library which allows you to run SQL queries and parse the result into your POJOs using only a few lines of code.
  • SqlBuilder (OpenHMS)
    SqlBuilder is a library that wraps the SQL syntax within very lightweight and easy to use Java objects that follow the "builder" paradigm (similar to StringBuilder). This changes many common SQL syntactical, runtime errors into Java compile-time errors.
  • SSH Enchanter
    Enchanter is a small library that helps you script SSH sessions in a manner similar to Expect. It uses BeanShell as the default scripting engine, although any supported by Jakarta BSF are possible (Ruby, Python, Javascript, etc).
  • SubEtha SMTP
    SubEthaSMTP provides a receptive SMTP server component. By plugging this component into your Java application, you can easily receive SMTP mail using a simple abstract Java interface. Also included is a small sub-project called Wiser, an easy to use incoming mail testing framework.
  • SVNKit
    SVNKit is a pure Java Subversion (SVN) client library. This means that users of the library (i.e. Java applications) do not have to include svn native binaries or javahl bindings to work with subversion repositories. It is not only a 100% Java replacement for javahl bindings, but also a library that provides a high level of control over subversion repository operations.
  • swing-formbuilder
    swing-formbuilder is a library that generates Swing components from Java beans at runtime.
  • SwingWT
    a 100% pure Java library which very closely resembles the interface of Swing and AWT. The difference is that instead of using the Swing/AWT libraries, it drives native peer widgets from SWT
  • Symja
    Symja is a pure Java library for symbolic mathematics. It was forked from the MathEclipse project.
  • taccGL
    taccGL is a JavaScript library and framework that animates HTML elements in 2D and 3D using the GPU accelerated canvas (WebGL) with a fallback to the HTML5 2D canvas.
  • The Mango Library
    The Mango Library is a Java library consisting of a number of iterators, algorithms and functions, loosely inspired by the C++ Standard Template Library.
  • The Plotlib Toolkit
    a library of classes designed for plotting and printing mathematical functions and statistical data using the Java2D-APIs of Java 2
  • TinyRadius
    TinyRadius is a simple, small and fast Java Radius library capable of sending and receiving Radius packets of all types released under the LGPL.
    TMAPIX is a collection of Java libraries that provides comfortable access to TMAPI-compatible Topic Maps engines. Beside several utility classes, it provides libraries to build and query topic maps.
  • tpm4java
    tpm4java is a library for accessing trusted platform modules in your Java applications. It runs on Linux and Windows systems and can use version 1.1b and version 1.2 TPM modules.
  • Transmorph
    Transmorph is a library used to convert a Java object of one type into an object of another type (with another signature, possibly parameterized).
  • Traveling-Salesman
    Traveling-Salesman is a library and reference implementation to do navigation and routing using the OpenStreetMap data. The library is based on the Osmosis code.
  • TreasureMap
    TreasureMap provides simple and standalone use of the JSR-296 (Swing Application Framework) ResourceMap implementation.
  • TreeTagger for Java
    TreeTagger for Java (TT4J) is a Java wrapper around the popular TreeTagger package
  • txt2xml
    a simple Java library for parsing arbitrarily structured text streams into XML documents
  • UIHierarchy
    UIHierarchy facilitates the development of complex user interfaces in AWT/Swing. It enhances the meaning of containment hierarchy by providing the means to create a nice code, that really reflects the hierarchy of components.
  • uitags
    uitags is an open source JSP custom-tag library (taglib) that makes developing friendly UI (user interface) effortless. It has a unique aim of helping developers create interactive UIs that let end-users work more efficiently. This library's collection include tags for well-known UI components, such as formGuide and optionTransfer.
  • UltraGetopt for Java
    UltraGetopt for Java is the Java adaptation of the UltraGetopt library. It is a versatile and customizable library for dealing with command-line options in a manner natural to Java. UltraGetopt provides support for many common getopt() extensions as well as MS-DOS formatted option strings, partial option matching, case-insensitive matching, and much more. It also provides workalike behavior for several common implementations of getopt().
  • Uncommons Maths
    Uncommons Maths is a Java library consisting of a comprehensive random numbers package and other useful mathematical utility classes.
  • UnifiedIO
    UnifiedIO allows random access to any data or stream (even over HTTP), and gives a clear difference between read only and read/write access.
  • URLFetch Java
    handles HTTP and HTTPS transactions. Features include: handling of GET and POST requests, support for HTTPS, allows access to areas requiring BASIC authentication, setting and retrieval of HTTP headers, automatic tracking of cookies, proxy server support, and optional automatic following of redirects
  • Vaniglia
    Vaniglia is a set of lightweight, specific-purpose, reusable Java components. Examples of its components are file parsers, simple communication protocols, loggers, formatters, directory pollers, file filters, queue managers, object pool managers, and more.
  • VectorGraphics2D
    VectorGraphics2D can export Java painting operations to Encapsulated PostScript (EPS), Scalable Vector Graphics (SVG), or Portable Document Format (PDF) files.
  • VNCj
    VNCj is a Java class library with which you can create a full graphical user interface (GUI), using Swing and AWT, and immediately export it to anyone on the network with a VNC viewer.
  • wasbeer.hotline.*
    a GPL-ed platform-independent implementation of the Hotline protocol.
  • werken.xpath
    werken.xpath is an implementation of the W3C XPath Recommendation, on top of the JDOM library.
  • wordpress-java
    wordpress-java is a small client library and a commandline interface for interacting with the xmlrpc interface of Wordpress.
  • xFunction
    (commercial) a java library for interfacing to external functions written in any programming language
  • XML2Swing
    XML2Swing reads XML files and creates a SWING user interface to display and edit the XML data.
  • XmlConfig
    a configuration library which instantiates and configures bean-style Java objects. The configuration is specified in an XML file
  • xmlenc
    a lightweight XML Encoding Library for Java. It fills the gap between a light-weight parser like SAX, and a heavy-weight XML output library, like JDOM
  • XSD4J
    XSD4J is a library to parse XML Schema files into a structure of Java objects, convert those back into an XML DOM tree (and hence plain text) again, and allow for performing several queries on the XSD objects. The library currently supports most real-world features such as simple and complex types, type restrictions and attributes. The aim is to gain high conformance to the XML Schema SE specification without being dependent on other software.
  • XTAS
    provides simplification for Java developers dealing with XML with an API for querying, modifying, and transforming XML documents
  • YaHP Converter
    YaHP is a java library which permits to convert an html document into a pdf document.
  • yaktest
    a simple C++ unit testing framework. It has its roots in the JUnit testing framework for Java, but is implemented in a much simpler fashion
  • Yet Another Swing Library
    Yet Another Swing Library (YASL) contains Swing components, utilities, and a framework for Swing applications.
  • Zeus Java Swing Components Library
    Zeus is a Java Swing component library. It provides useful swing components for easier GUI development. Some of the components are: JConsole, JMessage, JSplash, SingleAppInstance, WindowManager, AutoResizeTableColumns, TableSorter, TypeSafe API, and much more.

Matching Content

Share this Page
Bookmark and Share
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.

My LinuxLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    100 Essential Apps
    All Group Tests

    Top Free Software
    5 Office Suites
    3 Lean Desktops
    7 Document Processors
    4 Distraction Free Tools
    9 Project Management
    4 Business Solutions
    9 Groupware Apps
    14 File Managers
    10 Databases
    21 Backup Tools
    21 Productivity Tools
    5 Note Taking Apps
    9 Terminal Emulators
    21 Financial Tools
    5 Bitcoin Clients
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    6 CAD Apps
    42 Scientific Apps
    10 Web Browsers
    42 Email Apps
    12 Instant Messaging
    10 IRC Clients
    7 Twitter Clients
    12 News Aggregators
    11 VoIP Apps
    42 Best Games
    9 Steam Games
    42 Audio Apps
    5 Music Streaming
    42 Video Apps
    5 YouTube Tools
    80 Security Apps
    9 System Monitoring
    8 Geometry Apps
    Free Console Apps
    14 Multimedia
    4 Audio Grabbers
    9 Internet Apps
    3 HTTP Clients
    5 File Managers
    8 Compilers
    9 IDEs
    9 Debuggers
    7 Revision Control Apps
    6 Doc Generators
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    5 Human Resource Apps
    10 ERP
    10 CRM
    6 Data Warehouse Apps
    8 Business Intelligence
    6 Point-of-Sale

    Other Articles
    Migrating from Windows
    Back up your data
    20 Free Linux Books
    24 Beginner Books
    12 Shell Scripting Books

    Web Calendar
    Linux Licenses

    Advertise at


    Add Link | Modify Link | About | FAQ | Guide | Privacy | Awards | Contact |
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 All rights reserved.