-
egui
immediate mode GUI that runs on both web and native
-
ratatui
that's all about cooking up terminal user interfaces
-
iced
A cross-platform GUI library inspired by Elm
-
tui-textarea
powerful text editor widget for ratatui and tui-rs. Multi-line text editor can be easily put as part of your TUI application.
-
tui-logger
Logger with smart widget for the
ratatuicrate -
fltk
Rust bindings for the FLTK GUI library
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
ratatui-image
An image widget for ratatui, supporting sixels, kitty, iterm2, and unicode-halfblocks
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
iced_aw
Additional widgets for the Iced GUI library
-
throbber-widgets-tui
ratatui widget that displays throbber
-
tui-scrollview
scrollable view for Ratatui
-
bottom
A customizable cross-platform graphical process/system monitor for the terminal. Supports Linux, macOS, and Windows.
-
tui-tree-widget
Tree Widget for ratatui
-
egui_graphs
Interactive graph visualization widget for rust powered by egui
-
tui-widget-list
Widget List for TUI/Ratatui
-
gst-plugin-gtk4
GStreamer GTK 4 sink element
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
edtui
A TUI based vim inspired editor
-
tui-scrollbar
A Ratatui scrollbar widget with fractional thumb rendering
-
rat-text
ratatui text input widgets
-
fltk-theme
A theming crate for fltk-rs
-
rat-focus
focus handling for ratatui widgets
-
egui-probe
Trait and derive macro for exposing value editing in egui
-
wxdragon
Safe Rust bindings for wxWidgets via the wxDragon C wrapper
-
walkers
slippy map widget for egui
-
xilem
A next-generation cross-platform Rust UI framework
-
mogwai
The minimal, obvious, graphical, widget application interface
-
ftui-render
Render kernel: cells, buffers, diffs, and ANSI presentation
-
rat-event
ratatui event handler trait for widgets
-
appcui
feature-rich and cross-platform TUI/CUI framework for Rust, enabling modern terminal-based applications on Windows, Linux, and macOS. Includes built-in UI components like buttons, menus…
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
zng
Cross-platform GUI framework
-
inkanim
CLI tool to quickly extract infos from JSON exports of .inkwidget and .inkanim
-
bevy_extended_ui
Create simply ui's with css and html for bevy
-
revue
A Vue-style TUI framework for Rust with CSS styling
-
end-rs
Eww notification daemon in rust
-
guido
A reactive Rust GUI library using wgpu for Wayland layer shell widgets
-
dampen-iced
Iced backend implementation for Dampen UI framework
-
rat-widget
ratatui widgets extended edition
-
egui_graph
A general-purpose node graph widget for egui
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
bevy_ui
A custom ECS-driven UI framework built specifically for Bevy Engine
-
crates-tui
A TUI for crates.io
-
iced_widget
The built-in widgets for iced
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
egui_code_editor
egui Code Editor widget with numbered lines, syntax highlighting and auto-completion
-
egui_hooks
React Hooks like API for egui
-
iced_anim
creating animations in Iced
-
fltk2
Rust bindings for the FLTK GUI library
-
GORBIE
GORBIE! Is a minimalist notebook library for Rust
-
spell-framework
Make desktop widgets by the Mystic Arts of Spell
-
ratatui-core
Core types and traits for the Ratatui Terminal UI library. Widget libraries should use this crate. Applications should use the main Ratatui crate.
-
termint
colored printing and Terminal User Interfaces
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
egui_ratatui
WASM ratatui with egui works with bevy and macroquad and eframe
-
mixxc
Minimalistic volume mixer
-
tabitha
An async, event-driven TUI framework with component-based architecture, focus management, and theme support
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
ftui-layout
Flex and grid layout solvers for FrankenTUI
-
ratatui-interact
Interactive TUI components for ratatui with focus management and mouse support
-
iced-code-editor
A custom code editor widget for the Iced GUI framework with syntax highlighting, line numbers, and scrolling support
-
iced_futures
Commands, subscriptions, and future executors for iced
-
dampen-core
Core parser, IR, and traits for Dampen UI framework
-
lucide-icons
Rust definitions for lucide-icons
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
rat-ftable
ratatui table widget for large data
-
ftui-widgets
Widget library built on FrankenTUI render and layout
-
druid
Data-oriented Rust UI design toolkit
-
ftui-extras
Feature-gated extras for FrankenTUI (markdown, charts, clipboard, themes)
-
countme
Counts the number of live instances of types
-
krowbar
Status bar for BSPWM
-
makepad-platform
Makepad platform layer
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
zng-app
Part of the zng project
-
iced_term
Terminal emulator widget powered by ICED framework and alacritty terminal backend
-
tui-piechart
A customizable pie chart widget for Ratatui TUI applications
-
kairpodsd
D-Bus service for AirPods management in KDE Plasma
-
win32_notif
Wrapper around Windows UWP XAML (WinRT) Notification api
-
charmed-bubbles
Common TUI components for bubbletea applications
-
aperture
GTK Widget for cameras using gstreamer and pipewire
-
makepad-example-ironfish
Makepad ironfish example
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
rustmaton
A text editor for Conway's Game of Life
-
iced_fontello
Generate type-safe icon fonts for
icedat compile time -
iyes_perf_ui
Customizable Performance/Debug Overlay for Bevy UI
-
bevy_simple_text_input
Bevy plugin for a simple single-line text input widget
-
masonry
Traits and types of the Masonry toolkit
-
iced_test
testing iced applications in headless mode
-
ratatui-toolkit
A comprehensive collection of reusable TUI components for ratatui including resizable splits, tree views, markdown rendering, toast notifications, dialogs, and terminal embedding
-
anathema
Create beautiful, easily customisable terminal applications
-
zng-ext-input
Part of the zng project
-
saorsa-tui
Retained-mode, CSS-styled terminal UI framework
-
bubbletea-widgets
A collection of reusable TUI components for building terminal applications with bubbletea-rs
-
makepad-micro-proc-macro
Makepad micro proc macro util lib
-
envision
A ratatui framework for collaborative TUI development with headless testing support
-
iced_renderer
The official renderer for iced
-
current_song
A Linux application that displays your current song in a browser source for OBS Studio
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
ftui-harness
Test harness and reference fixtures for FrankenTUI
-
tui-popup
popup for ratatui
-
egui-data-table
A generic data table widget implmentation for egui
-
rat-scrolled
ratatui scroll widget and traits
-
pyri_tooltip
Powerful tooltips for Bevy
-
egui_ltreeview
A tree view widget for egui
-
ftui-demo-showcase
Demo showcase app and snapshots for FrankenTUI
-
flemish
An Elmish architecture for fltk-rs
-
bevy_ratatui_camera
A bevy plugin for rendering your bevy app to the terminal using ratatui
-
mstickereditor
import sticker packs from telegram, to be used at the Maunium sticker picker for Matrix
-
tui-menu
A menu widget for Ratatui
-
makepad-draw
Makepad 2d drawing API
-
radicle-tui
Radicle terminal user interface
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
zng-wgt
Part of the zng project
-
makepad-micro-serde
Makepad micro replacement for serde
-
ftui-style
Style, theme, and color primitives for FrankenTUI
-
iced_debug
A pluggable API for debugging iced applications
-
streamlit
faster way to build and share data apps
-
amberwindow
An easy to use ImmediateMode gui library for Rust
-
elbey
A desktop app launcher for Linux
-
yazi-widgets
Yazi user interface widgets
-
lv_bevy_ecs
Safe Rust bindings to the LVGL graphics library using Bevy's ECS framework
-
gtk_estate
A GTK and libadwaita state association library
-
makepad-widgets
Makepad widgets
-
minui
A minimalist framework for building terminal UIs in Rust
-
egui-map-view
An slippy map viewer for egui applications
-
term_render
A terminal UI library for building rich terminal applications in Rust
-
spell-cli
CLI for spell-framework
-
docker-eww-widget
A Docker widget for EWW
-
openkit
A cross-platform CSS-styled UI framework for Rust
-
bevy-egui-kbgp
Better keyboard and gamepad story for egui in Bevy
-
zng-wgt-toggle
Part of the zng project
-
tui-checkbox
A customizable checkbox widget for Ratatui TUI applications
-
zng-wgt-menu
Part of the zng project
-
iced_program
The definition of an iced program
-
fltk-webview
Webview for embedded fltk windows
-
rat-reloc
relocate widgets after rendering
-
egui_alignments
alignment tools for egui
-
tuit
A no_std, no_alloc TUI library
-
rat-menu
menu widgets for ratatui
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
clew
A composable UI framework for Rust with an immediate API. Inspired by Flutter, SwiftUI, and Jetpack Compose.
-
creeperUI
An dearimgui inspired Immediate mode GUI library for Macroquad. ( imgui )
-
dioxus-terminal
Terminal emulator widget for Dioxus using alacritty_terminal and portable-pty
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
flywheel-compositor
A zero-flicker terminal compositor for Agentic CLIs
-
bevy_input_focus
Keyboard focus management
-
rat-theme
ratatui widgets extended edition
-
dear_mirl_gui
A 'Dear ImGui' inspired RmGui lib for 'Mirl'
-
orb-browse
A TUI browser widget for Rust with WebDriver automation for terminal applications
-
makepad-audio-graph
Makepad audio graph
-
bevy_hui
pseudo Html templating ui crate for the bevy-engine
-
fusabi-tui-widgets
Widget library for Fusabi TUI
-
polydoro
Pomodoro widget for polybar and friends
-
iced_devtools
Attachable developer tools for any iced program
-
fltk-table
A smart table widget for fltk-rs
-
iced_highlighter
A syntax highlighter for iced
-
fui_examples
Examples for FUI UI Framework
-
tui_confirm_dialog
Ratatui dialogs
-
iced-themer
Parse TOML theme files into iced's native Theme type
-
focusable
A trait for types that can be focused
-
zng-wgt-tooltip
Part of the zng project
-
iced_beacon
A client/server protocol to monitor and supervise iced applications
-
zng-wgt-rule-line
Part of the zng project
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
reactive_tui
Revolutionary CSS-styled Terminal User Interface framework with Rust/TypeScript hybrid architecture
-
egui-thematic
A theme editor and configuration system for egui applications with live preview, preset management, random theme generation, and persistence
-
iced_plus_components
Component library for iced-plus: Button, TextInput, Card, Modal, and 30+ widgets
-
ratskin
A wrapper around termimad that produces ratatui widgets from markdown
-
unsegen
tui library
-
iced_runtime
A renderer-agnostic runtime for iced
-
repose-text
Text handling (wrappers around cosmic-text apis)
-
tui-qrcode
A Ratatui widget for displaying QR codes in the terminal
-
makepad-futures
Makepad futures
-
balatro_tui
Balatro game clone in CLI
-
presentar-widgets
Widget implementations for Presentar UI framework
-
egui_virtual_list
A virtual list widget for egui, with support for variable height items
-
egui-theme-switch
A pretty theme switch for your egui app
-
artbox
Render text and ascii art into a bounded rectangle with colors and gradients
-
mix
ui library cooked up in half a day! (expect extra salt)
-
egui_knob
knob widget for egui
-
fyrox-ui
Extendable UI library
-
aws-sdk-bcmdashboards
AWS SDK for AWS Billing and Cost Management Dashboards
-
tui-slider
TUI slider component library for ratatui
-
iced_selection
Text selection for
iced -
iced_winit
A runtime for iced on top of winit
-
drafftink-widgets
Reusable egui widget components with Tailwind styling
-
iced_wgpu
A renderer for iced on top of wgpu
-
managarr-tree-widget
Tree Widget for Managarr
-
fluid-parser
A fluid (fltk ui designer) file parser
-
cardinal-gui
GUI for a Uxn + Varvara system
-
stardust-xr-molecules
Widget library for Stardust XR, built on top of Fusion
-
duat-filetype
Filetype detection for the File widget from Duat
-
slapdash
dashboard server
-
sweeten
sweetenyour dailyicedbrew -
tether-egui
GUI for building and testing Tether-based applications
-
rob_test_sagebox_integration_001
Internal test crate for validating Sagebox packaging and README rendering. Not intended for public use.
-
egui-arbor
A tree outliner widget for egui - hierarchical data visualization and editing
-
ftui-simd
Optional safe SIMD-friendly optimizations for FrankenTUI
-
iced_audio
An extension to the Iced GUI library with useful widgets for audio applications
-
tui-treelistview
Interactive tree list widget for Ratatui
-
chunks-rs
making GTK4 widgets, inspired by Elkowar's Wacky Widgets
-
gooey
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
fltk-evented
Listener widgets for fltk-rs
-
iced_selector
A set of abstractions for selecting data from the widget tree
-
egui-keybind
A keybind widget for egui
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
iced_plus_layouts
Layout primitives for iced-plus: HStack, VStack, Split, AppShell
-
monitor-affinity
Route bars and widgets to monitors based on criteria like "largest" or "rightmost"
-
tui-dialog
A widget for entering a single line of text in a dialog for Ratatui
-
lvgl
LVGL bindings for Rust. A powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
-
presentar-layout
Layout engine for Presentar UI framework
-
makara
A Bevy UI simplifier that make it easy to build GUI app with bevy engine
-
fltk-grid
A grid widget for fltk-rs
-
iced_drop
Small library providing a custom widget and operation to implement drag and drop in iced
-
hojicha-pearls
UI components and styling for Hojicha TUI framework
-
egui_vertical_stack
A vertical stack widget with resize handles for egui
-
plutonium_engine
Pure Rust Graphics Engine
-
egui_console
A Console Window for egui
-
afrish
binding for the Tk graphics toolkit, made for building the Afrim IME
-
ftui-runtime
Elm-style runtime loop and subscriptions for FrankenTUI
-
tui-bar-graph
A Ratatui widget for rendering pretty bar graphs in the terminal
-
spikes
Drop-in feedback collection for static HTML mockups
-
presentar-test
Testing harness for Presentar applications
-
iced_palace
A royal collection of exquisite widgets and helpers to rule your iced kingdom
-
widgetui
A bevy like widget system for ratatui and crossterm
-
wtk
widget toolkit
-
venus
Reactive notebook environment for Rust
-
molten_sparks
Beautiful TUI components for Cauldron 🎇
-
fltk-term
A minimal terminal widget for fltk
-
ratatui-garnish
Flexible, dynamic and type-safe decorator for Ratatui Widgets
-
iced_plus
An opinionated companion toolkit for building desktop apps with iced
-
egui_double_slider
A double slider widget for egui
-
idiom_tui
Bundel of tui widgest and layout componenets (split from idiom editor)
-
repose-core
Repose's core runtime, view model, signals, composition locals, and animation clock
-
tui-barchart-ext
Ratatui BarChart widget with extensions
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
stakpak-popup-widget
Popup widget for Ratatui
-
repose-ui
UI widgets and libs for Repose
-
fltk-observe
An observer pattern for fltk-rs
-
ferrishot_iced_futures
Commands, subscriptions, and future executors for iced
-
tui-cards
A playing card widget for Ratatui
-
fusabi-tui
Terminal UI library for Fusabi - providing Ratatui bindings and widgets
-
masonry_winit
Data-oriented Rust UI design toolkit
-
iced_video_player
A convenient video player widget for Iced
-
presentar-terminal
Terminal backend for Presentar UI framework with zero-allocation rendering
-
fltk-flow
A flow widget wrapping Fl_Flow
-
egui-editable-combobox
An editable combobox widget for egui
-
tk
Rust bindings for Tk GUI library
-
tauri-plugin-widget
A Tauri plugin to interact with App Widgets (Android). Allows your Tauri app to shared preferences (Android), and update timeline widgets.
-
soul-terminal-widgets
Widget library for soul-terminal
-
tui-math
Render LaTeX math beautifully in terminal UIs with ratatui
-
widget_intelligence
intelligent Kyma widget suggestion and learning
-
fltk-calendar
A calendar dialog for fltk-rs
-
livid
lightweight frontend Rust crate for creating web apps via webassembly
-
awesome-gtk
Assorted utilities to make a life of gtk user easier
-
rat-dialog
stacked dialog windows and application windows
-
bevy_ui_widgets
Unstyled common widgets for Bevy Engine
-
frostmark
HTML/Markdown renderer for the Iced GUI framework
-
ratkit
A comprehensive collection of reusable TUI components for ratatui including resizable splits, tree views, markdown rendering, toast notifications, dialogs, and terminal embedding
-
termit
Terminal UI over crossterm
-
mcp-preview
MCP Apps Preview Server - Browser-based UI testing for MCP widgets
-
floem-picker
color picker widget for Floem
-
battery-widget
Battery widget for your command prompt
-
anathema-widgets
Anathema widget base
-
iced_plot
A GPU-accelerated plotting widget for Iced
-
egui-circular-progress-bar
A circular progress bar widget for egui
Try searching with DuckDuckGo or on crates.io.