Download Products
Get a performant, secure, and TCK-verified Java runtime for every environment
A small, secure, and reliable base for containers, VMs, and bare metal
Transform your Java applications into fast, lightweight native executables
Pull Images
Get near-zero CVE container images for Java, Go, Python, and more
Use small and secure images based on Alpaquita Linux for Java, Go, Python and C
Get prebuilt container images with Liberica JDK Lite and popular Linux distributions
Core Java Runtimes
Unified Java runtime for modern development
Security updates for legacy Java runtime
Java runtime for your embedded systems
Turn Java apps into fast native executables
Flavors for better performance
+10% performance to JDK 8 & 11 workloads
Implementation of OpenJDK CRaC project
For Cloud & Containers
Small, secure, and reliable base image
Saves up to 30% on resources usage
Near-zero CVE container images for Java, Go, Python, and more
Tools & Utilities
Monitor and manage application performance
The Blog about Java development, tools, management, resources, and costs
All the information you need to use BellSoft’s platforms and projects
Explore a diverse collection of guides, product briefs, e-books, webinars, and videos, all crafted to enhance your understanding and skills in Java programming.
Discover flexible and cost-effective support options for Liberica JDK Enterprise
Explore support plans for Alpaquita Linux, the only OS optimised for Java
Get support for the GraalVM-based tool, Liberica Native Image Kit.
Learn more about BellSoft, a major OpenJDK contributor
Explore press releases and news about BellSoft
Explore career opportunities at BellSoft
All about Java development, tools, management, resources, and costs. New articles weekly.
When the legacy system doesn't meet modern prformance requirements and JDK upgrade is not coming soon, Liberica JDK Performance Edition enables a performance boost without code refactoring.
Discover how to conduct effective Java performance testing using proven methods, tools, and KPIs for cloud-native and Kubernetes environments.
Discover method for profiling Java apps in Docker containers with Async Profiler. A step-by-step guide.
Discover a comparative performance study of popular Linux distributions on ARM
Discover Java profiling with JFR, VisualVM, Async Profiler, and more. Detailed setups and tips for production-ready applications.
Find out how to use Project Leyden with Spring Boot to reduce startup
Discover a list of resources that will help you increase key performance indicators of your Java apps.
Find out how to implement CDS into your Spring Boot project for startup and footprint reduction.
Learn about two approaches to compiling Java applications, their benefits for performance and drawbacks.
Discover how to use CRaC with Java applications in containers
Find oout about Alpaquita containers with CRaC support for instant Java application startup
A new GraalVM improvement provides accelerated startup of native images.
Discover how to implement virtual threads to your Spring Boot project and measure the performance improvement.
Find out about new features including CRaC and virtual threads support in Spring Boot 3.2.
Discover how to work with Coordinated Restore at Checkpoint to accelerate Java application startup.
Discover ways to reduce Java application startup time and reach peak performance faster.
Find out how to increase the performance of your Java apps running in Kubernetes clusters.
Supercharge JDK 11 with JVM 17 without code changes using Liberica JDK Performance Edition
Find out about the capabilities of modern Arm processors and how your applications will benefit from them
Discover useful JVM flags for memory consumption tuning
Learn how to select a Liberica JDK configuration for your project.
Discover GraalVM, highly performant runtime for cloud-native polyglot programs
Discover a comparative performance study of popular Linux distributions, including Alpaquita Linux
Read the industry news, receive solutions to your problems, and find the ways to save money.