Skip to content

Commit c0e994b

Browse files
authored
Add Gluon platform entry (#68)
1 parent ba2e82b commit c0e994b

4 files changed

Lines changed: 49 additions & 218 deletions

File tree

gluon.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
name: Gluon
3+
status: Production-ready, Commercial & Open Source
4+
javaVersion: 17+ (21+ recommended)
5+
learningCurve: Moderate
6+
lastRelease: Scene Builder 25.0.0 (September 2025)
7+
learnMoreText: Gluon Official Website
8+
learnMoreHref: https://gluonhq.com/
9+
image: images/ui-gluonhq.png
10+
tags:
11+
- Desktop UI
12+
- Mobile
13+
- Build Tools
14+
dateAdded: 2026-02-25
15+
---
16+
17+
Gluon is a Java-focused company and platform that co-leads the OpenJFX project and provides a suite of commercial and open-source tools for building cross-platform JavaFX applications. Their flagship open-source product, Scene Builder, is a drag-and-drop visual designer for FXML-based JavaFX UIs, enabling rapid interface design with clear separation between design and application logic. GluonFX extends JavaFX with additional components including a Rich Text Area, interactive Maps, and Emoji support. For mobile development, Gluon Mobile leverages GraalVM native image to compile JavaFX apps for iOS and Android from a single codebase. Gluon also provides JavaFX Long Term Support (LTS) contracts, commercial support for enterprises running JavaFX 11+, IDE plugins for IntelliJ IDEA, Eclipse, and NetBeans, and the GluonFX Maven/Gradle plugins that streamline the build and deployment pipeline. Gluon's deep involvement in the JavaFX ecosystem—from tooling to core contributions—makes it the go-to commercial partner for JavaFX-based enterprise, desktop, and mobile development.
18+
19+
## Code Example
20+
21+
```java
22+
import com.gluonhq.charm.glisten.application.MobileApplication;
23+
import com.gluonhq.charm.glisten.control.AppBar;
24+
import com.gluonhq.charm.glisten.mvc.View;
25+
import javafx.scene.control.Label;
26+
import javafx.scene.layout.StackPane;
27+
28+
public class HelloGluon extends MobileApplication {
29+
30+
@Override
31+
public void init() {
32+
addViewFactory(HOME_VIEW, () -> {
33+
Label label = new Label("Hello, Gluon Mobile!");
34+
View view = new View(new StackPane(label));
35+
view.showingProperty().addListener((obs, oldValue, newValue) -> {
36+
if (newValue) {
37+
AppBar appBar = getAppBar();
38+
appBar.setTitleText("Gluon Mobile");
39+
}
40+
});
41+
return view;
42+
});
43+
}
44+
45+
public static void main(String[] args) {
46+
launch(args);
47+
}
48+
}
49+
```

images/thumbnail-gluonhq.png

385 KB
Loading

images/ui-gluonhq.png

583 KB
Loading

suggested_libraries.json

Lines changed: 0 additions & 218 deletions
This file was deleted.

0 commit comments

Comments
 (0)