|Spring Hateoas||Library to support implementing representations for hyper-text driven REST web services.
|-
|[[Spring_Integration|Spring Integration]]||Framework for enterprise application integration.
|-
|Spring LDAP||library for simplifying LDAP operations, based on the pattern of Spring's JdbcTemplate.
|[[Oracle_WebLogic_Server|Oracle Weblogic]]||Java EE application server
|-
|[[VRaptor|VRaptor]]||Opensource MVC framework
|-
|[[DWR_(Java)|DirectWebRemoting]]||library that enables Java on the server and JavaScript in a browser to interact and call each other as simply as possible.
|Apache Turbine||Web application development framework to facilitate building secure web applications.
|-
|[[Apache_Tapestry|Apache Tapestry]]||Component-oriented Java web application framework
|-
|[[Apache_Struts_2|Apache Struts]]||Framework for building Servlet/JSP based web applications based on the MVC design paradigm
|-
|[[Apache_Sling|Apache Sling]]||Web framework for the Java platform designed to create content-centric applications on top of a JSR-170-compliant (a.k.a. JCR) content repository such as Apache Jackrabbit.
|-
|[[Jena_(framework)|Apache Jena]]||Web framework for Java. It provides an API to extract data from and write to RDF graphs
|-
|[[Apache_Cocoon|Apache Cocoon]]||Web application framework built around the concepts of pipeline, separation of concerns and component-based web development.
|-
|[[Apache_Click|Apache Click]]||Component oriented web application framework for the Java language and is built on top of the Java Servlet API
|-
|[[Xerces|Apache Xerces]]||Collection of software libraries for parsing, validating, serializing and manipulating XML.
|-
|[[Apache_ActiveMQ|Apache ActiveMQ]]||Messaging and Integration Patterns server.
|-
|[[Apache_Camel|Apache Camel]] ||Rule-based routing and mediation engine that provides a Java object-based implementation of the Enterprise Integration Patterns using an API to configure routing and mediation rules.
|-
|[[Apache_Solr|Apache Solr]]||Enterprise search platform
|-
|[[JUnit|JUnit]]||Unit testing framework
|-
|[[Apache_Velocity|Apache Velocity]]||Java-based template engine that provides a template language to reference objects defined in Java code
|-
|[[FreeMarker|FreeMarker Template]]||Java-based Template Engine, originally focusing on dynamic web page generation with MVC software architecture
|Apache BookKeeper||Replicated log service which can be used to build replicated state machines.
|-
|[[Apache_VXQuery|Apache VXQuery]]||Standards-compliant XML Query processor that is implemented in Java
|-
|Apache Blur||Large scale search system built on Apache Lucene and Apache Hadoop.
|-
|[[Apache_Giraph|Apache Giraph]]||Iterative graph processing system built for high scalability.
|-
|Apache DataFu||Collection of libraries for working with large-scale data in Hadoop.
|-
|[[Apache_Avro|Apache Avro]]||Remote procedure call and data serialization framework developed within Apache's Hadoop project.
|-
|[[Infinispan|Infinispan]]||Distributed in-memory key/value data store with optional schema
|-
|[[Apache_Flume|Apache Flume]]||Distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data.
|-
|[[Apache_HBase|Apache HBase]]||Non-relational, distributed database modeled after Google's BigTable
|-
|[[Apache_Tomcat|Apache Tomcat]]||Tomcat Server, is an open-source Java Servlet Container
|-
|[[Oracle_WebLogic_Server|Oracle WebLogic]]||Java EE application server
|-
|[[Apache_Axis|Apache Axis]]||Implementation of the SOAP ("Simple Object Access Protocol") submission to W3C
|-
|[[Apache_Mahout|Apache Mahout]]||Project of the Apache Software Foundation to produce free implementations of distributed or otherwise scalable machine learning algorithms focused primarily in the areas of collaborative filtering, clustering and classification.
|-
|[[Apache_Samza|Apache Samza]]||Distributed stream processing framework.
|-
|[[Jena_(framework)|Apache Jena]]||Semantic Web framework for Java.
|-
|[[Apache_Oozie|Apache Oozie]]||Server-based workflow scheduling system to manage Hadoop jobs.
|-
|[[Apache_ZooKeeper|Apache Zookeeper]]||Centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
|-
|[[Apache_Accumulo|Apache Accumulo]]||Distributed key/value store that provides robust, scalable data storage and retrieval.
|-
|[[Akka_(toolkit)|Akka]]||Toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM.
|[[Cascading_(software)|Cascading]]||"Abstraction layer for Apache Hadoop and Apache Flink. Cascading is used to create and execute complex data processing workflows on a Hadoop cluster using any JVM-based language.
|-
|[[Apache_Hadoop|Apache Hadoop]]||Framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models.
|-
|[[Apache_Spark|Apache Spark]]||Fast and general engine for big data processing, with built-in modules for streaming, SQL, machine learning and graph processing.
|-
|Apache Crunch||Framework for writing, testing, and running MapReduce pipelines. Its goal is to make pipelines that are composed of many user-defined functions simple to write, easy to test, and efficient to run.
|-
|[[Apache_Hive|Apache Hive]]||Component of Hortonworks Data Platform(HDP). Hive provides a SQL-like interface to data stored in HDP.
|-
|DropWizard Jersey||RESTful web services
|[[Jetty_(web_server)|Jetty]]||Java HTTP (Web) server and Java Servlet container.
|-
|[[Apache_Geronimo|Apache Geronimo]]||Open source server runtime that integrates the best open source projects to create Java/OSGi server runtimes that meet the needs of enterprise developers and system administrators
|-
|[[Apache_Avalon|Apache Avalon]]||An application server component framework, includes logging, thread pooling, and scheduling.
|-
|[[ND4J_(software)|ND4J]]||Scientific computing libraries for the JVM.
|-
|[[Deeplearning4j|Deeplearning4j]]||Open-Source Deep-Learning Software for Java and Scala on Hadoop and Spark.
|-
|[[Javassist|JavAssist]]||Library providing a means to manipulate the Java bytecode of an application.
|[[Vert.x|Vertx]]||Polyglot event-driven application framework that runs on the Java Virtual Machine.
|-
|[[JBoss_Seam|JBoss Seam]]||Web application framework developed by JBoss
|-
|[[Log4j|Apache Log4j]]|| Java logging framework
|Joda Time||Quality replacement for the Java date and time classes.
|-
|[[PrimeFaces|PrimeFaces]]||User interface (UI) component library for JavaServer Faces (JSF) based applications.
|-
|[[MyBatis|MyBatis]]||First class persistence framework with support for custom SQL, stored procedures and advanced mappings.
|-
|[[Apache_Qpid|Apache Qpid]]||Messaging system, implements the Advanced Message Queuing Protocol.
|-
|[[Google_Guava|Google Guava]]||Set of common libraries, it facilitates best coding practices and helps reduce coding errors. It provides utility methods for collections, caching, primitives support, concurrency, common annotations, string processing, I/O, and validations.
|-
|[[Gson|Google GSon]]||Library to serialize and deserialize Java objects to (and from) JSON.
|[[Bouncy_Castle_(cryptography)|Bouncy Castle Cryptographic]]||Collection of APIs used in cryptography. It includes APIs for both the Java and the C# programming languages.
|-
|[[JFreeChart|JFreeChart]]||Java chart library that makes it easy for developers to display professional quality charts in their applications.
|-
|LogBack||Logging framework, successor to the popular log4j project
|-
|[[SLF4J|SLF4J]]||Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks.
|-
|[[Apache_POI|Apache POI]]||APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format.
|-
|[[Netty_(software)|Netty]]||Netty is a non-blocking I/O (NIO) client-server framework for the development of Java network applications such as protocol servers and clients.
|-
|[[Apache_Pivot|Apache Pivot]]||Platform for building rich web applications in Java or any JVM-compatible language.
|-
|[[Google_Guice|Google Guice]]||Lightweight dependency injection framework for Java 6 and above
|-
|[[Java_APIs_for_Bluetooth|BlueCove]]||Java library for Bluetooth (JSR-82 implementation)
|-
|[[HSQLDB|HSQLDB]]||RDBMS with JDBC interface, client-server version, query tool, grid, tree, performance test class, servlet, and self-test program.
|-
|[[TestNG|TestNG]]||JUnit-inspired test framework with extra functionality.
|-
|[[Play_Framework|Play]]||Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture.
|-
|[[Mockito|Mockito]]||Unit testing framework for Java, framework allows the creation of test double objects (mock objects) in automated unit tests for the purpose of Test-driven Development (TDD) or Behavior Driven Development (BDD).
|-
|[[Vaadin|Vaadin]]||Web framework for rich Internet applications. In contrast to JavaScript libraries and browser-plugin based solutions
|-
|[[Apache_Shiro|Apache Shiro]]||Powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management.
|-
|[[JavaServer_Faces|JSF]]||Java specification for building component-based user interfaces for web applications.
|-
|[[GlassFish|GlassFish]]||Application server and official reference implementation for Servlets 3.0.
|-
|[[Apache_Felix|Apache Felix]]||Apache Felix is a community effort to implement the OSGi Framework and Service platform and other interesting OSGi-related technologies under the Apache license.
|-
|Ninja||Full stack web framework for Java.
|OpenCSV||Very simple csv (comma-separated values) parser library for Java.
|-
|[[Apache_Mesos|Apache Mesos]]||Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.
|-
|[[Jini|Apache River (Jini)]]||Apache River is a project furthering the development and advancement of Jini technology. River is the implementation of Jini service oriented architecture.
|