Topics / #widget

Widget projects on GitHub

Reusable UI widgets and embeddable components for apps and desktops.

As of , the most-starred Widget projects on GitHub are iced (31.8K stars), SmartRefreshLayout (25.1K stars) and flutter-go (23.6K stars). GitHub.Locker tracks 32 Widget repositories with 385.9K stars combined. The fastest-growing on October 17 was DeepSeek-Balance-Whale-Widget, with +146 stars in a day.

32Projects
385.9KStars in total
+250Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

32 projects · by stars

  1. #1 · iced-rs/iced

    iced

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

    31.8K
  2. #2 · scwang90/SmartRefreshLayout

    SmartRefreshLayout

    SmartRefreshLayout is an Android pull-to-refresh framework: wrap any scrollable view with it to get pull-down-to-refresh and pull-up-to-load-more, with dozens of polished animated headers and footers built in.

    25.1K
  3. #3 · alibaba/flutter-go

    flutter-go

    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.

    23.6K
  1. 4

    flexbox-layout

    18.3Kgoogle/flexbox-layout · Kotlin

    FlexboxLayout is an open-source Android library that brings the capabilities of the CSS Flexible Box Layout module (flexbox) to Android app layouts.

  2. 5

    material-components-android

    17.4Kmaterial-components/material-components-android · Java

    Material Components for Android (MDC-Android) is Google's library of modular, customizable Material Design UI components for building Android apps.

  3. 6

    flatpickr

    16.5Kflatpickr/flatpickr · TypeScript

    flatpickr is a lightweight JavaScript datetime picker for the web — a polished calendar popup that attaches to your inputs and handles dates, times, and date ranges.

  4. 7

    github-trends

    16Kavgupta456/github-trends · Python

    GitHub Trends generates customizable stat cards for your GitHub profile README, computing your real contribution metrics from the GitHub API — lines of code written, by language, repository, and over time.

  5. 8

    QMUI_Android

    14.5KTencent/QMUI_Android · Java

    An open-source UI library from Tencent that helps you quickly build Android apps with a design-faithful look, so you spend your time on business logic instead of writing base UI code.

  6. 9

    CircleImageView

    14.5Khdodenhof/CircleImageView · Java

    CircleImageView is a fast circular ImageView for Android, made for profile images. It's a custom View you drop into your layouts in place of the standard ImageView.

  7. 10

    Android-PickerView

    13.4KBigkoo/Android-PickerView · Java

    Android-PickerView is a UI library for Android that mimics iOS-style picker wheels, providing a TimePickerView for date/time selection and an OptionsPickerView for single-, two-, or three-level cascading option selection like province-city-district pickers.

  8. 11

    ccstatusline

    13.3Ksirmalloc/ccstatusline · TypeScript

    ccstatusline is a highly customizable status line for the Claude Code CLI, showing model info, git branch, token usage and other metrics right in your terminal.

  9. 12

    eww

    12.7Kelkowar/eww · Rust

    Eww (ElKowars Wacky Widgets) is a standalone widget system written in Rust that lets you build your own custom desktop widgets, like bars or system trackers, for any window manager.

  10. 13

    bootstrap-datepicker

    12.6Kuxsolutions/bootstrap-datepicker · JavaScript

    A datepicker widget for Twitter Bootstrap, letting you add a date-picking calendar UI to Bootstrap-based forms and inputs.

  11. 14

    AndroidSwipeLayout

    12.3Kdaimajia/AndroidSwipeLayout · Java

    AndroidSwipeLayout is a Java library that lets you add swipeable, interactive panels to Android views, so users can swipe list items (or any view) to reveal hidden actions underneath.

  12. 15

    giscus

    12.2Kgiscus/giscus · TypeScript

    Giscus is a commenting system that lets visitors leave comments and reactions on your website using GitHub, with everything stored and moderated through GitHub Discussions.

  13. 16

    toastr

    12.1KCodeSeven/toastr · JavaScript

    Toastr is a lightweight JavaScript library for showing non-blocking 'toast' popup notifications (info, success, warning, error) on a web page.

  14. 17

    Waybar

    12.1KAlexays/Waybar · C++

    Waybar is a highly customizable status bar built for Wayland compositors like Sway, Hyprland, River, and other wlroots-based setups, with modules for things like battery, network, audio, and the clock.

  15. 18

    jquery-ui

    11.3Kjquery/jquery-ui · JavaScript

    jQuery UI is the official user interface library for jQuery: a curated set of interactions, effects, widgets, and themes layered on top of jQuery.

  16. 19

    FlycoTabLayout

    11.1KH07000223/FlycoTabLayout · Java

    FlycoTabLayout is an Android UI library that provides ready-made tab layout components for Android apps, available in three kinds: SlidingTabLayout, CommonTabLayout and SegmentTabLayout.

  17. 20

    boring.notch

    11.1KTheBoredTeam/boring.notch · Swift

    Boring Notch turns your MacBook's notch into a dynamic control hub: it becomes a music player with a live visualizer, calendar integration, a file shelf with AirDrop support, and a full replacement for macOS's volume/brightness/backlight HUDs.

  18. 21

    live2d-widget

    11Kstevenjoezhang/live2d-widget · TypeScript

    A lightweight widget that drops a cute Live2D 'desktop companion' (看板娘) mascot onto a webpage, built in TypeScript with almost no runtime dependency besides the Live2D Cubism Core itself.

  19. 22

    SlidingMenu

    11Kjfeinstein10/SlidingMenu · Java

    An open source Android library for slide-in navigation menus, the pattern made popular by the Google+, YouTube, and Facebook apps. You embed it in your own Android app.

  20. 23

    dashing

    10.9KShopify/dashing · JavaScript

    Dashing is a Sinatra-based framework for building dashboards using Ruby and CoffeeScript, designed to look especially great displayed on TVs.

  21. 24

    FSCalendar

    10.6KWenchaoD/FSCalendar · Objective-C

    FSCalendar is a fully customizable calendar UI library for iOS, usable from both Objective-C and Swift.

  22. 25

    Flutter-Course-Resources

    10.5Klondonappbrewery/Flutter-Course-Resources

    This repo is the companion resource list for App Brewery's 'Complete Flutter Development Bootcamp' Udemy course, collecting every link — docs, design tools, and the stub/completed project repos — referenced across the course's 16 sections.

  23. 26

    DeskBox

    7.1KTianyu199509/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.

  24. 27

    Cowart

    6Kzhongerxin/Cowart · JavaScript

    Cowart is a native infinite canvas widget plugin for Codex, built on tldraw, used for sketching ideas, annotating, generating images from prompts, and iterating on images based on annotations.

  25. 28

    DeepSeek-Balance-Whale-Widget

    5.2KMeteorNOX/DeepSeek-Balance-Whale-Widget · JavaScript

    A tiny whale mascot widget that sits in the bottom-right corner of the DSH (DeepSeek Harness) web interface, showing your DeepSeek API balance, today's spending, and a popup after every chat turn showing how much that turn cost.

  26. 29

    streak

    880InlitX/streak · Dart

    Streak is an open-source, ad-free habit tracker for Android, Windows, and Linux. You log a habit with one tap and watch streak counters, a GitHub-style activity grid, and stats build up over time.

  27. 30

    aora-bot

    483sam70361/aora-bot · JavaScript

    Emotion Ball is a facial-expression engine for AI assistants: 32 state-based expressions driven entirely by pure SVG and vanilla JavaScript, with zero frameworks and zero image assets. The AI side just outputs an emotionId and the ball switches to the matching expression.

  28. 31

    omarchy-pods

    235thisisgm/omarchy-pods · C++

    It is an Omarchy bar plugin that shows AirPods battery for each pod and the case, the active listening mode, adaptive noise level, Conversation Awareness, One-Bud ANC and ear detection, drawn in the bar's own visual style.

  29. 32

    omastorm

    168wesleygrimes/omastorm · Rust

    Omastorm is a live weather radar for the Omarchy desktop: a radar popover next to the clock in your bar that expands into a full window, built with Rust and Quickshell.

Often tagged together