11 releases (7 breaking)

Uses new Rust 2024

0.8.0 Apr 16, 2026
0.7.0 Jan 4, 2026
0.6.1 Aug 3, 2025
0.6.0 Jul 24, 2025
0.2.0 Dec 30, 2024

#2874 in Procedural macros

Download history 145/week @ 2026-01-06 410/week @ 2026-01-13 31/week @ 2026-01-20 78/week @ 2026-01-27 224/week @ 2026-02-03 145/week @ 2026-02-10 360/week @ 2026-02-17 293/week @ 2026-02-24 177/week @ 2026-03-03 53/week @ 2026-03-10 71/week @ 2026-03-17 70/week @ 2026-03-24 132/week @ 2026-03-31 200/week @ 2026-04-07 61/week @ 2026-04-14 19/week @ 2026-04-21

425 downloads per month
Used in gqlitebrowser

MIT license

90KB
2K SLoC

stable pipeline dev/1 pipeline docs crates.io

brisk-egui

brisk-egui provides integration with egui.

Example

The following creates a function hello_world_panel(ctx: &egui::Context, title: &str) that can be used with egui to build a user interface.

brisk_it! {
    PanelComponent
    {
        name: hello_world_panel,
        parameters: params!(title: &str),
        CentralPanel
        {
            Heading
            {
                text: title,
            },
        }
    }
}

More examples are available in the examples folder.

Dependencies

~115–470KB
~11K SLoC