Note: This list may not be complete. No component, listed or unlisted, may be used outside of
the technology in which it is released. The usage decision for a component is found in the Decision
and Decision Constraints.
Apache Commons Codec
|
Apache Commons Codec (TM) software provides implementations of common encoders and decoders such as Base64, Hex, Phonetic and URLs. |
Apache Commons Compress
|
The Apache Commons Compress library defines an API forworking with ar, cpio, Unix dump, tar, zip, gzip, XZ,Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE, lz4,Brotli, Zstandard, DEFLATE64 and Z files. |
Apache Commons Exec
|
Commons Exec is an Application Programming Interfaces (API) for dealing with external process execution and environment management in Java. |
Apache Commons Java Computing Interface (JCI)
|
Commons JCI is used to either compile java (or any other language that can be compiled to java classes like e.g. groovy or javascript) to java. |
Byte Code Engineering Library (BCEL)
|
The Byte Code Engineering Library (Apache Commons BCEL™) is intended to give users aconvenient way to analyze, create, and manipulate (binary)Java class files (those ending with .class). Classes arerepresented by objects which contain all the symbolic informationof the given class: methods, fields and byte code instructions, inparticular. |
Commons Bean Scripting Framework (BSF)
|
Bean Scripting Framework (BSF) is a set of Java classes which provides scripting language support within Java applications, and access to Java objects and methods from scripting languages. |
Commons BeanUtils
|
The BeanUtils Component is a Java language that provides Reflection and Introspection APIs. |
Commons Chain
|
This component is a popular technique for organizing the execution of complex processing flows is the `Chain of Responsibility` pattern. |
Commons CLI
|
The Apache Commons CLI library provides an API for parsing command line options passed to programs |
Commons Collections
|
The Java Collections Framework was a major addition in JDK 1.2. It added many powerful data structures that accelerate development of most significant Java applications. |
Commons Comma Separated Value (CSV)
|
Commons CSV reads and writes files in variations of the Comma Separated Value (CSV) format.
|
Commons Configurations
|
The Commons Configuration software library provides a generic configuration interface which enables a Java application to read configuration data from a variety of sources. |
Commons Crypto
|
Apache Commons Crypto is a cryptographic library optimized with AES-NI (Advanced EncryptionStandard New Instructions). It provides Java API for both cipher level and Java streamlevel. Developers can use it to implement high performance AES encryption/decryption withthe minimum code and effort. Please note that Apache Commons Crypto doesn`t implement thecryptographic algorithm such as AES directly. |
Commons Daemon
|
Apache Commons Daemon is an alternative invocation mechanism for unix-daemon-like java code. |
Commons Database Connections Pooling Service (DBCP)
|
The Commons Database Connections Pooling Service (DBCP) is used to support interaction with a relational database. |
Commons DbUtils
|
The Commons DbUtils library is a small set of classes designed to make working with JDBC easier. |
Commons Digester
|
The Commons Digester package lets you configure an XML -> Java object mapping module, which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized. |
Commons Email
|
Commons Email aims to provide a API for sending email.It is built on top of the Java Mail API, which it aims to simplify. |
Commons FileUpload
|
The Commons FileUpload package makes it easy to addrobust, high-performance, file upload capability to your servlets andweb applications. |
Commons Functor
|
Commons Functors supports and encourages a number of powerful programming techniques, including:
programming in a functional style, higher order functions, internal iterators, reuse and specialization through composition rather than inheritance and overloading, generic `callback` or `extension point` APIs, generic `filters` or predicate APIs, and many `behavioral` design patterns, such asVisitor, Strategy, Chain of Responsibility. |
Commons Geometry
|
Commons Geometry is a utility used for geometry. |
Commons Imaging
|
Apache Commons Imaging, previously known as Apache Commons Sanselan, is a library that reads and writes a variety of image formats, including fast parsing of image info (size, color space, ICC profile, etc.) and metadata. |
Commons Input/Output (I/O)
|
Commons I/O is a library of utilities to assist with developing IO functionality.
|
Commons Java Caching System (JCS)
|
JCS is a distributed caching system written in Java. It is intended to speed up applications by providing a means to manage cached data of various dynamic natures. |
Commons Java Expression Language (JEXL)
|
JEXL is a library intended to facilitate the implementation of dynamic and scripting features in applications and frameworks written in Java.
|
Commons Jelly
|
Jelly is a tool for turning XML into executable code. So Jelly is a Java and XML based scripting and processing engine. |
Commons JXPath
|
Commons JXPath is a utility for manipulating Java Beans using the XPath syntax. |
Commons Lang
|
Lang provides a host of helper utilities for the java.lang API, notably String manipulation methods, basic numerical methods, object reflection, concurrency, creation and serialization and System properties. Additionally it contains basic enhancements to java.util.Date and a series of utilities dedicated to help with building methods, such as hashCode, toString and equals. |
Commons Logging
|
The Logging package is an ultra-thin bridge between different logging implementations. A library that uses the commons-logging API can be used with any logging implementation at runtime. Commons-logging comes with support for a number of popular logging implementations, and writing adapters for others is a reasonably simple task.
|
Commons Math
|
Commons Math is a library of lightweight, self-contained mathematics and statistics components addressing the most common problems not available in the Java programming language or Commons Lang. |
Commons Net
|
Apache Commons Net library implements the client side of many basic Internet protocols. The purpose of the library is to provide fundamental protocol access, not higher-level abstractions. |
Commons Numbers
|
Commons Numbers provides implementations of extended number types such as; complex, quaternion and fraction. |
Commons Object Graph Navigation Library (OGNL)
|
Commons OGNL is an expression language for getting and setting properties of Java objects, plus other extras such as list projection and selection and lambda expressions. |
Commons Pool
|
Commons Pool is an open source software library provides an object-pooling API and a number of object pool implementations. |
Commons Proxy
|
Commons Proxy allows you to provide “a surrogate or placeholder for another object to control access to it”. |
Commons Random Numbers Generators (RNG)
|
Commons RNG provides implementations of pseudo-random numbers generators that are either faster or of higher quality (and sometimes both) than java.util.Random.
|
Commons State Chart XML (SCXML)
|
Commons SCXML provides a generic state-machine based execution environment based on Harel State Tables. SCXML is a candidate for the control language within multiple markup languages coming out of the W3C (see the latest Working Draft for details). |
Commons Statistics
|
Commons statistics conducts statistics. |
Commons Text
|
Commons Text is a library focused on algorithms working on strings. |
Commons Validator
|
Commons Validator addresses issues related to verifying the integrity of data when receiving data either electronically or from user input. |
Commons Virtual File System
|
Commons Virtual File System provides a single API for accessing various different file systems. It presents a uniform view of the files from various different sources, such as the files on local disk, on an HTTP server, or inside a Zip archive. |
Commons Weaver
|
Commons Weaver is used to help express solutions in Java language. |