https://github.com/erikbuer/fugl.jl
A functional GUI library written in Julia using OpenGL.
https://github.com/erikbuer/fugl.jl
gui julia-language native-apps
Last synced: 10 months ago
JSON representation
A functional GUI library written in Julia using OpenGL.
- Host: GitHub
- URL: https://github.com/erikbuer/fugl.jl
- Owner: ErikBuer
- License: mit
- Created: 2025-04-19T07:55:26.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-08-24T14:08:29.000Z (10 months ago)
- Last Synced: 2025-08-24T17:17:03.256Z (10 months ago)
- Topics: gui, julia-language, native-apps
- Language: Julia
- Homepage: https://erikbuer.github.io/Fugl.jl/
- Size: 2.41 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fugl.jl
[](https://erikbuer.github.io/Fugl.jl/dev/)
`Fugl.jl` is a functional GUI library written in Julia using OpenGL.
It is intended to be a simple library with few depencdencies, suitable for making engineering applications.
Fugl has a short distance from component to shader, enabling fast and intuitive user interfaces.
## Example
```julia
using Fugl
function MyApp()
Container(
Row(
Container(),
Container(),
Container(),
)
)
end
# Run the GUI:
# Fugl.run(MyApp, title="Fugl Demo", window_width_px=812, window_height_px=300, fps_overlay=true)
screenshot(MyApp, "row.png", 812, 300);
```

## Demo Application
