Skip to main content

gui

List

39 items

emilk/egui (⭐ 14182)

egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native (Rust)

hyprwm/Hyprland (⭐ 7018)

Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks. (C++)

ianyh/Amethyst (⭐ 12602)

Automatic tiling window manager for macOS à la xmonad. (Swift)

lapce/lapce (⭐ 24835)

Lightning-fast and Powerful Code Editor written in Rust (Rust)

slint-ui/slint (⭐ 6055)

Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++, o… (Rust)

conformal/spectrwm (⭐ 1198)

A small dynamic tiling window manager for X11. (C)

riverwm/river (⭐ 2144)

A dynamic tiling Wayland compositor (Zig)

baskerville/bspwm (⭐ 6889)

A tiling window manager based on binary space partitioning (C)

leftwm/leftwm (⭐ 2323)

A tiling window manager for Adventurers (Rust)

iced-rs/iced (⭐ 18514)

A cross-platform GUI library for Rust, inspired by Elm (Rust)

lxqt/pcmanfm-qt (⭐ 320)

File manager and desktop icon manager (Qt port of PCManFM and libfm) (C++)

dylanaraps/sowm (⭐ 806)

An itsy bitsy floating window manager (220~ sloc!). (C)

imgui-rs/imgui-rs (⭐ 2147)

Rust bindings for Dear ImGui (Rust)

linebender/druid (⭐ 8754)

A data-first Rust-native UI design toolkit. (Rust)

polybar/polybar (⭐ 12294)

A fast and easy-to-use status bar (C++)

deno-windowing/dwm (⭐ 81)

Deno Window Manager: Cross-platform window creation and management (TypeScript)

fvwmorg/fvwm3 (⭐ 397)

FVWM version 3 -- the successor to fvwm2 (C)

lumina-desktop/lumina (⭐ 506)

Lumina Desktop Environment (C++)

phaazon/luminance-rs (⭐ 1039)

Type-safe, type-level and stateless Rust graphics framework (Rust)

RazrFalcon/tiny-skia (⭐ 707)

A tiny Skia subset ported to Rust (Rust)

9wm/9wm (⭐ 139)

X11 Window Manager inspired by Plan 9's rio (C)

AustinJ235/basalt (⭐ 111)

A rust library that provides window creation, input handling, and most importantly a UI. (Rust)

enkore/j4-dmenu-desktop (⭐ 606)

A fast desktop menu (C++)

flameshot-org/flameshot (⭐ 20536)

Powerful yet simple to use screenshot software (C++)

lirios/shell (⭐ 220)

Convergent shell for desktops, phones and tables built with QtQuick, Wayland and Material Design (C++)

astrodon/astrodon (⭐ 826)

Make Desktop apps with Deno (TypeScript)

dudik/herbe (⭐ 447)

Daemon-less notifications without D-Bus. Minimal and lightweight. (C)

fyr77/EnvyUpdate (⭐ 82)

Small update checker application for Nvidia GPUs (C#)

g3n/engine (⭐ 2296)

Go 3D Game Engine (http://g3n.rocks) (Go)

instantOS/instantWM (⭐ 330)

The window manager for instantOS (C)

qtile/qtile (⭐ 3963)

A full-featured, hackable tiling window manager written and configured in Python (X11 + Wayland) (Python)

JLErvin/berry (⭐ 944)

A healthy, byte-sized window manager (C)

dunst-project/dunst (⭐ 3716)

Lightweight and customizable notification daemon (C)

Bismuth-Forge/bismuth (⭐ 1835)

KDE Plasma add-on, that tiles your windows automatically and lets you manage them via keyboard, similarly to i3, Sway or dwm. (TypeScript)

Kintaro/wtftw (⭐ 2374)

Window Tiling For The Win. A tiling window manager written in Rust (Rust)

rxi/microui (⭐ 2606)

A tiny immediate-mode UI library (C)

xmonad/xmonad (⭐ 2932)

The core of xmonad, a small but functional ICCCM-compliant tiling window manager (Haskell)

nannou-org/nannou (⭐ 5133)

A Creative Coding Framework for Rust. (Rust)

project-repo/cagebreak (⭐ 166)

Cagebreak: A Wayland Tiling Compositor Inspired by Ratpoison (C)