jfreundJFPainter
JFPainter

Download

JFPainter is still in development. When the first version is out, you will find it here, for each platform below.

No downloads yet: every platform is coming soon.

Platforms

Windows

Coming soon

  • Setup
  • MSIX

The setup installs JFPainter for your user account, without administrator rights, and lets you pick its look: WinUI, Classic, macOS or KDE. It adds a start menu entry, a desktop shortcut if you want one, "Open with" for image files and an uninstaller.

Needs
64-bit Windows on x86-64
Comes with
The better JPEG XL writer and, in the setup, the helper for paint.net plugins
Size
The program is about 9 MB

Linux

Coming soon

  • .deb
  • .rpm
  • AppImage
  • Flatpak

A .deb for Debian and Ubuntu that asks which look you want, with KDE preselected, an .rpm for Fedora, an AppImage that runs without installing, and a Flatpak.

Needs
64-bit Linux on x86-64, with Wayland or X11
Comes with
The better JPEG XL writer
Plugins
paint.net plugins through Wine, set up separately

Web

Coming soon

  • In the browser

JFPainter runs in a browser tab as WebAssembly, with nothing to install. The built-in tools, effects and formats are all there; plugins and printing need the desktop app.

Tried in
Chromium and Firefox
Builds
A plain, a SIMD or a threaded build, picked to suit the browser

Android

Coming soon · experimental

  • APK

For now the desktop interface on a phone. Painting, files through the system's picker, undo and two-finger zoom work. In portrait the title bar is cut off, some dialogs are taller than the screen, and the app waits while a picture opens or an effect runs.

Needs
Android 8.0 or later, 64-bit ARM
Also
An x86-64 build for emulators

macOS and iOS

Planned

  • Not yet

A native version follows once JFLib runs natively on Apple's systems. Until then, the browser version is the way to use JFPainter there.

Signed packages

JFLib's packager makes every format on this page and signs them: Authenticode for the Windows setup, the program and the MSIX, GPG for the AppImage and for the apt and Flatpak repositories. It can also publish a signed update channel.

Which of these JFPainter uses for updates is decided with its first release.

Build it yourself today

JFPainter is part of the public JFLib repository, still under its working name PaintCraft. With Python 3, Rust and LLVM you can build it for Windows, Linux, the browser or Android, for example with python build_rs.py app PaintCraft --target win.

Part of jfreund.orgBuilt with JFLibLegal noticePrivacy