jreznot / Electron Java App
Licence: apache-2.0
Electron Java application - What if you could build Desktop applications on Java with HTML 5 UI
Stars: ✭ 340
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Electron Java App
Desktoppet
Remembering the lovely eSheep (stray sheep) from 1995 -
Stars: ✭ 321 (-5.59%)
Mutual labels: desktop
Gowd
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by nwjs)
Stars: ✭ 309 (-9.12%)
Mutual labels: desktop
Org Wiki
Wiki for Emacs org-mode built on top of Emacs org-mode.
Stars: ✭ 319 (-6.18%)
Mutual labels: desktop
Platform
Vaadin platform 10+ is Java web development platform based on Vaadin web components. If you don't know to which repository your bug report should be filed, use this and we'll move it to the right one.
Stars: ✭ 294 (-13.53%)
Mutual labels: vaadin
Guark
Build awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more...
Stars: ✭ 334 (-1.76%)
Mutual labels: desktop
Screenfetch
Fetches system/theme information in terminal for Linux desktop screenshots.
Stars: ✭ 3,339 (+882.06%)
Mutual labels: desktop
Pomodorologger
Pomodoro Logger 🕤 -- When a time tracker meets Pomodoro and Kanban board
Stars: ✭ 316 (-7.06%)
Mutual labels: desktop
Tachiweb Server
A port of the Tachiyomi manga reader to the desktop and server
Stars: ✭ 303 (-10.88%)
Mutual labels: desktop
Redis Ui
📡 P3X Redis UI is a very functional handy database GUI and works in your pocket on the responsive web or as a desktop app
Stars: ✭ 334 (-1.76%)
Mutual labels: desktop
Flow
Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
Stars: ✭ 296 (-12.94%)
Mutual labels: vaadin
Zvirtualdesktop
Windows 10 Virtual Desktop Hotkeys, System Tray Icon, Wallpapers, and Task View replacement
Stars: ✭ 322 (-5.29%)
Mutual labels: desktop
X Webdesktop Vue
基于 Vue & Koa 的 WebDesktop 视窗系统 The WebDesktop system based on Vue
Stars: ✭ 332 (-2.35%)
Mutual labels: desktop
Electron+Java Demo
Java Desktop Application with HTML 5 UI based on Electron and Vaadin.
Uses
- Node JS
- Electron
- Gradle
- JDK 11
- Jetty HTTP Server
- Vaadin 14
Features
- Easy building with Gradle
- Jetty server with Web Sockets enabled
- Vaadin UI code in plain Java
- Bi-directional WebSocket connection with Vaadin Push and Jetty WebSocket module
- Two way communication between Electron and web application using javascript functions
- Auto start / stop of server side on application init / exit
- Custom window header
- Menu option to show developer tools only when running in debug mode
Want to know how to implement all the features? See complete tutorial: https://github.com/cuba-labs/java-electron-tutorial !
Try it!
Preparations
Run debug version:
}> gradlew runApp
Building standalone app
}> gradlew bundleApp
Application will be bundled to build/bundle
Run in production mode
}> gradlew runApp -Pvaadin.productionMode
Or
}> gradlew bundleApp -Pvaadin.productionMode
If you want to see a real world application that is built with this approach take a look at CUBA Studio https://www.cuba-platform.com/discuss/t/cuba-studio-se-a-desktop-application-based-on-electron/2914
If you want to support the project
Screenshot
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].