Topics / #user-interface
User-interface projects on GitHub
User interface toolkits and UI framework projects.
As of , the most-starred User-interface projects on GitHub are react (251.2K stars), vue (212.6K stars) and iced (31.8K stars). GitHub.Locker tracks 12 User-interface repositories with 648K stars combined. The fastest-growing on October 16 was react, with +52 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+52react
react/react · ★ 251.2KReact is a JavaScript library for building user interfaces: you describe views for each state of your app, and React efficiently updates just the right components when data changes.
slint
slint-ui/slint · ★ 24.2KSlint 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.
+7vue
vuejs/vue · ★ 212.6KThis is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.
iced
iced-rs/iced · ★ 31.8KIced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.
The all-time top
12 projects · by stars
- 251.2K
#1 · react/reactreact
React is a JavaScript library for building user interfaces: you describe views for each state of your app, and React efficiently updates just the right components when data changes.
- 212.6K
#2 · vuejs/vuevue
This is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.
- 31.8K
#3 · 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.
- 4
slint
24.2Kslint-ui/slint · RustSlint 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

maui
23.3Kdotnet/maui · C#.NET MAUI (Multi-platform App UI) is a cross-platform framework for building native mobile and desktop apps with C# and XAML — one shared codebase runs on Android, iOS, iPadOS, macOS, and Windows.
- 6

dragula
22.1Kbevacqua/dragula · JavaScriptDragula is a vanilla JavaScript drag-and-drop library: you hand it container elements, and users can drag items between them to reorder or move them, with a shadow preview and almost no configuration.
- 7

xi-editor
19.8Kxi-editor/xi-editor · RustAn attempt to build a high-quality text editor with modern software engineering: a Rust back-end aiming for extreme performance, reliability and easy customization.
- 8

tview
14.1Krivo/tview · Gotview is a Go package that provides ready-made, interactive widgets for building terminal user interfaces: input forms, text views, text areas, tables, tree views, lists, images, layouts and modal windows.
- 9

PySimpleGUI
13.8KPySimpleGUI/PySimpleGUI · PythonPySimpleGUI is a Python wrapper that turns tkinter (and optionally Qt, WxPython, and Remi) into a simpler, more intuitive API for building desktop GUI apps, aimed at both hobbyists and experienced developers.
- 10

CustomTkinter
13.6KTomSchimansky/CustomTkinter · PythonCustomTkinter is a Python UI library based on Tkinter. It provides modern, fully customizable widgets so desktop apps get a consistent, up-to-date look across Windows, macOS and Linux.
- 11

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.
- 12

python-prompt-toolkit
10.6Kprompt-toolkit/python-prompt-toolkit · Pythonprompt_toolkit is a Python library for building powerful interactive command line applications — you use it to write your own terminal apps, not run it directly.
Related topics
Often tagged together