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. Learn more →
Top 23 GUI Open-Source Projects
-
Project mention: Hey Rustaceans! Got a question? Ask here (4/2023)! | reddit.com/r/rust | 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.
-
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.
-
-
Project mention: Blazor United - When it ships it would be the most glorious way to do web with .NET | reddit.com/r/programming | 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? | reddit.com/r/cscareerquestions | 2023-01-26What 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 :)
-
If OP is using python that might be the output of python's tqdm.
-
Flameshot
-
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.
-
-
Project mention: simple, upload only, simplest possible UI, no auth | reddit.com/r/selfhosted | 2023-01-27
https://filebrowser.org/ comes to mind, bit more than you need but it is simple.
-
Project mention: Hey Rustaceans! Got a question? Ask here (4/2023)! | reddit.com/r/rust | 2023-01-23
iced
-
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).
-
Project mention: Completed my build. Here's a list of things to do post-build. Anything missing? | reddit.com/r/buildapc | 2023-01-24
Debloated Windows: https://github.com/Sycnex/Windows10Debloater
-
pip install https://github.com/kivy/Kivy/archive/master.zip
-
awesome-python-applications
💿 Free software that works great, and also happens to be open-source Python.
This list might help: https://github.com/mahmoud/awesome-python-applications
-
Project mention: Game Server Development: How do you structure game state for easy, efficient, and configurable access? | reddit.com/r/gamedev | 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.
-
Project mention: Wrapping / overflow /reorder listview items according to window size? | reddit.com/r/csharp | 2023-01-21
Material Design In XAML Toolkit - better looking controls and stuff.
-
Project mention: Can't decide on a programming language for multiple reasons | reddit.com/r/learnprogramming | 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 https://github.com/emilk/egui, which does provide UI components, just not native one.
-
Thanks, then it's probably easier to just download the Appimage from http://cutter.re 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. | reddit.com/r/CKsTechNews | 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.
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: https://lvgl.io/ (gh: https://github.com/lvgl/lvgl)
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 | reddit.com/r/learnprogramming | 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? | reddit.com/r/FlutterDev | 2022-11-11From 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 | news.ycombinator.com | 2022-08-01Fantastic! 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
GUI related posts
- Deleted files taking up space
- NiceGUI 1.1.4 with lots of new features and enhancements
- Use Xmake to build Verilog project with iVerilog or Verilator.
- Who is mksyscall.go for?
- Druid, a Rust-native UI toolkit, released v0.8 after two years of work by 80 contributors.
- GitHub code coverage badge
- Please help with my gifted hacked switch
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Jan 2023
Index
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 |