Java desktop apps with web front end (Angular, react)
6 days ago
- #desktop-apps
- #web-development
- #java
- Modern desktop apps that are cross-platform (macOS, Windows, Linux).
- Java backend with access to the entire Java ecosystem (Maven, Spring, libraries).
- Web frontend with support for React, Vue, Svelte, or vanilla HTML/CSS/JS, including TypeScript.
- Lightweight with 50-80MB bundle size, using system WebViews instead of bundling Chromium.
- Lower memory footprint compared to Electron.
- Native APIs for file dialogs, clipboard, notifications, system tray, and global shortcuts.
- Easy distribution with built-in bundling, code signing, notarization, and auto-updates.
- Krema CLI for scaffolding projects with templates (React, Vue, Svelte, vanilla JS) and hot reload.
- Simple IPC (Inter-Process Communication) for backend-frontend interaction.
- Quick start via npm, npx, or curl.