No description
- Java 95.1%
- JavaScript 3.9%
- Shell 0.6%
- Python 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Native GeoGebra Classic 6 on the JVM (native/jvmweb) packaged as a Flatpak, plus the earlier Electron port and debugging tools. - Desktop entry name "GeoGebra 6" - Real GeoGebra icon (256px frame from ggb.ico) - Window app id set to match the desktop file, so the taskbar shows the icon Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PMKCb4uR5gas1oaQmraHWp |
||
| linux | ||
| native | ||
| tools | ||
| .gitignore | ||
| FIX.md | ||
| generate_flatpak.sh | ||
| PLAN.md | ||
| README.md | ||
GeoGebra 6 for Linux
GeoGebra Classic 6 running natively on Linux, packaged as a Flatpak.
The GeoGebra web app (Java sources compiled for the JVM instead of GWT) runs on
native/jvmweb, a small browser-like runtime (DOM, CSS layout, Skia rendering, SDL window).
See PLAN.md for the design and FIX.md for performance notes.
Install
Download geogebra-6.flatpak from the releases page, then:
flatpak install --user geogebra-6.flatpak
flatpak run local.geogebra.ClassicNative
The runtime org.freedesktop.Platform//25.08 is pulled from Flathub if missing.
Build
Inputs that are not in this repository:
native/src: GeoGebra sources,https://github.com/geogebra/geogebra.gitat commitd8fe77c1e98b633df643a2712b8f7fa54a5804ba.extracted/: contents ofGeoGebra-Windows-Portable-6-0-933-1.zip(onlyresources/app/htmlis used).- Java 25, flatpak,
org.flatpak.Builder,org.freedesktop.Platform//25.08andSdk//25.08.
native/jvmweb/webcp.txt lists the compiled GeoGebra class path as absolute paths; regenerate it
for your checkout location and Gradle cache.
./generate_flatpak.sh # writes ./latest.flatpak
Layout
generate_flatpak.sh: full build and packaging.native/jvmweb: the native runtime.native/bench: native-image experiments.linux/: earlier Electron-based port (Windows Electron build repackaged for Linux).tools/: debugging, profiling and layout comparison scripts.
GeoGebra is © International GeoGebra Institute; see https://www.geogebra.org/license.