GitHub - ErikBuer/Fugl.jl: A functional GUI library written in Julia using OpenGL.

GitHub

1 min read Original article ↗

docs badge

Fugl.jl is a functional GUI library written in Julia using OpenGL.

It is intended to be a simple library with few dependencies, suitable for making engineering applications.

Fugl has a short distance from component to shader, enabling fast and intuitive user interfaces.

Shot with name and subtitle

Simple Functional API

using Fugl

function MyApp()
    Container(
        Row(
            Container(),
            Container(),
            Container(),
        )
    )
end

# Run the GUI:
# Fugl.run(MyApp, title="Fugl Demo", window_width_points=812, window_height_points=300, fps_overlay=true)

screenshot(MyApp, "row.png", 812, 300);

Table

Demo Application

Buer simulation

Real-Time Performance

Fugl is written with real-time applications in mind.

realtime plot