<P> Below is a list of Java programming language technologies (frameworks, libraries) </P> <Table> <Tr> <Th> Name </Th> <Th> Details </Th> <Th> URL </Th> </Tr> <Tr> <Td> fleXive </Td> <Td> Next - generation content repository . It provides a stable and fast store for documents, images, and structured data . </Td> <Td> flexive.org/ </Td> </Tr> <Tr> <Td> Jspx </Td> <Td> Jspx is a free open source java web framework . </Td> <Td> jspx-bay.sourceforge.net/ </Td> </Tr> <Tr> <Td> OpenXava </Td> <Td> AJAX Java Framework for Rapid Development of Enterprise Web Applications </Td> <Td> openxava.org/ </Td> </Tr> <Tr> <Td> crawler4j </Td> <Td> open source web crawler for Java which provides a simple interface for crawling the Web . </Td> <Td> github.com/yasserg/crawler4j </Td> </Tr> <Tr> <Td> Apache Nutch </Td> <Td> Nutch is a well matured, production ready Web crawler . </Td> <Td> nutch.apache.org/ </Td> </Tr> <Tr> <Td> HK2 </Td> <Td> A light - weight and dynamic dependency injection framework </Td> <Td> hk2.java.net/2.5.0-b36/ </Td> </Tr> <Tr> <Td> Dagger </Td> <Td> A fast dependency injector for Android and Java </Td> <Td> square.github.io/dagger/ </Td> </Tr> <Tr> <Td> AppFuse </Td> <Td> open - source Java EE web application framework . </Td> <Td> wiki.appfuse.org/display/APF/Home </Td> </Tr> <Tr> <Td> JLisa </Td> <Td> Rule engine accessible from Java with the full power of Common Lisp </Td> <Td> jlisa.sourceforge.net/ </Td> </Tr> <Tr> <Td> Drools </Td> <Td> Business rule management system (BRMS) with a forward and backward chaining inference based rules engine, using an enhanced implementation of the Rete algorithm . </Td> <Td> drools.org/ </Td> </Tr> <Tr> <Td> Easy Rules </Td> <Td> Easy Rules is a simple yet powerful Java rules engine </Td> <Td> easyrules.org/ </Td> </Tr> <Tr> <Td> jBPM </Td> <Td> Flexible Business Process Management (BPM) Suite </Td> <Td> jbpm.org/ </Td> </Tr> <Tr> <Td> Jeddict </Td> <Td> Graphical tool that enhances productivity and simplifies development tasks of creating complex entity relationship models and create JPA class, visualize & modify Database and automates Java EE 8 code generation . </Td> <Td> jeddict.github.io/ </Td> </Tr> <Tr> <Td> ActFramework </Td> <Td> A full stack Java Web framework </Td> <Td> actframework.org/ </Td> </Tr> <Tr> <Td> Activiti </Td> <Td> Workflow engine written in Java that can execute business processes described in BPMN 2.0 . </Td> <Td> activiti.org/ </Td> </Tr> <Tr> <Td> Akka </Td> <Td> Toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM . </Td> <Td> akka.io/ </Td> </Tr> <Tr> <Td> Android Plot </Td> <Td> Androidplot is a library for creating dynamic and static charts in your Android app . </Td> <Td> androidplot.com/ </Td> </Tr> <Tr> <Td> Annotation Command Framework </Td> <Td> (ACF) is a framework for command processors to validate user supplied command input and map it to objects . Commands are added as methods and configured with annotations . Abstract core can be bound to any java application that can receive command intentions . </Td> <Td> github.com/aikar/commands </Td> </Tr> <Tr> <Td> Apache Accumulo </Td> <Td> Distributed key / value store that provides robust, scalable data storage and retrieval . </Td> <Td> accumulo.apache.org/ </Td> </Tr> <Tr> <Td> Apache ActiveMQ </Td> <Td> Messaging and Integration Patterns server . </Td> <Td> activemq.apache.org/ </Td> </Tr> <Tr> <Td> Apache Avalon </Td> <Td> An application server component framework, includes logging, thread pooling, and scheduling . </Td> <Td> avalon.apache.org/closed.html </Td> </Tr> <Tr> <Td> Apache Avro </Td> <Td> Remote procedure call and data serialization framework developed within Apache's Hadoop project . </Td> <Td> avro.apache.org/ </Td> </Tr> <Tr> <Td> Apache Axis </Td> <Td> Implementation of the SOAP (Simple Object Access Protocol) submission to W3C </Td> <Td> axis.apache.org/axis/ </Td> </Tr> <Tr> <Td> Apache Blur </Td> <Td> Large scale search system built on Apache Lucene and Apache Hadoop . </Td> <Td> incubator.apache.org/blur/ </Td> </Tr> <Tr> <Td> Apache BookKeeper </Td> <Td> Replicated log service which can be used to build replicated state machines . </Td> <Td> bookkeeper.apache.org/ </Td> </Tr> <Tr> <Td> Apache Camel </Td> <Td> 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 . </Td> <Td> camel.apache.org/ </Td> </Tr> <Tr> <Td> Apache Cayenne </Td> <Td> Powerful, full - featured, open - source object relational mapping framework created for developers working with relational databases . </Td> <Td> cayenne.apache.org/ </Td> </Tr> <Tr> <Td> Apache Click </Td> <Td> Component oriented web application framework for the Java language and is built on top of the Java Servlet API </Td> <Td> click.apache.org/ </Td> </Tr> <Tr> <Td> Apache Cocoon </Td> <Td> Web application framework built around the concepts of pipeline, separation of concerns and component - based web development . </Td> <Td> cocoon.apache.org/ </Td> </Tr> <Tr> <Td> Apache Commons </Td> <Td> Collection of open source reusable Java components from the Apache / Jakarta community </Td> <Td> commons.apache.org/ </Td> </Tr> <Tr> <Td> Apache Crunch </Td> <Td> 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 . </Td> <Td> crunch.apache.org/ </Td> </Tr> <Tr> <Td> Apache CXF </Td> <Td> Services framework . CXF helps to build and develop services using frontend programming APIs, like JAX - WS and JAX - RS . </Td> <Td> cxf.apache.org/ </Td> </Tr> <Tr> <Td> Apache DataFu </Td> <Td> Collection of libraries for working with large - scale data in Hadoop . </Td> <Td> datafu.incubator.apache.org/ </Td> </Tr> <Tr> <Td> Apache Empire DB </Td> <Td> Relational database abstraction layer and data persistence component that allows developers to take a much more SQL - centric approach in application development than traditional Object - relational mapping frameworks . </Td> <Td> empire-db.apache.org/ </Td> </Tr> <Tr> <Td> Apache Felix </Td> <Td> Apache Felix is a community effort to implement the OSGi Framework and Service platform and other interesting OSGi - related technologies under the Apache license . </Td> <Td> felix.apache.org/ </Td> </Tr> <Tr> <Td> Apache Flume </Td> <Td> Distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data . </Td> <Td> flume.apache.org/ </Td> </Tr> <Tr> <Td> Apache Geronimo </Td> <Td> 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 </Td> <Td> geronimo.apache.org/ </Td> </Tr> <Tr> <Td> Apache Giraph </Td> <Td> Iterative graph processing system built for high scalability . </Td> <Td> giraph.apache.org/ </Td> </Tr> <Tr> <Td> Apache Hadoop </Td> <Td> Framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models . </Td> <Td> hadoop.apache.org/ </Td> </Tr> <Tr> <Td> Apache HBase </Td> <Td> Non-relational, distributed database modeled after Google's BigTable </Td> <Td> hbase.apache.org/ </Td> </Tr> <Tr> <Td> Apache Hive </Td> <Td> Component of Hortonworks Data Platform (HDP). Hive provides a SQL - like interface to data stored in HDP . </Td> <Td> hive.apache.org/ </Td> </Tr> <Tr> <Td> Apache JackRabbit </Td> <Td> Content repository for the Java platform . </Td> <Td> jackrabbit.apache.org/jcr/index.html </Td> </Tr> <Tr> <Td> Apache JavaNlp </Td> <Td> Java machine learning toolkit for natural language processing (NLP). </Td> <Td> opennlp.apache.org/ </Td> </Tr> <Tr> <Td> Apache Jena </Td> <Td> Web framework for building Semantic web apps in Java . It provides an API to extract data from and write to RDF graphs </Td> <Td> jena.apache.org/ </Td> </Tr> <Tr> <Td> Apache Kafka </Td> <Td> Stream processing platform </Td> <Td> kafka.apache.org/ </Td> </Tr> <Tr> <Td> Apache Log4j </Td> <Td> Java logging framework </Td> <Td> logging.apache.org/log4j/2.x/ </Td> </Tr> <Tr> <Td> Apache Lucene </Td> <Td> High - performance, full - featured text search engine library . </Td> <Td> lucene.apache.org/ </Td> </Tr> <Tr> <Td> Apache Mahout </Td> <Td> 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 . </Td> <Td> mahout.apache.org/ </Td> </Tr> <Tr> <Td> Apache Mesos </Td> <Td> 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 . </Td> <Td> mesos.apache.org/ </Td> </Tr> <Tr> <Td> Apache Mina </Td> <Td> Java network application framework . MINA can be used to create scalable, high performance network applications . </Td> <Td> mina.apache.org/ </Td> </Tr> <Tr> <Td> Apache OODT </Td> <Td> Data management system framework </Td> <Td> oodt.apache.org/ </Td> </Tr> <Tr> <Td> Apache Oozie </Td> <Td> Server - based workflow scheduling system to manage Hadoop jobs . </Td> <Td> oozie.apache.org/ </Td> </Tr> <Tr> <Td> Apache OpenNLP </Td> <Td> Java machine learning toolkit for natural language processing (NLP). </Td> <Td> opennlp.apache.org/ </Td> </Tr> <Tr> <Td> Apache PDFBox </Td> <Td> Java tool for working with PDF documents . </Td> <Td> pdfbox.apache.org/ </Td> </Tr> <Tr> <Td> Apache Pig </Td> <Td> High - level platform for creating programs that run on Apache Hadoop . </Td> <Td> pig.apache.org/ </Td> </Tr> <Tr> <Td> Apache Pivot </Td> <Td> Platform for building rich web applications in Java or any JVM - compatible language . </Td> <Td> pivot.apache.org/ </Td> </Tr> <Tr> <Td> Apache POI </Td> <Td> APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format . </Td> <Td> poi.apache.org/ </Td> </Tr> <Tr> <Td> Apache Qpid </Td> <Td> Messaging system, implements the Advanced Message Queuing Protocol . </Td> <Td> qpid.apache.org/ </Td> </Tr> <Tr> <Td> Apache River (Jini) </Td> <Td> Apache River is a project furthering the development and advancement of Jini technology . River is the implementation of Jini service oriented architecture . </Td> <Td> river.apache.org/ </Td> </Tr> <Tr> <Td> Apache Samza </Td> <Td> Distributed stream processing framework . </Td> <Td> samza.apache.org/ </Td> </Tr> <Tr> <Td> Apache Shiro </Td> <Td> Powerful and easy - to - use Java security framework that performs authentication, authorization, cryptography, and session management . </Td> <Td> shiro.apache.org/ </Td> </Tr> <Tr> <Td> Apache Sling </Td> <Td> 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 . </Td> <Td> sling.apache.org/ </Td> </Tr> <Tr> <Td> Apache Solr </Td> <Td> Enterprise search platform </Td> <Td> lucene.apache.org/solr/ </Td> </Tr> <Tr> <Td> Apache Spark </Td> <Td> Fast and general engine for big data processing, with built - in modules for streaming, SQL, machine learning and graph processing . </Td> <Td> spark.apache.org/ </Td> </Tr> <Tr> <Td> Apache Storm </Td> <Td> Distributed realtime computation system . </Td> <Td> storm.apache.org/ </Td> </Tr> <Tr> <Td> Apache Struts </Td> <Td> Framework for building Servlet / JSP based web applications based on the MVC design paradigm </Td> <Td> struts.apache.org/ </Td> </Tr> <Tr> <Td> Apache Tapestry </Td> <Td> Component - oriented Java web application framework </Td> <Td> tapestry.apache.org/ </Td> </Tr> <Tr> <Td> Apache Tika </Td> <Td> Content detection and analysis framework . </Td> <Td> tika.apache.org/ </Td> </Tr> <Tr> <Td> Apache Tomcat </Td> <Td> Tomcat Server, is an open - source Java Servlet Container </Td> <Td> tomcat.apache.org/ </Td> </Tr> <Tr> <Td> Apache Turbine </Td> <Td> Web application development framework to facilitate building secure web applications . </Td> <Td> turbine.apache.org/ </Td> </Tr> <Tr> <Td> Apache Uima </Td> <Td> Unstructured Information Management Architecture, is an OASIS standard for content analytics . It provides a component software architecture for the development, discovery, composition, and deployment of multi-modal analytics for the analysis of unstructured information and integration with search technologies . </Td> <Td> uima.apache.org/ </Td> </Tr> <Tr> <Td> Apache UserGrid </Td> <Td> Backend - as - a-Service ("BaaS" or "mBaaS") composed of an integrated distributed NoSQL database, application layer and client tier with SDKs for developers looking to rapidly build web and / or mobile applications . </Td> <Td> usergrid.apache.org/ </Td> </Tr> <Tr> <Td> Apache Velocity </Td> <Td> Java - based template engine that provides a template language to reference objects defined in Java code </Td> <Td> velocity.apache.org/ </Td> </Tr> <Tr> <Td> Apache VXQuery </Td> <Td> Standards - compliant XML Query processor that is implemented in Java </Td> <Td> vxquery.apache.org/ </Td> </Tr> <Tr> <Td> Apache Wicket </Td> <Td> Component - oriented Java web application framework . </Td> <Td> wicket.apache.org/ </Td> </Tr> <Tr> <Td> Apache Wink </Td> <Td> Apache Wink is an open source framework that enables development and consumption of REST style web services . </Td> <Td> wink.apache.org/ </Td> </Tr> <Tr> <Td> Apache Xerces </Td> <Td> Collection of software libraries for parsing, validating, serializing and manipulating XML . </Td> <Td> xerces.apache.org/ </Td> </Tr> <Tr> <Td> Apache Zookeeper </Td> <Td> Centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services . </Td> <Td> zookeeper.apache.org/ </Td> </Tr> <Tr> <Td> Axon </Td> <Td> The axon framework is focussed on making life easier for developers that want to create a java application based on the CQRS principles . </Td> <Td> axonframework.org/ </Td> </Tr> <Tr> <Td> Barracuda </Td> <Td> MVC web application framework for developing Java EE web applications . </Td> <Td> java-source.net/open-source/web-frameworks/barracuda </Td> </Tr> <Tr> <Td> Beads </Td> <Td> Library written in Java for realtime audio . </Td> <Td> beadsproject.net/ </Td> </Tr> <Tr> <Td> Birt </Td> <Td> Reporting and business intelligence tool for rich client and web applications </Td> <Td> eclipse.org/birt/ </Td> </Tr> <Tr> <Td> BigFaceless </Td> <Td> BFO develop Java APIs for working with PDF documents and Graphs . </Td> <Td> bfo.com/ </Td> </Tr> <Tr> <Td> BioJava </Td> <Td> Java framework for processing biological data . </Td> <Td> biojava.org/ </Td> </Tr> <Tr> <Td> BlueCove </Td> <Td> Java library for Bluetooth (JSR - 82 implementation) </Td> <Td> bluecove.org/ </Td> </Tr> <Tr> <Td> Bouncy Castle Cryptographic </Td> <Td> Collection of APIs used in cryptography . It includes APIs for both the Java and the C#programming languages . </Td> <Td> bouncycastle.org/ </Td> </Tr> <Tr> <Td> Cascading </Td> <Td> 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 . </Td> <Td> cascading.org/ </Td> </Tr> <Tr> <Td> Checker </Td> <Td> Checker Framework lets software developers detect and prevent errors in their Java programs . </Td> <Td> checkerframework.org/ </Td> </Tr> <Tr> <Td> CogCompNLP </Td> <Td> A suit of NLP annotators, POS, NER, SRL, etc . </Td> <Td> https://cogcomp.github.io/cogcomp-nlp/ </Td> </Tr> <Tr> <Td> CodeName One </Td> <Td> Set of software development tools aiming to provide" Write Once, Run Anywhere "code for various desktop and mobile operating systems (like Windows, macOS, Android, Blackberry, iOS and others). </Td> <Td> codenameone.com/ </Td> </Tr> <Tr> <Td> ControlsFX </Td> <Td> ControlsFX is an open source project for JavaFX that aims to provide really high quality UI controls and other tools to complement the core JavaFX distribution . </Td> <Td> fxexperience.com/controlsfx/ </Td> </Tr> <Tr> <Td> Deeplearning4j </Td> <Td> Open - Source Deep - Learning Software for Java and Scala on Hadoop and Spark . </Td> <Td> deeplearning4j.org/ </Td> </Tr> <Tr> <Td> DirectWebRemoting </Td> <Td> library that enables Java on the server and JavaScript in a browser to interact and call each other as simply as possible . </Td> <Td> directwebremoting.org/dwr/index.html </Td> </Tr> <Tr> <Td> DropWizard Jersey </Td> <Td> RESTful web services </Td> <Td> dropwizard.io/0.6.2/getting-started.html </Td> </Tr> <Tr> <Td> EclipseLink </Td> <Td> Java persistence solution addressing relational, XML, and database web services . </Td> <Td> eclipse.org/eclipselink/ </Td> </Tr> <Tr> <Td> EHCache </Td> <Td> Ehcache is an open source, standards - based cache that boosts performance, offloads your database, and simplifies scalability . </Td> <Td> ehcache.org/ </Td> </Tr> <Tr> <Td> Ejml (Efficient Java Matrix Library) </Td> <Td> Java linear algebra library for manipulating dense matrices . </Td> <Td> ejml.org/wiki/index.php? title = Main_Page </Td> </Tr> <Tr> <Td> Facebook4j </Td> <Td> Facebook4J is an open - sourced, mavenized Java library . With Facebook4J, you can easily integrate your application with the Facebook API </Td> <Td> facebook4j.github.io/en/index.html </Td> </Tr> <Tr> <Td> FMJ </Td> <Td> FMJ is an open - source project with the goal of providing an alternative to Java Media Framework (JMF), while remaining API - compatible with JMF . It aims to produce a single API / Framework which can be used to capture, playback, process, and stream media across multiple platforms . </Td> <Td> fmj-sf.net/ </Td> </Tr> <Tr> <Td> Frame4j </Td> <Td> Frame4J is a powerful infrastructure to build upon standalone and distributed applications and tools . </Td> <Td> a-weinert.de/frame4j/ </Td> </Tr> <Tr> <Td> FreeMarker Template </Td> <Td> Java - based Template Engine, originally focusing on dynamic web page generation with MVC software architecture </Td> <Td> freemarker.org/ </Td> </Tr> <Tr> <Td> GCViewer </Td> <Td> Java profiling tool for performance Tuning </Td> <Td> tagtraum.com/gcviewer.html </Td> </Tr> <Tr> <Td> GeoApi </Td> <Td> Set of Java language programming interfaces for geospatial applications . </Td> <Td> geoapi.org/ </Td> </Tr> <Tr> <Td> GeoTools </Td> <Td> Java library that provides tools for geospatial data . </Td> <Td> geotools.org/ </Td> </Tr> <Tr> <Td> GlassFish </Td> <Td> Application server and official reference implementation for Servlets 3.0 . </Td> <Td> glassfish.java.net/ </Td> </Tr> <Tr> <Td> Google Gson </Td> <Td> Library to serialize and deserialize Java objects to (and from) JSON . </Td> <Td> github.com/google/gson </Td> </Tr> <Tr> <Td> Google Guava </Td> <Td> 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 . </Td> <Td> github.com/google/guava </Td> </Tr> <Tr> <Td> Google Guice </Td> <Td> Lightweight dependency injection framework for Java 6 and above </Td> <Td> github.com/google/guice </Td> </Tr> <Tr> <Td> Google Web Toolkit (GWT) </Td> <Td> Set of tools that allows web developers to create and maintain complex JavaScript front - end applications in Java . </Td> <Td> gwtproject.org/ </Td> </Tr> <Tr> <Td> GStreamer </Td> <Td> Library for constructing graphs of media - handling components . The applications it supports range from simple Ogg / Vorbis playback, audio / video streaming to complex audio (mixing) and video (non-linear editing) processing . </Td> <Td> gstreamer.freedesktop.org/ </Td> </Tr> <Tr> <Td> GXT </Td> <Td> Java framework for building feature - rich web applications for both desktops and tablets . </Td> <Td> sencha.com/products/gxt/ #overview </Td> </Tr> <Tr> <Td> Hibernate </Td> <Td> Object - relational mapping tool for the Java programming language . It provides a framework for mapping an object - oriented domain model to a relational database . </Td> <Td> hibernate.org/ </Td> </Tr> <Tr> <Td> HSQLDB </Td> <Td> RDBMS with JDBC interface, client - server version, query tool, grid, tree, performance test class, servlet, and self - test program . </Td> <Td> hsqldb.org/ </Td> </Tr> <Tr> <Td> iBatis </Td> <Td> Persistence framework which automates the mapping between SQL databases and objects in Java, . NET, and Ruby on Rails . </Td> <Td> ibatis.apache.org/ </Td> </Tr> <Tr> <Td> Infinispan </Td> <Td> Distributed in - memory key / value data store with optional schema </Td> <Td> infinispan.org/ </Td> </Tr> <Tr> <Td> IText </Td> <Td> Dynamic PDF generation and manipulation for web - and other applications (Java, C#). </Td> <Td> itextpdf.com/ </Td> </Tr> <Tr> <Td> Jackcess </Td> <Td> Library for reading and writing MS Access databases . </Td> <Td> jackcess.sourceforge.net/ </Td> </Tr> <Tr> <Td> Jackson </Td> <Td> High - performance JSON processor for Java . </Td> <Td> github.com/FasterXML/jackson </Td> </Tr> <Tr> <Td> Java Collections Framework </Td> <Td> The Java Collections Framework (JCF) is a set of classes and interfaces that implement commonly reusable collection data structures . </Td> <Td> Java collections framework </Td> </Tr> <Tr> <Td> Java Media Framework </Td> <Td> The Java Media Framework (JMF) is a Java library that enables audio, video and other time - based media to be added to Java applications and applets . </Td> <Td> oracle.com/technetwork/java/javase/tech/index-jsp-140239.html </Td> </Tr> <Tr> <Td> JavAssist </Td> <Td> Library providing a means to manipulate the Java bytecode of an application . </Td> <Td> jboss-javassist.github.io/javassist/ </Td> </Tr> <Tr> <Td> Javers </Td> <Td> JaVers is a lightweight java library for auditing changes in your data . </Td> <Td> javers.org/ </Td> </Tr> <Tr> <Td> JaxP </Td> <Td> Java XML Application programming interfaces (API) s, provides the capability of validating and parsing XML documents . </Td> <Td> jaxp.java.net/ </Td> </Tr> <Tr> <Td> JBoss Seam </Td> <Td> Web application framework developed by JBoss </Td> <Td> seamframework.org/ </Td> </Tr> <Tr> <Td> JCabi </Td> <Td> Collection of small and useful Java components, which are not big enough to make their own projects . </Td> <Td> jcabi.com/ </Td> </Tr> <Tr> <Td> JDom </Td> <Td> Java - based document object model for XML </Td> <Td> jdom.org/ </Td> </Tr> <Tr> <Td> Jello </Td> <Td> Jello is a Java Application Framework optimized for Google App Engine . </Td> <Td> jello-framework.com/ </Td> </Tr> <Tr> <Td> Jersey </Td> <Td> Jersey RESTful Web Services framework, implementstion of JAX - RS </Td> <Td> jersey.java.net/ </Td> </Tr> <Tr> <Td> Jetty </Td> <Td> Java HTTP (Web) server and Java Servlet container . </Td> <Td> eclipse.org/jetty/ </Td> </Tr> <Tr> <Td> JFreeChart </Td> <Td> Java chart library that makes it easy for developers to display professional quality charts in their applications . </Td> <Td> jfree.org/jfreechart/ </Td> </Tr> <Tr> <Td> JHipster </Td> <Td> JHipster is a development platform to generate, develop and deploy Spring Boot + Angular Web applications and Spring microservices . </Td> <Td> jhipster. tech / </Td> </Tr> <Tr> <Td> JideSoft </Td> <Td> Java UI component provider using technologies such as Swing, JavaFX and Javascript / HTML5 . </Td> <Td> jidesoft.com/ </Td> </Tr> <Tr> <Td> JMock </Td> <Td> Mock objects help you design and test the interactions between the objects in your programs . </Td> <Td> jmock.org/ </Td> </Tr> <Tr> <Td> JMonkeyEngine </Td> <Td> Game engine made especially for modern 3D development, as it uses shader technology extensively . </Td> <Td> jmonkeyengine.org/ </Td> </Tr> <Tr> <Td> Joda Time </Td> <Td> Quality replacement for the Java date and time classes . </Td> <Td> joda.org/joda-time/ </Td> </Tr> <Tr> <Td> Jodd </Td> <Td> Jodd is set of micro-frameworks and developer - friendly tools and utilities . </Td> <Td> jodd.org/ </Td> </Tr> <Tr> <Td> JogAmp </Td> <Td> JogAmp is the home of high performance Java libraries for 3D Graphics, Multimedia and Processing . JOGL, JOCL and JOAL provide cross platform Java language bindings to the OpenGL, OpenCL, OpenAL and OpenMAX APIs . </Td> <Td> jogamp.org/ </Td> </Tr> <Tr> <Td> Jooby </Td> <Td> Scalable, fast and modular micro web framework for Java . </Td> <Td> jooby.org/ </Td> </Tr> <Tr> <Td> Jppf </Td> <Td> JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid . </Td> <Td> jppf.org/ </Td> </Tr> <Tr> <Td> JProfiler </Td> <Td> Java profiling tool for performance Tuning </Td> <Td> ej-technologies.com/products/jprofiler/overview.html </Td> </Tr> <Tr> <Td> JRockit </Td> <Td> Java profiling tool for performance Tuning </Td> <Td> oracle.com/technetwork/middleware/jrockit/overview/index.html </Td> </Tr> <Tr> <Td> JSF </Td> <Td> Java specification for building component - based user interfaces for web applications . </Td> <Td> oracle.com/technetwork/java/javaee/javaserverfaces-139869.html </Td> </Tr> <Tr> <Td> JsonLib </Td> <Td> Java library for transforming beans, maps, collections, java arrays and XML to JSON and back again to beans and DynaBeans . </Td> <Td> json-lib.sourceforge.net/ </Td> </Tr> <Tr> <Td> JSoup </Td> <Td> Java HTML parser library . Supports extracting and manipulating data using DOM, CSS, and JQuery methods . </Td> <Td> jsoup.org/ </Td> </Tr> <Tr> <Td> JSyn </Td> <Td> JSyn allows you to develop interactive computer music programs in Java . </Td> <Td> softsynth.com/jsyn/ </Td> </Tr> <Tr> <Td> JTS Topology </Td> <Td> Java software library that provides an object model for Euclidean planar linear geometry together with a set of fundamental geometric functions . </Td> <Td> github.com/locationtech/jts </Td> </Tr> <Tr> <Td> JUnit </Td> <Td> Unit testing framework </Td> <Td> junit.org/junit4/ </Td> </Tr> <Tr> <Td> LiquiBase </Td> <Td> Liquibase is an open source database - independent library for tracking, managing and applying database schema changes . </Td> <Td> liquibase.org/ </Td> </Tr> <Tr> <Td> LogBack </Td> <Td> Logging framework, successor to the popular log4j project </Td> <Td> logback.qos.ch/ </Td> </Tr> <Tr> <Td> Lombok </Td> <Td> Java annotation library which helps to reduce boilerplate code and code faster </Td> <Td> projectlombok.org/ </Td> </Tr> <Tr> <Td> LoopJ </Td> <Td> An asynchronous callback - based Http client for Android built on top of Apache's HttpClient libraries . </Td> <Td> loopj.com/android-async-http/ </Td> </Tr> <Tr> <Td> LWJGL </Td> <Td> Java library that enables cross-platform access to popular native APIs such as OpenGL, OpenAL, and OpenCL . </Td> <Td> lwjgl.org/ </Td> </Tr> <Tr> <Td> MapDB </Td> <Td> MapDB provides Java Maps, Sets, Lists, Queues and other collections backed by off - heap or on - disk storage . It is a hybrid between java collection framework and embedded database engine . </Td> <Td> mapdb.org/ </Td> </Tr> <Tr> <Td> Mockito </Td> <Td> 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). </Td> <Td> site.mockito.org/ </Td> </Tr> <Tr> <Td> MyBatis </Td> <Td> First class persistence framework with support for custom SQL, stored procedures and advanced mappings . </Td> <Td> mybatis.org/mybatis-3/ </Td> </Tr> <Tr> <Td> ND4J </Td> <Td> Scientific computing libraries for the JVM . </Td> <Td> nd4j.org/ </Td> </Tr> <Tr> <Td> Netty </Td> <Td> Netty is a non-blocking I / O (NIO) client - server framework for the development of Java network applications such as protocol servers and clients . </Td> <Td> netty.io/ </Td> </Tr> <Tr> <Td> Neuroph </Td> <Td> Java neural network framework which supports common neural network architectures and learning rules . </Td> <Td> neuroph.sourceforge.net/ </Td> </Tr> <Tr> <Td> Ninja </Td> <Td> Full stack web framework for Java . </Td> <Td> ninjaframework.org/ </Td> </Tr> <Tr> <Td> OpenCSV </Td> <Td> Very simple csv (comma - separated values) parser library for Java . </Td> <Td> opencsv.sourceforge.net/ </Td> </Tr> <Tr> <Td> OpenCV </Td> <Td> Library of programming functions mainly aimed at real - time computer vision . </Td> <Td> opencv.org/ </Td> </Tr> <Tr> <Td> Oracle WebLogic </Td> <Td> Java EE application server </Td> <Td> oracle.com/technetwork/middleware/weblogic/overview/index-085209.html </Td> </Tr> <Tr> <Td> OrientDB </Td> <Td> NoSQL database management system written in Java . It is a multi-model database, supporting graph, document, key / value, and object models but the relationships are managed as in graph databases with direct connections between records . </Td> <Td> orientdb.com/orientdb/ </Td> </Tr> <Tr> <Td> ORMLite </Td> <Td> Object Relational Mapping Lite (ORM Lite) provides some simple, lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages . </Td> <Td> ormlite.com/ </Td> </Tr> <Tr> <Td> PI4J </Td> <Td> The Pi4J Project provides Java programmers full IO control of a Raspberry Pi . </Td> <Td> pi4j.com/ </Td> </Tr> <Tr> <Td> Play </Td> <Td> Play Framework makes it easy to build web applications with Java & Scala . Play is based on a lightweight, stateless, web - friendly architecture . </Td> <Td> playframework.com/ </Td> </Tr> <Tr> <Td> PrimeFaces </Td> <Td> User interface (UI) component library for JavaServer Faces (JSF) based applications . </Td> <Td> primefaces.org/ </Td> </Tr> <Tr> <Td> Quartz </Td> <Td> Job scheduling library that can be integrated into a wide variety of Java applications . </Td> <Td> quartz-scheduler.org/ </Td> </Tr> <Tr> <Td> Quasar </Td> <Td> Framework to build desktop & phone / tablet apps simultaneously . </Td> <Td> quasar-framework.org/ </Td> </Tr> <Tr> <Td> RabbitMQ </Td> <Td> Message broker software that implements the Advanced Message Queuing Protocol (AMQP). </Td> <Td> rabbitmq.com/ </Td> </Tr> <Tr> <Td> Ratpack </Td> <Td> Ratpack apps are lightweight, fast, composable with other tools and libraries, easy to test and enjoyable to develop . </Td> <Td> ratpack.io/ </Td> </Tr> <Tr> <Td> Reactor </Td> <Td> Reactor is a fully non-blocking foundation with efficient demand management . It directly interacts with Java 8 functional API, Completable Future, Stream and Duration . </Td> <Td> projectreactor.io/ </Td> </Tr> <Tr> <Td> RESTeasy </Td> <Td> Jboss implementation of Jax - RS </Td> <Td> resteasy.jboss.org/ </Td> </Tr> <Tr> <Td> RestFB </Td> <Td> Simple and flexible Facebook Graph API client written in Java . </Td> <Td> restfb.com/ </Td> </Tr> <Tr> <Td> Restlet </Td> <Td> Restlet Framework helps Java developers build better web APIs that follow the REST architecture style . </Td> <Td> restlet.com/ </Td> </Tr> <Tr> <Td> Sax </Td> <Td> Event - driven online algorithm for parsing XML documents, with an API developed by the XML - DEV mailing list . </Td> <Td> saxproject.org/ </Td> </Tr> <Tr> <Td> ScribeJava </Td> <Td> Simple OAuth client Java library </Td> <Td> github.com/scribejava/scribejava </Td> </Tr> <Tr> <Td> Selenide </Td> <Td> Framework for test automation powered by Selenium WebDriver </Td> <Td> selenide.org/ </Td> </Tr> <Tr> <Td> Selenium </Td> <Td> Portable software - testing framework for web applications . </Td> <Td> seleniumhq.org/ </Td> </Tr> <Tr> <Td> SLF4J </Td> <Td> Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks . </Td> <Td> slf4j.org/ </Td> </Tr> <Tr> <Td> Slick2D </Td> <Td> Slick2D is an easy to use set of tools and utilities wrapped around LWJGL OpenGL bindings to make 2D Java game development easier . </Td> <Td> slick.ninjacave.com/ </Td> </Tr> <Tr> <Td> Smack </Td> <Td> Smack is an Open Source XMPP (Jabber) client library . </Td> <Td> igniterealtime.org/projects/smack/ </Td> </Tr> <Tr> <Td> SonarLint </Td> <Td> SonarLint is an extension to your favorite IDE that provides on - the - fly feedback to developers on new bugs and quality issues injected into their code . </Td> <Td> sonarlint.org/ </Td> </Tr> <Tr> <Td> SonarQube </Td> <Td> Platform for continuous inspection of code quality . </Td> <Td> sonarqube.org/ </Td> </Tr> <Tr> <Td> Jasper Reports </Td> <Td> Java reporting tool that can write to a variety of targets, such as: screen, a printer, into PDF, HTML, Microsoft Excel, RTF, ODT, Comma - separated values or XML files . </Td> <Td> community.jaspersoft.com/project/jasperreports-library </Td> </Tr> <Tr> <Td> Spock </Td> <Td> Testing and specification framework for Java and Groovy applications . </Td> <Td> spockframework.org/ </Td> </Tr> <Tr> <Td> Spring AMQP </Td> <Td> The Spring AMQP project applies core Spring concepts to the development of AMQP - based messaging solutions </Td> <Td> projects.spring.io/spring-amqp/ </Td> </Tr> <Tr> <Td> Spring Android </Td> <Td> Framework that is designed to provide components of the Spring family of projects for use in Android apps </Td> <Td> projects.spring.io/spring-android/ </Td> </Tr> <Tr> <Td> Spring AOP (Aspect Oriented Programming) </Td> <Td> Aspect - oriented programming enables implementing cross-cutting concerns . </Td> <Td> docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html </Td> </Tr> <Tr> <Td> Spring Batch </Td> <Td> Reusable functions for processing large volumes of records </Td> <Td> projects.spring.io/spring-batch/ </Td> </Tr> <Tr> <Td> Spring Boot </Td> <Td> Framework that used for building and deploying the production grade spring applications with minimal effort </Td> <Td> projects.spring.io/spring-boot/ </Td> </Tr> <Tr> <Td> Spring Core </Td> <Td> This is the base module of Spring and provides spring containers (BeanFactory and ApplicationContext). </Td> <Td> projects.spring.io/spring-framework/ </Td> </Tr> <Tr> <Td> Spring Data </Td> <Td> Spring Data's mission is to provide a familiar and consistent, Spring - based programming model for data access while still retaining the special traits of the underlying data store . </Td> <Td> projects.spring.io/spring-data/ </Td> </Tr> <Tr> <Td> Spring Data JDBC Extensions </Td> <Td> The JDBC support in the Spring Framework is extensive and covers the most commonly used features . </Td> <Td> projects.spring.io/spring-data-jdbc-ext/ </Td> </Tr> <Tr> <Td> Spring Data MongoDB </Td> <Td> Spring Data for MongoDB is part of the umbrella Spring Data project which aims to provide a familiar and consistent Spring - based programming model for new datastores while retaining store - specific features and capabilities . </Td> <Td> projects.spring.io/spring-data-mongodb/ </Td> </Tr> <Tr> <Td> Spring Data Neo4j </Td> <Td> Spring Data Neo4j offers advanced features to map annotated entity classes to the Neo4j Graph Database . </Td> <Td> projects.spring.io/spring-data-neo4j/ </Td> </Tr> <Tr> <Td> Spring Hateoas </Td> <Td> Library to support implementing representations for hyper - text driven REST web services . </Td> <Td> projects.spring.io/spring-hateoas/ </Td> </Tr> <Tr> <Td> Spring Integration </Td> <Td> Framework for enterprise application integration . </Td> <Td> projects.spring.io/spring-integration/ </Td> </Tr> <Tr> <Td> Spring LDAP </Td> <Td> library for simplifying LDAP operations, based on the pattern of Spring's JdbcTemplate . </Td> <Td> projects.spring.io/spring-ldap/ </Td> </Tr> <Tr> <Td> Spring MVC </Td> <Td> An action - based web framework built on top of the Spring IOC Container . </Td> <Td> spring.io/guides/gs/serving-web-content/ </Td> </Tr> <Tr> <Td> Spring Roo </Td> <Td> Spring Roo is an open source software tool that uses convention - over-configuration principles to provide rapid application development of Java - based enterprise software </Td> <Td> projects.spring.io/spring-roo/ </Td> </Tr> <Tr> <Td> Spring Security </Td> <Td> Powerful and highly customizable authentication and access - control framework </Td> <Td> projects.spring.io/spring-security/ </Td> </Tr> <Tr> <Td> Spring Session </Td> <Td> API and implementations for managing a user's session information . </Td> <Td> projects.spring.io/spring-session/ </Td> </Tr> <Tr> <Td> Spring Social </Td> <Td> Connect Spring application with Software - as - a-Service (SaaS) API providers such as Facebook, Twitter, and LinkedIn . </Td> <Td> projects.spring.io/spring-social/ </Td> </Tr> <Tr> <Td> Spring XD </Td> <Td> Unified, distributed, and extensible system for data ingestion, real - time analytics, batch processing </Td> <Td> projects.spring.io/spring-xd/ </Td> </Tr> <Tr> <Td> Stormpath </Td> <Td> Powerful user management with authentication and authorization for any application . </Td> <Td> stormpath.com/ </Td> </Tr> <Tr> <Td> StringTemplate </Td> <Td> StringTemplate is a java template engine for generating source code, web pages, emails, or any other formatted text output . </Td> <Td> stringtemplate.org/ </Td> </Tr> <Tr> <Td> SuanShu </Td> <Td> Object - oriented, high - performance, extensively tested, and professionally documented math library . </Td> <Td> numericalmethod.com/suanshu/ </Td> </Tr> <Tr> <Td> TestNG </Td> <Td> JUnit - inspired test framework with extra functionality . </Td> <Td> testng.org/doc/ </Td> </Tr> <Tr> <Td> Thymeleaf </Td> <Td> Java XML / XHTML / HTML5 template engine that can work both in web (Servlet - based) and non-web environments </Td> <Td> thymeleaf.org/ </Td> </Tr> <Tr> <Td> Twitter4J </Td> <Td> With Twitter4J, one can easily integrate your Java application with the Twitter service . Twitter4J is an unofficial library . </Td> <Td> twitter4j.org/en/ </Td> </Tr> <Tr> <Td> Vaadin </Td> <Td> Web framework for rich Internet applications . In contrast to JavaScript libraries and browser - plugin based solutions </Td> <Td> vaadin.com/home </Td> </Tr> <Tr> <Td> Vertx </Td> <Td> Polyglot event - driven application framework that runs on the Java Virtual Machine . </Td> <Td> vertx.io/ </Td> </Tr> <Tr> <Td> VRaptor </Td> <Td> Opensource MVC framework </Td> <Td> vraptor.org/ </Td> </Tr> <Tr> <Td> Webfirmframework </Td> <Td> Opensource framework for realtime internet applications . It is also known as server - controlled web UI framework . </Td> <Td> webfirmframework.com </Td> </Tr> <Tr> <Td> WildFly </Td> <Td> Application server implements the Java Platform, Enterprise Edition (Java EE) specification . </Td> <Td> wildfly.org/ </Td> </Tr> <Tr> <Td> WordCram </Td> <Td> WordCram lets you generate word clouds in Processing . It does text analysis, collision detection . </Td> <Td> wordcram.org/ </Td> </Tr> <Tr> <Td> WSO2 API Manager </Td> <Td> API management platform for creating, deploying and managing APIs to expose data and functionality of backend systems </Td> <Td> wso2.com/api-management/ </Td> </Tr> <Tr> <Td> WSO2 App Manager </Td> <Td> Complete solution for publishing and managing all aspects of an application and its lifecycle . </Td> <Td> wso2.com/products/app-manager/ </Td> </Tr> <Tr> <Td> WSO2 ESB </Td> <Td> Allows developers to connect and manage systems and software in accordance with SOA Governance principles . </Td> <Td> wso2.com/products/enterprise-service-bus/ </Td> </Tr> <Tr> <Td> WSO2 Governance Registry </Td> <Td> Enterprise - ready open source product for storing, cataloging, indexing, managing and governing your enterprise metadata related to any kind of asset . </Td> <Td> wso2.com/products/governance-registry/ </Td> </Tr> <Tr> <Td> WSO2 Identity Server </Td> <Td> Central backbone that connects and manages multiple identities across applications, APIs, the cloud, mobile, and Internet of Things devices, regardless of the standards on which they are based . </Td> <Td> wso2.com/identity-and-access-management </Td> </Tr> <Tr> <Td> WSO2 Machine Learner </Td> <Td> WSO2 Machine Learner takes data one step further, pairing data gathering and analytics with predictive intelligence </Td> <Td> wso2.com/products/machine-learner/ </Td> </Tr> <Tr> <Td> WSO2 Message Broker </Td> <Td> Lightweight, easy - to - use, distributed message - brokering server . </Td> <Td> wso2.com/products/message-broker/ </Td> </Tr> <Tr> <Td> Xuggler </Td> <Td> Xuggler is the easy way to uncompress, modify, and re-compress any media file (or stream) from Java . </Td> <Td> xuggle.com/xuggler/ </Td> </Tr> <Tr> <Td> ZKoss </Td> <Td> Ajax Web application framework, written in Java </Td> <Td> zkoss.org/ </Td> </Tr> <Tr> <Td> Prova </Td> <Td> JVM based, open source rule language for reactive agents and event processing . </Td> <Td> prova.ws/ </Td> </Tr> <Tr> <Td> OpenRules </Td> <Td> Business Rules and Decision Management System </Td> <Td> openrules.com/ </Td> </Tr> <Tr> <Td> JRuleEngine </Td> <Td> Rule engine, based on Java Specification Request 94, release 1.1 . </Td> <Td> jruleengine.sourceforge.net/ </Td> </Tr> <Tr> <Td> Jess </Td> <Td> Rule engine and scripting environment </Td> <Td> jessrules.com/ </Td> </Tr> </Table> <Tr> <Th> Name </Th> <Th> Details </Th> <Th> URL </Th> </Tr>

What are the different frameworks available in java
find me the text answering this question