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.
Feb 9, 2023
Dmitry Chuyko
11
Feb 3, 2023
Peter Zhelezniakov
5
This guide describes how to cross-compile static musl-based images with Liberica NIK
Jan 26, 2023
21
Spring Boot 3 received baked-in support for GraalVM Native Image. Discover how to avoid issues when migrating to native images
Dec 14, 2022
25
Learn how to reduce Docker image size with best practices. Optimize Dockerfile, use multi-stage builds, and tools like DockerSlim. Enhance performance and deployment times with expert tips.
Nov 24, 2022
8
Find out how to deploy multiple application replicas to local Kubernetes using minikube
Nov 17, 2022
Md Kamaruzzaman
15
Master high-performance connection of Java microservices with a modern framework gRPC
Nov 3, 2022
12
Learn how to create resilient microservices with MicroProfile and pack them into microcontainers with jlink
Oct 21, 2022
14
Discover not very well-know Java features that will boost your productivity
Sep 29, 2022
4
Find out about a new feature aimed at improving Java concurrency
Sep 14, 2022
Find out how you can use local cluster in development and testing
Sep 1, 2022
Oleg Chi
16
Learn how to avoid typical mistakes of containerization leading to decreased performance and huge cloud bills
Aug 24, 2022
6
Learn how to turn JavaFX apps into native executables
Aug 17, 2022
Catherine Edelveis
35
Learn how to build modern, cross-platform GUI applications with JavaFX. This guide covers UI design, event handling, animations, and deployment
Aug 10, 2022
Discover methods of increasing the security of Linux-based servers and cloud-native apps.
Aug 5, 2022
Learn how to deal with ConcurrentModificationException caused by improper handling of collections
Jul 21, 2022
22
Find out how to monitor cloud-native Java apps with Prometheus
Jun 28, 2022
19
To make a microservices application ready for production, we need to register a public domain and customize monitoring and output log collection.
Jun 27, 2022
Learn how to deploy containers in the cloud using Kubernetes, Amazon ECR, and Amazon CLI tools
Jun 20, 2022
This article guides you through the process of creating a Spring Boot microservice.
Jun 1, 2022
To solve the issue of inflated cloud bills, you first need to identify its root causes. Learn about the metrics and settings you should consider in case of cloud deployment.
Apr 26, 2022
Learn how to deal with NPEs caused by insufficient video memory.
Apr 7, 2022
Alexey Ragozin
Find out how to use perf, a built-in Linux profiler, to analyze the performance of Java applications.
Dec 8, 2021
Sergey Chernyshev
Vulnerability scanners are useful tools when it comes to monitoring and eliminating security gaps at all production stages.
Oct 14, 2021
jmcd is a handy tool you can use for JVM diagnostics. Let’s find out how to use it locally, containerized, and remotely, and solve issues if they arise.
Read the industry news, receive solutions to your problems, and find the ways to save money.