Topics / #widgets

Widgets projects on GitHub

Reusable UI widget toolkits and interface components for desktop and terminal apps.

As of , the most-starred Widgets projects on GitHub are flutter (180.2K stars), glance (37.5K stars) and textual (37.5K stars). GitHub.Locker tracks 22 Widgets repositories with 549.6K stars combined. The fastest-growing on October 16 was DeskBox, with +47 stars in a day.

22Projects
549.6KStars in total
+192Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

22 projects · by stars

  1. #1 · flutter/flutter

    flutter

    Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.

    180.2K
  2. #2 · glanceapp/glance

    glance

    Glance is a self-hosted dashboard that puts all your feeds in one place: a single streamlined web page where you arrange widgets for RSS, Reddit, weather, YouTube, market prices and server stats.

    37.5K
  3. #3 · Textualize/textual

    textual

    Textual is a lean application framework for Python: you build text-based user interfaces with a simple Python API, and the finished apps run both in the terminal and in a web browser.

    37.5K
  1. 4

    iced

    31.8Kiced-rs/iced · Rust

    Iced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.

  2. 5

    fyne

    28.8Kfyne-io/fyne · Go

    Fyne is an easy-to-use UI toolkit and app API written in Go, inspired by Material Design. It is designed to build applications that run on desktop and mobile devices from a single codebase.

  3. 6

    dashy

    26.7Klissy93/dashy · Vue

    Dashy is a self-hostable personal dashboard: a single, highly customizable start page for your homelab that gathers all your apps, links and services in one place, with status checks, widgets, themes and instant search built in.

  4. 7

    slint

    24.2Kslint-ui/slint · Rust

    Slint is an open-source declarative GUI toolkit for building native user interfaces that run on embedded systems, desktops, mobile, and the web, with business logic written in Rust, C++, JavaScript, or Python.

  5. 8

    flutter-go

    23.6Kalibaba/flutter-go · Dart

    FlutterGo is a reference/demo app built by Alibaba that showcases over 140 commonly used Flutter widgets, each with a live example screen and Chinese-language documentation.

  6. 9

    ratatui

    23Kratatui/ratatui · Rust

    Ratatui is a Rust crate for building terminal user interfaces — text-based UIs for command-line applications, dashboards and other interactive console programs.

  7. 10

    Gooey

    21.9Kchriskiehl/Gooey · Python

    Gooey turns (almost) any Python 3 command line program into a full GUI desktop application with a single line: decorate your program and users get a real window instead of a terminal.

  8. 11

    lively

    19.8Klively-community/lively · C#

    Lively Wallpaper is a free, open-source Windows app that puts animated wallpapers and screensavers on your desktop — videos, webpages, shaders, even games — built on WinUI 3.

  9. 12

    blessed

    11.9Kchjj/blessed · JavaScript

    A curses-like terminal UI library for Node.js: it reimplements ncurses on top of terminfo/termcap and layers a widget API on top for building terminal applications.

  10. 13

    breezy-weather

    11.7Kbreezy-weather/breezy-weather · Kotlin

    Breezy Weather is a free and open source Android weather app built with Material 3 Expressive design, offering detailed forecasts, nowcasting, air quality, pollen, and alerts pulled from more than 50 weather sources.

  11. 14

    tui-rs

    10.9Kfdehau/tui-rs · Rust

    tui-rs is a Rust library for building rich terminal user interfaces and dashboards, inspired by the JavaScript library blessed-contrib and the Go library termui.

  12. 15

    FTXUI

    10.8KArthurSonzogni/FTXUI · C++

    FTXUI is a simple cross-platform C++ library for building terminal user interfaces — full-screen text apps with colors, layout, widgets, and keyboard and mouse input.

  13. 16

    gocui

    10.6Kjroimartin/gocui · Go

    Gocui is a minimalist Go package for building Console User Interfaces — text-mode apps that run in the terminal, with windows, keybindings and mouse support.

  14. 17

    pock

    10.2Kpock/pock · Swift

    Pock is a free, open-source widgets manager for the MacBook's Touch Bar that gives quick access to your favorite controls and services while maximizing your on-screen real estate.

  15. 18

    ViewPagerIndicator

    10.1KJakeWharton/ViewPagerIndicator · Java

    A set of paging indicator widgets for Android that sit alongside a ViewPager from the Android Support Library or ActionBarSherlock, showing where the user is to improve discoverability of content.

  16. 19

    serpantinum

    7.3Kilyamiro/serpantinum · QML

    Serpantinum is a shell for Wayland compositors built with Quickshell and QML. It used to be a collection of dotfiles but has now become a standalone shell package you install and update on its own, separately from your compositor config.

  17. 20

    DeskBox

    7KTianyu199509/DeskBox · C#

    DeskBox is a free, open-source Windows desktop organizer that adds native-feeling WinUI 3 widgets backed by real folders, plus extras like todos, quick notes, search, weather, and music controls.

  18. 21

    BongoCat

    3.8Kvladelaina/BongoCat · C

    BongoCat is an animated desktop pet: a bongo-drumming cat that lives on your screen and reacts to your keyboard and mouse input in real time, built with C/C++, SDL3, and OpenGL.

  19. 22

    ZhishengWeather

    233zhishengplus/ZhishengWeather · Kotlin

    ZhishengWeather is an Android weather app written in Kotlin with Jetpack Compose, styled after an old phosphor terminal display. It blends Heweather, Xiaomi's public weather API and Open-Meteo data into one feed, with no ads, no login and no analytics SDK.

Often tagged together