Nucleus

Roadmap

What's shipped in 2.0, what's coming next, and what we're exploring.

Nucleus 2.0 ships the foundation. The next releases close the remaining gaps in OS integration that desktop apps still pay JS or native code to access.

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.
  • 16 packaging formats from one Gradle DSL.
  • updater-runtime — electron-builder-compatible auto-update, channels, post-update detection.
  • GraalVM Native Image, alpha — 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.
  • 30+ 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, 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
fs-watcherNative filesystem watcher (replaces slow WatchService)FSEventsReadDirectoryChangesWinotify

Exploring

Speculative — no commitment, no ETA. Open issues if you'd like to pull 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

How to influence the order

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