Java here means the production server runs the software on a Java virtual machine, as a standalone process or inside a servlet container. The host has to provide a Java runtime and enough memory for it, which is often more than a small PHP or Node.js app uses. A record carries this value when its documentation requires a Java runtime on the production server. The matching install requirement is Java VM under runtime. Keycloak and Spring Boot are examples.
27 projects need Java to host, listed alphabetically. Mostly web frameworks, content management systems and APIs and backends, of 12 categories in all. 77 records do not record this field, and cannot appear here either way. For 206 the question does not apply. Counts only projects with momentum; the full list has the rest.
A
Ametys CMSJava content management system for websites, intranets and portals, published under the Apache License.
Apache OFBizJava suite of enterprise business applications for ERP, CRM and e-commerce, built on an entity engine, a service engine and a widget-based UI.
Apache ShenYuJava-native API gateway for HTTP, Dubbo, gRPC and WebSocket services, with plugins for authentication, traffic control and observability.
- Apache SkyWalking
Application performance monitoring system for distributed systems, microservices and container-based architectures.
- Apache Struts
Apache Struts is an open-source MVC framework for building Java web applications.
- Apache Tomcat
Java servlet and JSP container, an open source implementation of the Jakarta Servlet, Pages, Expression Language, WebSocket, Annotations and Authentication specifications.
- Apache Wicket
Component-based Java web framework that keeps behavior in Java classes and markup in plain HTML.
D
- dotCMS
Java content management system with an admin console, REST and GraphQL APIs and multi-site management, distributed as a Docker image and as a managed cloud service.
E
- Eclipse Mojarra
Eclipse's implementation of the Jakarta Faces specification for building Java web user interfaces.
F
FessJava enterprise search server with a built-in crawler, an admin console and a search UI, built on OpenSearch.
H
http4sScala library for typeful, functional and streaming HTTP servers and clients, built on FS2 and cats-effect.
I
InstantOpen-source backend for web and mobile apps with a client-side, real-time database, auth, permissions, storage and streams.
K
KestraOpen-source orchestration platform for data, AI and infrastructure workflows, defined in YAML and run on a server with a web UI.
KeycloakOpen source identity and access management server with OpenID Connect, OAuth 2.0 and SAML 2.0 support.
KtorKotlin framework for building asynchronous servers and HTTP clients, extended with plugins and engines.
M
N
O
Oracle ADFJava EE application framework from Oracle for building enterprise applications in JDeveloper and running them on an application server with the ADF runtime installed.
P
Play FrameworkJava and Scala web framework whose production build is a distribution that runs as a server process, with Twirl templates.
Q
QuarkusJava framework for building cloud-native applications that run on the JVM or as native executables.
S
- S3Proxy
Java server that speaks the S3 API and forwards requests to other object storage backends, such as AWS S3, Azure Blob Storage, Google Cloud Storage, the local filesystem and SFTP.
Spring BootJava framework for building stand-alone Spring applications with an embedded web server and auto-configuration.
Spring FrameworkComprehensive programming and configuration model for Java-based enterprise applications, on any deployment platform.
Stirling PDFOpen-core PDF editing and processing platform for self-hosted servers and a hosted service, with a REST API.
W
- WaveMaker
Low-code platform for building web and hybrid mobile applications, offered as a cloud service and as an on-premise installation.
Which of these is best?
No idea. We list software, we don't rate it. Open the records that look close and compare them side by side.


