G2 takes pride in showing unbiased reviews on user satisfaction in our ratings and reports. We do not allow paid placements in any of our ratings, rankings, or reports. Learn about our scoring methodologies.
Spring is the most popular application development framework for enterprise Java™. Millions of developers use Spring to create high performing, easily testable, reusable code without any vendor lock-i
Apache OFBiz is an open source product for the automation of enterprise processes that includes framework components and business applications for ERP (Enterprise Resource Planning), CRM (Customer Rel
Spark - A micro framework for creating web applications in Java 8 with minimal effort
Guice is a lightweight dependency injection framework for Java 6 and above.
JUnit is a simple framework to write repeatable tests.
Apache Felix is an open source implementation of the OSGi Release 5 core framework specification.
JHipster is a development platform to generate, develop and deploy Spring Boot + Angular Web applications and Spring microservices.
Jmix is an application platform for easy start and fast development of modern business web applications on Java. Jmix ecosystem combines: - Modern and scalable architecture with solid and intuitive A
Vaadin is the only framework that allows you to write UI in plain Java. Additionally, you can create layouts in HTML or with a visual designer. All the application logic resides securely on the JVM. T
Blockly is a client-side JavaScript library for creating visual block programming languages and editors.
Apache Sling is an innovative web framework that is intended to bring back the fun to web development.
The Apache Tika™ toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF). All of these file types can be parsed through a single interface,
aspectj is a seamless aspect-oriented extension to the Javatm programming language
Apache UIMA enables applications to be decomposed into components.UIMA additionally provides capabilities to wrap components as network services, and can scale to very large volumes by replicating pro
Apache Tiles allows authors to define page fragments which can be assembled into a complete pages at runtime.
Apache Turbine is a servlet based framework that allows experienced Java developers to quickly build web applications. Turbine allows you to use personalize the web sites and to use user logins to res
A powerful Groovy-based web application framework for the JVM
A component-oriented framework for creating highly scalable web applications in Java.
Apache Pivot allows developers to easily construct visually-engaging, cross-platform, connected applications in Java or any other JVM language, such as JavaScript, Groovy, or Scala. Pivot is completel
Apache Nutch is a extensible and scalable open source web crawler software project.Nutch provides extensible interfaces such as Parse, Index and ScoringFilter's for custom implementations e.g. Apache
Apache Maven Doxia is a content generation framework which aims to provide its users with powerful techniques for generating static and dynamic content: Doxia can be used in web-based publishing conte
VRaptor 4 delivers high productivity to your Java Web applications on top of CDI. VRaptor is an opensource MVC framework with a large developers and users community.
Apache Flink is an open-source stream processing framework for distributed, high-performing, always-available, and accurate data streaming applications.
Apache Cayenne(tm) is an open source persistence framework licensed under the Apache License, that provides object-relational mapping (ORM) and remoting services.
RAP provides a powerful widget toolkit and integrates well with proven technologies such as OSGi and JEE. You can write your application entirely in Java, re-use code and benefit from first-class IDE
Aurelia is a JavaScript client framework.
The Apache Software Foundation announces Apache Wicket v7.0 Open Source Java web framework that powers thousands of web applications and web sites for governments, stores, universities, cities, banks,
Mocking framework for unit tests in Java.
Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management.
The Apache Tez project is aimed at building an application framework which allows for a complex directed-acyclic-graph of tasks for processing data. It is currently built atop Apache Hadoop YARN.
Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships wi
Hibernate an open source Java persistence framework project.
The JavaScript App Platform
Apache Curator includes a highlevel API framework and utilities to make using Apache ZooKeeper much easier and more reliable. It also includes recipes for common use cases and extensions such as servi
Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract event-driven asynchronous API over v
Eclipse Jetty provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations.
Apache Jena a free and open source Java framework for building Semantic Web and Linked Data applications.
Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.
The High Velocity Web Framework For Java and Scala
Apache Aries project consists of a set of pluggable Java components enabling an enterprise OSGi application programming model.
Kawa is a general-purpose programming language that runs on the Java platform.
Apache Tobago provides the community with a well designed set of user interface components based on JSF and run on MyFaces.
Takes is a true object-oriented and immutable Java web framework.
AlloyUI is a framework built on top of YUI3 (JavaScript) that uses Bootstrap (HTML/CSS) to provide a simple API for building high scalable applications.
The Apache Crunch Java library provides a framework for writing, testing, and running MapReduce pipelines. Its goal is to make pipelines that are composed of many user-defined functions simple to writ
LiveConnect provides JavaScript with the ability to call methods of Java classes and vice-versa using the existing Java infrastructure.
Stripes is a presentation framework for building web applications using the latest Java technologies.
CodeKit is a web framework to build websites.
Dojo is a javascipt toolkit that offers tools to build a web app.
Cesium is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin
Fusebox is a web application framework for CFML and PHP.
UML Plugin for NetBeans based on Visual Library.
Apache BVal delivers an implementation of the Java Bean Validation Specification that is TCK compliant, works on Java SE 6 or later, and uses the Apache Software License v2.0.
Apache REEF (Retainable Evaluator Execution Framework) is a library for developing portable applications for cluster resource managers such as Apache Hadoop YARN or Apache Mesos. Apache REEF simplifie
BlueDragon offers CFML compatibility and options to deploy on J2EE and .NET.
Run Java Applications on Modern Browsers CheerpJ allows organizations to modernize their Java applications by making them usable from modern browsers, without needing a local JVM installation. It ha
OpenXava is a tool for Rapid Java Web Development for business and database oriented applications.
World Class Database Acceleration
Apache Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation.
Apache Clerezza is a set of Java libraries for management of semantically linked data.Apache Clerezza offers a service interface to access multiple named graphs and it can use various providers to man
Apache HTrace is an Apache Incubator project providing an open source framework for distributed tracing. It is also used with both standalone applications and libraries.
AppFuse is a full-stack framework for building web applications on the JVM.
EasyCharts is a 100% java based chart library that enables you to add great-looking charts in your java applications, web pages, and server based web applications with very little coding effort.
Koala offers framework for rich websites and smart backends.
Mean is an opinionated fullstack javascript framework which simplifies and accelerates web application development.
Build cloud-native apps and microservices while running only what you need. Open Liberty is the most flexible server runtime available to JavaTM developers in this solar system.
Axon Framework Build modern event-driven systems with Axon technology Modern demands mean increasing complexity for applications. Adding customers, products, functionalities, legislation, and employe
BFO PDF Library is a PDF library for creating, editing, displaying and printing Acrobat PDF documents.
Durandal is a cross-platform client framework written in JavaScript and designed to make Single Page Applications easy to create.
Accelerate applications, learn more about your visitors, and ship faster with pre-built middleware.
Foundeo Inc. is a company based in Upstate New York that builds products for CFML & ColdFusion developers.
A Low-Code Java-based messaging framework to connect your system and application data Using the Frank!Framework you can easily connect systems and applications. The Frank!Framework is an open source
Kooboo CMS is an Enterprise Level CMS based on ASP.NET.
Run your network applications free from runtime and address services, independently of their location.
Founded in 2007, OnGraph Technologies is a global software development company headquartered in Noida, India. Since our establishment, we have brought custom software products to clients coming fr