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.
A step-by-step tutorial on setting up Flyway in a Spring Boot application with PostgreSQL and Maven.
A step-by-step tutorial on setting up Liquibase in a Spring Boot application with PostgreSQL and Maven. Covers changelogs, changesets, preconditions, rollbacks, diffs, and CI/CD pipelines.
Learn about implementing a DTO pattern in Spring Boot with Java records. Master manual and automated mapping, projections, and other ways of retrieving data from the db
An end-to-end tutorial on using MongoD with Spring Boot: setup, CRUD operations, custom queries, aggregation pipelines, Mongock migrations, testing
Learn how to build modern desktop applications using JavaFX and Spring Boot. Step-by-step guide with practical examples, UI design tips, and backend integration.
As I look back at 2024, I can't help but smile. From accidentally attending two conference dinners in one night to hiking in snowy Utah while locals sunbathed, from sparking new IDE features to connecting with Java communities worldwide – these are my adventures as a part of the BellSoft Developer Advocate team.
Find out how to containerize Spring Boot apps using build packs
Learn how to implement reactive programming in your Spring apps with Spring Data R2DBC and what you should pay attention to.
Learn how to build AI applications using Spring AI and Unstructured.io.
Find out how to use Project Leyden with Spring Boot to reduce startup
Find out how to build modular Spring Boot apps with Spring Modulith
Learn about Spring Modulith project and how to define application module structure
Find out how to implement CDS into your Spring Boot project for startup and footprint reduction.
Spring Boot 3.3 is out with numerous improvements
Discover how to use CRaC with Java applications in containers
Learn how to effortlessly write integration tests with Testcontainers.
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.
Master Spring Boot monitoring with Prometheus and Grafana in a Kubernetes cluster.
Master REST API documentation for Spring Boot apps with Swagger.
Discover a step-by-step tutorial on integrating CRaC with Java applications.
Discover how to work with Coordinated Restore at Checkpoint to accelerate Java application startup.
Learn how to containerize a Spring Boot app and deploy it on the local Kubernetes cluster.
Read the industry news, receive solutions to your problems, and find the ways to save money.