Top 23 GUI Open-Source Projects

  • imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: Hey Rustaceans! Got a question? Ask here (4/2023)! | | 2023-01-23

    Imgui, Imgui-rs

  • rustdesk

    Open source virtual / remote desktop infrastructure for everyone! The open source TeamViewer alternative. Display and control your PC and Android devices from anywhere at anytime.

    Project mention: Une bonne alternative à TeamViewer ? | | 2023-01-26
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • dbeaver

    Free universal database tool and SQL client

    Project mention: newly started using dbeaver | | 2022-11-25
  • yew

    Rust / Wasm framework for building client web apps

    Project mention: Blazor United - When it ships it would be the most glorious way to do web with .NET | | 2023-01-25

    Aside from Blazor there's already some other projects like Yew (rust), seed (rust), asm-dom (C++) and vugu (Go) and more that have decent followings and activity. A lot more (especially managed languages) are waiting for some features to come online like wasm GC and host bindings (direct wasm access to browser apis which includes the DOM). It'll take a bit of time, but it'll get there eventually.

  • appsmith

    Low code project to build admin panels, internal tools, and dashboards. Integrates with 15+ databases and any API.

    Project mention: How realistic is a programming job if you didn't go to into higher education? | | 2023-01-26

    What I never realized before starting was that a lot of Open Source projects have docs on how to start, including how to set up the environment. For example on this one they have a section in their readme just for contributors with links to each step and examples of good first issues :)

  • tqdm

    A Fast, Extensible Progress Bar for Python and CLI

    Project mention: [2022 Day11 (Part2)] [python] brute force | | 2022-12-11

    If OP is using python that might be the output of python's tqdm.

  • flameshot

    Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:

    Project mention: Good Screenshot Tool? | | 2023-01-17


  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • fyne

    Cross platform GUI in Go inspired by Material Design

    Project mention: My first idea that I want to write in Go | | 2023-01-25
  • filemanager

    📂 Web File Browser

    Project mention: simple, upload only, simplest possible UI, no auth | | 2023-01-27 comes to mind, bit more than you need but it is simple.

  • iced

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

    Project mention: Hey Rustaceans! Got a question? Ask here (4/2023)! | | 2023-01-23


  • Avalonia

    A cross-platform UI framework for .NET

    Project mention: Is .net MAUI worth jumping into? | | 2023-01-23

    An alternative that people seem to like: Avalonia UI. It is an open source project based on WPF that is true cross platform (Windows/Mac/Linux/iOS/Android).

  • Windows10Debloater

    Script to remove Windows 10 bloatware.

    Project mention: Completed my build. Here's a list of things to do post-build. Anything missing? | | 2023-01-24

    Debloated Windows:

  • kivy

    Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

    Project mention: why is there a black "shadow" box on my app? | | 2023-01-27

    pip install

  • awesome-python-applications

    💿 Free software that works great, and also happens to be open-source Python.

    Project mention: What can I do with python? | | 2022-10-06

    This list might help:

  • Wails

    Create beautiful applications using Go

    Project mention: Game Server Development: How do you structure game state for easy, efficient, and configurable access? | | 2023-01-14

    In a "local" environment, where an executable can be provided to someone with the entire game contents. In this case, the game won't use WebSockets, and will instead use a Go/JS bridge (something like Wails) to connect.

  • MaterialDesignInXamlToolkit

    Google's Material Design in XAML & WPF, for C# & VB.Net.

    Project mention: Wrapping / overflow /reorder listview items according to window size? | | 2023-01-21

    Material Design In XAML Toolkit - better looking controls and stuff.

  • egui

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

    Project mention: Can't decide on a programming language for multiple reasons | | 2023-01-23

    If you don’t mind just drawing into a rectangle (without native UI components), more options open up. There’s plenty of Rust libraries for just drawing into a buffer. Like, which does provide UI components, just not native one.

  • cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

    Project mention: Install Cutter with Ghidra | | 2022-12-07

    Thanks, then it's probably easier to just download the Appimage from and simply keep it up-to-date.

  • Hitomi-Downloader

    :cake: Desktop utility to download images/videos/music/text from various websites, and more.

    Project mention: Hitomi-Downloader - Desktop utility to download images/videos/music/text from various websites, and more. | | 2022-12-24
  • lvgl

    Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio.

    Project mention: ImGUI Ported to a LiteX SoC | | 2023-01-26

    ImGUI is great, but i wouldn't call it "versatile", it's too rigid to be versatile

    It's too focused on desktop (mouse/kb), and you can't really theme it other than its colors and shape of the edges

    Creating custom controls is a ton of work

    Then you have libraries like this: (gh:

    That's what i call a versatile GUI library

  • PySimpleGUI

    Launched in 2018. It's 2023 and PySimpleGUI is actively developed & supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs & Cookbook for rapid start. Extensive docs

    Project mention: When to switch languages for a project | | 2022-11-07
  • webview

    Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)

    Project mention: Should web developers learn Flutter instead of React Native/Electron for mobile/desktop apps? | | 2022-11-11

    From a more established company with more guaranteed long-term support than the web frameworks that solve the above problems (like Tauri and Webview)

  • libui

    Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.

    Project mention: Capy – Cross-platform library for making true native GUIs in Zig | | 2022-08-01

    Fantastic! This is similar to the C library `libui` since it also acts as a wrapper of native libraries of each platform.

    If only there was a way to interface to these using some declarative minimal and highly opinionated programming language and paradigm...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-27.

GUI related posts


What are some of the best open-source GUI projects? This list will help you:

Project Stars
1 imgui 44,915
2 rustdesk 36,335
3 dbeaver 30,103
4 yew 26,048
5 appsmith 24,386
6 tqdm 23,844
7 flameshot 20,019
8 fyne 19,306
9 filemanager 18,469
10 iced 17,702
11 Avalonia 16,646
12 Windows10Debloater 15,869
13 kivy 15,444
14 awesome-python-applications 14,214
15 Wails 13,756
16 MaterialDesignInXamlToolkit 13,107
17 egui 13,021
18 cutter 12,492
19 Hitomi-Downloader 11,373
20 lvgl 11,157
21 PySimpleGUI 11,116
22 webview 10,837
23 libui 10,389
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives