Nucleus

Roadmap

What shipped in Nucleus 2.0, the modules planned for 2.1 and 2.2, and features under consideration.

Nucleus 2.0 provides the runtime and packaging foundation. Later releases add OS-integration modules for capabilities that JVM desktop apps otherwise reach through JavaScript or hand-written native code. This page lists what has shipped, what is planned, and what is still speculative.

Shipped in 2.0

  • nucleusApplication { } unified entry point — single-instance, deep links, AOT, GraalVM init, AutoLaunch priming, Windows AUMID — all automatic.
  • Tao backend — Wayland-native, multi-touch, pen pressure + tilt, native popups, embedded NativeView, drag-and-drop with diagnostics.
  • 18 packaging formats from one Gradle DSL.
  • updater-runtime — electron-builder-compatible auto-update, channels, post-update detection.
  • GraalVM Native Image — end-to-end packaging pipeline (DMG, NSIS, DEB), static bytecode reflection analyzer, per-library reachability metadata.
  • macOS Liquid Glass on SDK 26 — vtool patching means any JDK works.
  • 40+ runtime modules: notifications, system tray, global hotkeys, media controls, taskbar progress, energy manager, system info, scheduler, autolaunch, dark mode, system color, native SSL, native HTTP, filesystem watcher, decorated windows with four toolkits.

Coming in 2.1

The first module group covers security and identity:

ModuleDescriptionmacOSWindowsLinux
secure-storageHardware-backed secret storage for tokens, passwords, keysKeychainCredential Manager / DPAPISecret Service (libsecret)
biometric-authPrompt for fingerprint / face authenticationLocalAuthentication (Touch ID / Face ID)Windows Hellofprintd via D-Bus / polkit

Coming in 2.2

OS-level events and IO:

ModuleDescriptionmacOSWindowsLinux
share-sheetOS share sheet (URL, file, text)NSSharingServiceWindows DataTransferManagerxdg-desktop-portal Share
power-eventsSleep / wake / lock / unlock / screen-off / battery stateNSWorkspace notificationsWM_POWERBROADCAST / WTSRegisterSessionNotificationorg.freedesktop.login1 D-Bus signals

Under consideration

Speculative — no commitment, no ETA. Open an issue if you want one of these earlier:

ModuleDescriptionmacOSWindowsLinux
clipboardRich clipboard — image, files, HTML, RTF — plus change watcherNSPasteboardOleGetClipboard / Clipboard History APIwl-clipboard / X11 selections
screen-captureNative screenshot / screen recordingCGDisplayCreateImage / ScreenCaptureKitWindows Graphics Capture / DXGIxdg-desktop-portal Screenshot

Influence the order

Open an issue describing your use case, link a sample app that needs the module, or sponsor a specific platform's implementation. Native modules are bounded mostly by JNI bridge complexity per OS — the more people that need one, the sooner it ships.

What's next

  • Changelog — released versions and what each one contains.
  • Modules — how runtime modules are structured and added to a build.
  • Ecosystem — the modules available today.