Some (hopefully) useful links related to JavaFX development. # Build Example - [Post showing an example of building Windows, macOS, Linux, iOS, Android from a single app](https://foojay.io/today/native-applications-for-multiple-devices-from-a-single-javafx-project-with-gluon-mobile-and-github-actions/) - Uses GitHub Actions for all the build steps, VERY cool. # JavaFX Tutorials - http://tutorials.jenkov.com/javafx/index.html - [JavaFX Examples](https://github.com/jjenkov/javafx-examples) Tons of great JavaFX examples, ready to go # Test Automation - https://github.com/TestFX/TestFX # Grammar Checking - https://dev.languagetool.org/java-api - https://github.com/JetBrains/intellij-community/tree/master/plugins/grazie # Automated Application Updates - https://changenode.com/ (My project, so biased! Complete solution, including both client & server, crash reporting, analytics) - https://github.com/update4j/update4j (last update 2020) - https://github.com/edvin/fxlauncher (last update 2019, author contributed to update4j, above) - https://github.com/bitgamma/updatefx (last update 2017) - https://github.com/vinumeris/updatefx (out of date, last update 2015) - https://github.com/threerings/getdown (needs investigation) # Automated Crash Reporting - https://changenode.com/ (My project, so biased! Complete solution, including both client & server, crash reporting, analytics) - Sentry - https://sentry.io/for/java/ - https://docs.sentry.io/platforms/java/enriching-events/identify-user/ - https://www.bugsnag.com/platforms/java - Raygun - https://raygun.com/documentation/language-guides/java/crash-reporting/installation/ - https://github.com/MindscapeHQ/raygun4java - https://github.com/vinumeris/crashfx (out of date, last update 2015) # Logging - https://logify.devexpress.com/Alert/Documentation/BasicSetup/Java # Styling - [JavaFX CSS Reference](https://openjfx.io/javadoc/11/javafx.graphics/javafx/scene/doc-files/cssref.html) # Printing - [StackOverflow on How To Print](https://stackoverflow.com/questions/31100226/how-to-print-on-printer-image-using-javafx8) # Desktop Integration - [Desktop Package Summary](https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/desktop/package-summary.html) - [Built-in Java Taskbar API](https://docs.oracle.com/javase/9/docs/api/java/awt/Taskbar.html) - [Built-in Java Desktop API](https://docs.oracle.com/javase/9/docs/api/java/awt/Desktop.html) # Miscellaneous JavaFX Examples - https://github.com/jjenkov/javafx-examples - [Giant List of JavaFX Resources](https://github.com/mhrimaz/AwesomeJavaFX) - [Excel Import](https://www.gemboxsoftware.com/spreadsheet-java/examples/javafx-import-export-excel-tableview/5301) # Controls - https://github.com/dlsc-software-consulting-gmbh/GemsFX - Time picker, read-only rich text - [Scientific charts](https://github.com/HanSolo/charts) # Perf Info - [Includes lots of testing, build UI on background thread](https://www.slideshare.net/alexandercasall/javafx-pitfalls) # Reboot https://dzone.com/articles/programmatically-restart-java # Embedded Databases - Relational: H2, Derby, Hdb. - Doc store (Mongo-esque) https://github.com/nitrite/nitrite-java