Sorted by download count
The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more.
Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang. The code is tested using the latest revision of the JDK for supported LTS releases: 8, 11, 17 and 21 currently. See https://github.com/apache/commons-lang/blob/master/.github/workflows/maven.yml Please ensure your build environment is up-to-date and kindly report any build issues.
Apache Commons Logging is a thin adapter allowing configurable bridging to other, well-known logging systems.
Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.
JSR305 Annotations for Findbugs
Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.
Apache Commons CLI provides a simple API for presenting, processing, and validating a Command Line Interface.
YAML 1.1 parser and emitter for Java
Apache Commons Compress defines an API for working with compression and archive formats. These include bzip2, gzip, pack200, LZMA, XZ, Snappy, traditional Unix Compress, DEFLATE, DEFLATE64, LZ4, Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.
The Apache Commons FileUpload component provides a simple yet flexible means of adding support for multipart file upload functionality to servlets and web applications.
The Apache Commons Collections package contains types that extend and augment the Java Collections Framework.
Apache Log4j 1.2
The Apache Commons Math project is a library of lightweight, self-contained mathematics and statistics components addressing the most common practical problems not immediately available in the Java programming language or commons-lang.
Apache Commons Text is a set of utility functions and reusable components for the purpose of processing and manipulating text that should be of use in a Java environment.
dom4j: the flexible XML framework for Java
Spring Boot Dependencies
A simple Java toolkit for JSON
ZooKeeper server
Apache POI - Java API To Access Microsoft Format Files
Apache Commons Validator provides the building blocks for both client side validation and server side data validation. It may be used standalone or with a framework like Struts.
Apache Lucene (module: core)
Apache POI - Java API To Access Microsoft Format Files
Xerces2 provides high performance, fully compliant XML parsers in the Apache Xerces family. This new version of Xerces continues to build upon the Xerces Native Interface (XNI), a complete framework for building parser components and configurations that is extremely modular and easy to program. The Apache Xerces2 parser is the reference implementation of XNI but other parser components, configurations, and parsers can be written using the Xerces Native Interface. For complete design and implementation documents, refer to the XNI Manual. Xerces2 provides fully conforming XML Schema 1.0 and 1.1 processors. An experimental implementation of the "XML Schema Definition Language (XSD): Component Designators (SCD) Candidate Recommendation (January 2010)" is also provided for evaluation. For more information, refer to the XML Schema page. Xerces2 also provides a complete implementation of the Document Object Model Level 3 Core and Load/Save W3C Recommendations and provides a complete implementation of the XML Inclusions (XInclude) W3C Recommendation. It also provides support for OASIS XML Catalogs v1.1. Xerces2 is able to parse documents written according to the XML 1.1 Recommendation, except that it does not yet provide an option to enable normalization checking as described in section 2.13 of this specification. It also handles namespaces according to the XML Namespaces 1.1 Recommendation, and will correctly serialize XML 1.1 documents if the DOM level 3 load/save APIs are in use.
Apache Commons Net library contains a collection of network utilities and protocol implementations. Supported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, and Whois.
The Apache Commons Object Pooling Library.
The Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.
The Digester package lets you configure an XML to Java object mapping module which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized.
The HttpClient component supports the client-side of RFC 1945 (HTTP/1.0) and RFC 2616 (HTTP/1.1) , several related specifications (RFC 2109 (Cookies) , RFC 2617 (HTTP Authentication) , etc.), and provides a framework by which new request types (methods) or HTTP extensions can be created easily.
AOP Alliance
Apache HttpComponents AsyncClient
Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container
Apache Hadoop Common
Core starter, including auto-configuration support, logging and YAML
JSch is a pure Java implementation of SSH2
Tools to assist in the reading of configuration/preferences files in various formats.
Commons Object Pooling Library
Spring Boot AutoConfigure
Repository access and algorithms
Apache Lucene (module: queryparser)
Additional Analyzers
Java library for Javascript Object Signing and Encryption (JOSE) and JSON Web Tokens (JWT)
Apache Commons DBCP software implements Database Connection Pooling
Starter for using Spring Boot's Actuator which provides production ready features to help you monitor and manage your application
Apache Velocity is a general purpose template engine.
Apache Commons Exec is a library to reliably execute external processes from within the JVM.
Apache Hadoop Client aggregation pom with dependencies exposed
Jersey is the open source (under dual CDDL+GPL license) JAX-RS (JSR 311) production quality Reference Implementation for building RESTful Web services.
Spring Boot
args4j : Java command line arguments parser