GTK+
Read-only mirror of https://gitlab.gnome.org/GNOME/gtk (by GNOME)
FLTK
FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development (by fltk)
Our great sponsors
GTK+ | FLTK | |
---|---|---|
15 | 18 | |
1,335 | 1,474 | |
1.7% | 5.9% | |
9.8 | 9.8 | |
about 8 hours ago | 4 days ago | |
C | C++ | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
GTK+
Posts with mentions or reviews of GTK+.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-02.
-
How many layers of UI inconsistencies are in Windows 11?
GTK and Gnome are almost 25 years old, and they're nowhere as messy as the Windows
-
Change color Adwaita theme
git clone gtk repo, git checkout the gtk-3-24 branch.
- Podman Desktop Companion GUI
-
Trying to learn how to develop applications, stuck because of meson and gschemas.
I'm trying to make a text editor in gtk (yes I know there are already plenty of those, but it is a project to learn, not for actual use), and I got pretty far already I would think. I'm basically following the GTK docs for GTK4 and cross checking them with the examples from the GTK git. However I am stuck on something. The current most state of my program is broken, as I get this error when trying to start the program:
-
Distinguishing between smooth scroll events and regular scroll events
I have never tested that, but according to the code in GDK (X11, Wayland) looks like set_pointer_emulated() is called on compatibility scroll events. Maybe looking through the code may give more insights
Try calling gdk_event_get_pointer_emulated. It's implemented for scroll events, too: https://github.com/GNOME/gtk/blob/master/gdk/gdkevents.c#L874
FLTK
Posts with mentions or reviews of FLTK.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-15.
-
Is there no simple GUI library for pure C?
Fl_Flex (shameless plug!) is now officially in upstream FLTK since 1.4 for a "flexbox style" layout manager.
-
[Cpp] Une assez grande liste de bibliothèques graphiques C ++
FLTK
-
GUI libraries or frameworks?
A few examples: Dear ImGui, SFML, FLTK. Probably even Tk could be used.
-
The state of Rust GUI libraries
FLTK (Fast Light Toolkit) is a lightweight, cross-platform supported toolkit for building GUIs. FLTK is supported on Windows, macOS, and UNIX systems and was originally built for C++. If you use the FLTK toolkit to create a GUI application, the application looks the same on all supported operating systems.
-
Are there any low-level library options for creating desktop apps?
There are a lot of options and they're not that hard to find... Qt, wxWidgets, FLTK, IUP come immediately to mind.
-
Looking for a cross-platform solution to my problem
FLTK. It's a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X.
-
Where to start with developing cross platform apps?
There are various choices but the one I would recommend for a simple program is WxWidgets which is a W/M/L kit. Another one is FLTK. Another popular choice that is more complex, but allows you to do more as well, is Qt which has support for Android and iOS.
-
Best framework to create GUI in linux?
FLTK
- How do you create a cross-platform GUI without using Electron?
-
Longing for Lean GUI Frameworks (C/C++)
I know also FLTK and Azul; further, I've looked at TUIs like ncurses, notcurses, and Turbo Vision.
What are some alternatives?
When comparing GTK+ and FLTK you can also consider the following projects:
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
wxWidgets - Cross-Platform C++ GUI Library
nana - a modern C++ GUI library
fox-toolkit - Unofficial Zenotech specific mirror of fox-toolkit; please refer to upstream site for latest version
gtkmm - Read-only mirror of https://gitlab.gnome.org/GNOME/gtkmm
nuklear - A single-header ANSI C immediate mode cross-platform GUI library
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
CEGUI
libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.