Components | Description | Latest version | Released |
BCEL | Byte Code Engineering Library - analyze, create, and manipulate Java class files | 6.5.0 | 2020-06-05 |
BeanUtils | Easy-to-use wrappers around the Java reflection and introspection APIs. | 1.9.4 | 2019-06-12 |
BSF | Bean Scripting Framework - interface to scripting languages, including JSR-223 | 3.1 | 2010-24-06 |
Chain | Chain of Responsibility pattern implementation. | 1.2 | 2008-06-02 |
CLI | Command Line arguments parser. | 1.4 | 2017-03-09 |
Codec | General encoding/decoding algorithms. | 1.14 | 2019-12-30 |
Collections | Extends or augments the Java Collections Framework. | 4.4 | 2019-07-05 |
Compress | Defines an API for working with tar, zip and bzip2 files. | 1.20 | 2020-02-08 |
Configuration | Reading of configuration/preferences files in various formats. | 2.7 | 2020-03-07 |
Crypto | A cryptographic library optimized with AES-NI wrapping Openssl or JCE algorithm implementations | 1.0.0 | 2016-07-22 |
CSV | Component for reading and writing comma separated value files. | 1.8 | 2020-02-01 |
Daemon | Alternative invocation mechanism for unix-daemon-like java code. | 1.2.2 | 2019-10-04 |
DBCP | Database connection pooling services. | 2.7.0 | 2019-07-31 |
DbUtils | JDBC helper library. | 1.7 | 2017-07-20 |
Digester | XML-to-Java-object mapping utility. | 3.2 | 2011-12-13 |
Email | Library for sending e-mail from Java. | 1.5 | 2017-08-01 |
Exec | API for dealing with external process execution and environment management in Java. | 1.3 | 2014-11-06 |
FileUpload | File upload capability for your servlets and web applications. | 1.4 | 2018-12-23 |
Functor | A functor is a function that can be manipulated as an object, or an object representing a single, generic function. | 1.0 | 2012-??-?? |
Geometry | Space and coordinates. | 1.0 | TBD |
Imaging | A pure-Java image library. | 1.0-alpha1 | 2019-04-28 |
IO | Collection of I/O utilities. | 2.7 | 2020-05-24 |
JCI | Java Compiler Interface | 1.1 | 2013-10-14 |
JCS | Java Caching System | 2.2.1 | 2018-08-21 |
Jelly | XML based scripting and processing engine. | 1.0.1 | 2017-09-25 |
JEXL | Expression language which extends the Expression Language of the JSTL. | 3.1 | 2017-04-14 |
JXPath | Utilities for manipulating Java Beans using the XPath syntax. | 1.3 | 2008-08-14 |
Lang | Provides extra functionality for classes in java.lang. | 3.10 | 2020-03-22 |
Logging | Wrapper around a variety of logging API implementations. | 1.2 | 2014-07-11 |
Math | Lightweight, self-contained mathematics and statistics components. | 3.6.1 | 2016-03-21 |
Net | Collection of network utilities and protocol implementations. | 3.6 | 2017-02-15 |
Numbers | Number types and utilities. | 1.0-beta1 | 2020-04-05 |
OGNL | An Object-Graph Navigation Language | 4.0-incubating | TBD |
Pool | Generic object pooling component. | 2.8.0 | 2019-12-05 |
Proxy | Library for creating dynamic proxies. | 1.0 | 2008-03-06 |
RDF | Common implementation of RDF 1.1 that could be implemented by systems on the JVM. | 0.3.0-incubating | 2016-11-15 |
RNG | Commons Rng provides implementations of pseudo-random numbers generators. | 1.3 | 2019-11-08 |
SCXML | An implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine. | 0.9 | 2008-12-01 |
Text | A library focused on algorithms working on strings. | 1.8 | 2019-08-30 |
Validator | Framework to define validators and validation rules in an xml file. | 1.6 | 2017-02-20 |
VFS | Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system. | 2.4.1 | 2019-08-10 |
Weaver | Provides an easy way to enhance compiled bytecode. | 2.0 | 2018-09-07 |
Components | Description |
BeanUtils2 | Redesign of Commons BeanUtils. |
ClassScan | Find Class interfaces, methods, fields, and annotations without loading. |
CLI2 | Redesign of Commons CLI. |
Convert | Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another. |
Finder | Java library inspired by the UNIX find command. |
Flatfile | Java library for working with flat data structures. |
Graph | A general purpose Graph APIs and algorithms. |
I18n | Adds the feature of localized message bundles that consist of one or many localized texts that belong together. |
Id | Id is a component used to generate identifiers. |
Inject | Implementation of JSR 330, a standards compliant dependency injection framework |
Javaflow | Continuation implementation to capture the state of the application. |
JNet | JNet allows using dynamically registered url stream handlers through the java.net API. |
Monitoring | Monitoring aims to provide a simple but extensible monitoring solution for Java applications. |
Nabla | Nabla provides automatic differentiation classes that can generate derivative of any function implemented in the Java language. |
OpenPGP | Interface to signing and verifying data using OpenPGP. |
Performance | A small framework for microbenchmark clients, with implementations for Commons DBCP and Pool. |
Pipeline | Provides a set of pipeline utilities designed around work queues that run in parallel to sequentially process data objects. |
Components | Description |
Attributes | Runtime API to metadata attributes such as doclet tags. |
Betwixt | Services for mapping JavaBeans to XML documents, and vice versa. |
Cache | Cache provides object caching services. |
Clazz | Clazz focuses on introspection and class manipulation. |
Contract | This component makes all the nice features available to the java programming language that come along with contract based programming. |
Convert | Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another. |
Discovery | Tools for locating resources by mapping service/reference names to resource names. |
EL | Interpreter for the Expression Language defined by the JSP 2.0 specification. |
Events | Commons-Events provides additional classes for firing and handling events. It focusses on the Java Collections Framework, providing decorators to other collections that fire events. |
Feedparser | A Java RSS/Atom parser designed to elegantly support all major versions of RSS and Atom, as well as easy ad hoc extension and RSS 1.0 modules capability. |
JJar | Jakarta JAR Archive Repository |
Latka | Commons-Latka is an HTTP functional testing suite for automated QA, acceptance and regression testing. |
Launcher | Cross platform Java application launcher. |
Mapper | Mapper is a thin abstraction layer around a project's chosen data mapping technology. |
Messenger | Messenger is an easy to use and lightweight framework for working with JMS in the web tier. |
Modeler | Mechanisms to create Model MBeans compatible with JMX specification. |
Primitives | Smaller, faster and easier to work with types supporting Java primitive types. |
Resources | Resources provides a lightweight framework for defining and looking up internationalized message strings keyed by a java.util.Locale and a message key. |
Scaffold | Scaffold is a toolkit for building web applications. |
ThreadPool | ThreadPool is a simple component for asynchronously dispatching work to another thread in a pool for simple multi threaded programming. |
Transaction | Implementations for multi level locks, transactional collections and transactional file access. |
Workflow | Workflow provides a framework for building workflow management systems. |
XMLIO | Simple and fast importer for XML configuration or import files. |