Distribute your Java app as a native bundle

Deploy your app to Mac, Linux, and Windows users without the usual hassles.

home images

How it works

Screencast

In a Nutshell

Why Use jDeploy?

icon

Publish

jDeploy publishes your app to the cloud, so that it is instantly available to your users.

icon

Download Page

A Download page for your app lets your users download native installers for Linux, Mac, and Windows.

icon

Automatic Updates

Your app downloads updates automatically at launch time so that your users are always up-to-date.

icon

Small Bundle Size

Native install bundles are around 3MB compressed.

icon

No Codesigning Required

The native mac installer is codesigned and notarized by jDeploy so you don't have to futz with it.

icon

JRE/JDK/JavaFX

The native launcher automatically downloads an appropriate Java runtime at launch.

Try it out

Sample Apps Deployed with jDeploy

icon

SwingSet2

The canonical example Swing app, deployed as native bundles using jDeploy

icon

JavaFX Ensemble 8

Ensemble provides a gallery of over 100 sample applications that use a wide range of JavaFX features

icon

JFXCentral

Your one-stop destination for anything JavaFX

icon

SnapCharts

A Chart design app and library for Java and JavaScript

Learn More

jDeploy Documentation

icon

Intellij Plugin Tutorial

A quick-start guide for the IntelliJ plugin, with step-by-step video instructions

icon

Developers Guide

Comprehensive documentation for developers who want to deploy their apps using jDeploy

icon

FAQ

Frequently asked questions about jDeploy

icon

CLI Apps Tutorial

Tutorial on distributing command-line apps using jDeploy