A Java framework that enables to test code normally regarded as untestable. It extends other mock libraries like EasyMock with more compelling features.  


A UI framework for Java EE that contains a collection of open source rich UI components. It has several projects with similar features for Angular and React called PrimeNG and PrimeReact respectively.


A сross-platform web server and Java application server.


A full open source portable implementation of JAX-RS specification, provides a Java API for RESTful Web Services over the HTTP protocol. 


An open source UI component framework that allows to easily integrate Ajax capabilities into business applications using JSF.  


Also known as Google Guice on Android. A framework that simplifies Dependency Injection to Android, utilizing Google's Guice library.


An open source application framework for Enterprise Java.


Different Java classes used to extend the capabilities of servers that host applications accessed by a request-response programming model, are commonly used to extend the applications hosted by web servers. 


A Java application framework and inversion of control container mainly for JavaEE, aims to help structure whole apps in a consistent manner, create a coherent architecture.

Spring Boot

A system for easy setup of new Spring applications and for getting things done faster. Helps to use the existing Spring functionalities with minimum efforts.

Spring Integration

A framework suitable for enterprise application integration. 

Spring MVC

A framework, which provides MVC architecture and ready components can be used to develop web applications.


A free, open-source, MVC framework for creating elegant, modern Java web applications. 

Struts 2

A Java Model-View-Contraller (MVC) framework, which combines both successful WebWork and Struts 1.x web frameworks. An open-source web application framework for developing Java EE web applications. 


A lightweight widget toolkit for Java programs, provide the ability to create GUI components, provides several advanced components such as tabbed panel, scroll panes, trees, tables etc. 


A Java server-side HTML template engine that is able to work both in web and non-web environments. 


An open source web server and servlet container developed by ASF. Provides a 'pure Java' HTTP web server environment for Java code to run in.


A Java EE server, developed by the Apache Software Foundation, built on top of an Apache Tomcat base integrated with additional related technologies. 


Stands for Unstructured Information Management Architecture. A component software architecture for the development, composition and discovery of multi-modal analytics that is used for analysis of unstructured information. 


A Java web UI framework for building single-page web applications.


An application server: a platform for developing and deploying multitier distributed enterprise applications.


An open-source Java EE application server that provides an environment in which applications can run, it is written in Java and was originally authored by JBoss, runs on multiple platforms. Also knowm as a JBoss Application Server. 


A Java framework that is used for creating graphical user interfaces for web and mobile applications with Ajax Web.


Stands for Zebra Crossing, a Java library for decoding barcodes (the core/ and JavaSE modules), also contains applications for Android, Google Glass, a JavaEE web app, and a GoogleWebToolkit-based encoder application. 

Development by