There are currently 87 open-source projects built with GTK+, with a combined total of 218.4k GitHub stars. The most common language among these projects is Vala.
Showing 87 open-source projects · page 1 of 3
A fast, feature-rich, cross-platform terminal emulator with native UI and GPU acceleration, plus an embeddable library.
A fast, easy, and free BitTorrent client with native GUI applications, a headless daemon, and a web UI.
A tiny cross-platform webview library for C/C++ to build modern cross-platform GUIs using native web engines.
A portable C library for creating native GUI applications on Windows, Unix (GTK+), and macOS.
A simple animated GIF screen recorder with an easy-to-use interface for capturing short screencasts of screen areas.
A simple animated GIF screen recorder with an easy-to-use interface for capturing short screencasts of a screen area.
A platform-native GUI library for Go, enabling simple cross-platform desktop application development.
A free, open-source C++ framework for building native-looking GUI applications across Windows, macOS, and Unix platforms.
A lightweight native webview wrapper for creating desktop GUI applications in Python using HTML, CSS, and JavaScript.
A native Linux application for UI and UX design, built with Vala and GTK.
A cross-platform, open-source software KVM switch for sharing a single mouse and keyboard across multiple PCs on a local network.
A cross-platform desktop and mobile UI framework for .NET that uses native toolkits for a single codebase.
A beautiful and customizable animated wallpapers manager for Linux, supporting images, videos, and web pages.
A free and open-source 3D voxel editor for creating graphics from cubes, available on desktop and mobile platforms.
An open-source genealogy program for hobbyists and professional genealogists to research, organize, and visualize family history.
A cross-platform integrated development environment (IDE) for .NET applications using Mono and Gtk#.
A comprehensive suite for man-in-the-middle attacks, featuring live connection sniffing, content filtering, and protocol dissection.
A multi-platform Nintendo Game Boy and Game Boy Color emulator written in Go, featuring debugging tools and broad game compatibility.
Golang bindings for the Sciter embeddable HTML/CSS/script engine, enabling modern desktop UI development with web technologies.
A GTK-based notification daemon and control center for Wayland compositors like Sway.
A modern XMPP (Jabber) messaging client for Linux with encryption, calls, and file transfers.
A set of tools and APIs for static analysis, code visualization, navigation, and style-preserving source transformations across multiple languages.
A free and open-source UML and SysML modeling application written in Python, designed for simplicity and power.
A Linux desktop application to integrate, organize, and update AppImages with a modern UI and CLI tools.
ClipCascade is a lightweight, open-source utility that automatically syncs your clipboard across multiple devices with end-to-end encryption.
Cross-platform .NET/Mono bindings for LibVLC, providing a comprehensive multimedia API for audio and video playback, streaming, and encoding.
A lightweight, modular BitTorrent client with a daemon/client architecture and multiple user interfaces.
A graphical utility to review and modify permissions for Flatpak applications.
An open-source, Haskell-built video editor for creating and editing GIFs with both GUI and CLI interfaces.
A lightweight Linux desktop application that extracts text from images using OCR with drag-and-drop simplicity.
A GTK-based drop-down terminal emulator for Linux and Unix that appears from the top of the screen with a hotkey.
A simple GOG client for Linux that lets you download, install, update, and launch your GOG games.
A visual diff and merge tool for developers to compare files, directories, and version-controlled projects.
A mind-mapping application for Elementary OS with extensive formatting, import/export, and brainstorming features.
A cross-platform C++ binding for OpenGL that provides type-safe parameters, lazy function resolution, and multi-context support.
A Linux utility written in Rust for flashing multiple USB devices in parallel.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.