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 C GUI Projects
-
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.
Have you considered https://lvgl.io ?
-
webview
Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
Project mention: (Hayami.app) A tile-based mini browser. You can pin webpages and files on a screen together. Not for deep reading but for having a quick look at the latest information at any time. | reddit.com/r/browsers | 2023-01-28For example, you could use a native webview (Edge WebView2 for Windows and WebKit for MacOS/Linux), which uses much less RAM than Electron.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
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...
-
Project mention: CLib: Header-only C library that implements the most important classes from GLib | news.ycombinator.com | 2023-01-04
-
linux-wifi-hotspot
Feature-rich wifi hotspot creator for Linux which provides both GUI and command-line interface. It is also able to create a hotspot using the same wifi card which is connected to an AP already ( Similar to Windows 10).
Project mention: Create a Hotspot using the same wifi card that is already in use. (similar to windows 10) | reddit.com/r/Ubuntu | 2023-01-15Link for the lazy
-
nuklear
This project provides Go bindings for nuklear.h — a small ANSI C GUI library. (by golang-ui)
-
Project mention: Ask HN: What are 100K dollar ideas but not million dollar ideas? | news.ycombinator.com | 2022-11-24
-
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: How many layers of UI inconsistencies are in Windows 11? | news.ycombinator.com | 2023-01-02
GTK and Gnome are almost 25 years old, and they're nowhere as messy as the Windows
-
Project mention: HelenOS a microkernel-based, multiserver OS from scratch | news.ycombinator.com | 2022-11-19
>HelenOS is open source, free software. Its source code is available under the BSD license. Some third-party components are licensed under GPL.
-
Project mention: Show HN: Textual Markdown – a Markdown “browser” in the terminal | news.ycombinator.com | 2022-12-17
-
Project mention: Can curses lib handle resizing of Windows console? | reddit.com/r/cpp_questions | 2022-10-05
However, I now experimented a litte with the PDCurses implementation in Windows 11, and found that
-
IconFontCppHeaders
C and C++ headers, C# and Python classes and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons, Kenney game icons and Fontaudio.
Project mention: Loading an icon font does not work in Dear ImGui! | reddit.com/r/gameenginedevs | 2023-01-06I am using C# and Silk.NET, which uses ImGuiNET for ImGui. I got the icon fonts and "header" files from https://github.com/juliettef/IconFontCppHeaders
-
-
-
-
webui
Use any web browser as GUI, with your preferred language in the backend, and HTML/JS/TS/CSS in the frontend. (by alifcommunity)
-
You can do it by sqlite-gui (I'm author). Open your SQLite database and then go to Main menu > Import > Import via ODBC In a dialog window push ... to run ODBC Administrator, then create DSN for your Access file and after that choose it. Other steps are simple.
-
totalcross
TotalCross is a Software Development Kit that helps cross platform application development. Currently supported platforms are: Windows, Wince, Android, iOS, Linux and Linux ARM for embedded systems.
I have this cross platform project named TotalCross that builds for Windows, WinCE (both using VS2008), Android, iOS, Linux (x64 and ARM) that used to have a separate build system for each platform.
-
Project mention: OpenHSP (HSP3): BASIC like scripting language for games and other programs | news.ycombinator.com | 2022-06-09
-
-
-
qtools
QTools collection of open source tools for embedded systems development on Windows, Linux and MacOS
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C GUI related posts
- What is and isn't possible with Emerald ROM hacks?
- (Hayami.app) A tile-based mini browser. You can pin webpages and files on a screen together. Not for deep reading but for having a quick look at the latest information at any time.
- ESP32 touch remote
- I recently released nut.js v3.0.0, a Node.js desktop automation framework, in line with a brand new OCR plugin and improved image search
- 3 Best Open Source Alternatives To IDM (Internet Download Manager)
- A few questions about Mednafen
- IoT hobi projekat
-
A note from our sponsor - InfluxDB
www.influxdata.com | 8 Feb 2023
Index
What are some of the best open-source GUI projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | lvgl | 11,224 |
2 | webview | 10,853 |
3 | libui | 10,396 |
4 | nuklear | 6,965 |
5 | linux-wifi-hotspot | 1,626 |
6 | nuklear | 1,506 |
7 | iPlug2 | 1,450 |
8 | Guitar | 1,410 |
9 | GTK+ | 1,162 |
10 | helenos | 1,104 |
11 | lagrange | 970 |
12 | PDCurses | 844 |
13 | IconFontCppHeaders | 826 |
14 | ghost | 481 |
15 | microwindows | 456 |
16 | mednaffe | 319 |
17 | webui | 241 |
18 | sqlite-gui | 214 |
19 | totalcross | 200 |
20 | OpenHSP | 134 |
21 | showmethekey | 106 |
22 | DesktopUI | 106 |
23 | qtools | 100 |