Krema
Builds cross-platform desktop apps with a Java backend and a web frontend, using system WebViews for lightweight performance.
A framework for building cross-platform desktop applications using a Java backend and a web frontend, solving the problem of combining Java logic with modern web UIs. It targets developers and engineering teams who want to leverage Java's ecosystem and web frameworks like React or Vue. It is positioned as lightweight, using system WebViews instead of bundling Chromium, resulting in smaller bundles and lower memory usage compared to Electron.
Key features
- Java backend with Maven and Spring support
- Web frontend with React, Vue, Svelte, or vanilla
- Full TypeScript support
- Cross-platform builds for macOS, Windows, Linux
- Native APIs: file dialogs, clipboard, notifications
- System tray and global shortcuts
- Built-in bundling, code signing, notarization
- Auto-updates with single command
- Hot reload for rapid development
- CLI scaffolding with templates
Social posts
- No social media activity within the last 30 days
GTM channels
- Marketplace
- API
- Docs
ICP
- Software developers
- Engineering teams
- Startups