C Gtk

Open-source C projects categorized as Gtk

Top 23 C Gtk Projects

  • webview

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

    Project mention: Why Bloat Is Still Software's Biggest Vulnerability | news.ycombinator.com | 2024-02-09

    You can create the webview using each platforms native GUI toolkit and setup JS communication yourself OR you can use a lightweight library that does it for [1] (search its README for language "bindings").

    [1] https://github.com/webview/webview

  • Remmina

    Mirror of https://gitlab.com/Remmina/Remmina The GTK+ Remmina Remote Desktop Client

    Project mention: FreeRDP: A Remote Desktop Protocol Implementation | news.ycombinator.com | 2023-09-28


    The promise behind this sounds like the holy grail of Remote Access.

    Is it Linux-only for the clients? Or can you use Mac or Windows to reach it?

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • zrythm

    a highly automated and intuitive digital audio workstation - official mirror

  • celluloid

    A simple GTK+ frontend for mpv (by celluloid-player)

    Project mention: Celluloid's icons not showing correctly | /r/Fedora | 2023-04-07

    Also their readme ( https://github.com/celluloid-player/celluloid ) suggests there is an RPM package via dnf. Why use flatpak?

  • font-manager

    Project mention: How to view on icons available at some font? | /r/swaywm | 2023-03-29

    With a font viewer, like Font Manager.

  • clapper

    A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.

    Project mention: How to install clappersink on pop!_os 22.04? | /r/pop_os | 2023-03-26

    Hello pop community! I'm trying to get Hanabi (Live wallpaper for gnome) working on pop os and clappersink (in clapper, not Flatpak version) required for better performance. but clapper is not in pop repo... so i had to build manually. and somehow clapper is builded but i can't use clappersink... (i think i just missing option but i can't find about clappersink). Search google, nothing. Search reddit, nothing. can anyone help me please 😭

  • yad

    Yet Another Dialog

    Project mention: Help me understand the possibilities of Bash (best uses, etc) | /r/bash | 2023-05-03

    Aside from the obvious uses - command line scripts - you can also do quite a bit with the GUI. Check out Yad for bash script GUI. X11 related tools like wmctrl, xdotool allow you to create spectacular scripts. I write and use numerous dynamic menus created with bash + jgmenu.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • vala-panel-appmenu

    Global Menu for Vala Panel (and xfce4-panel and mate-panel) - GitHub mirror

  • mednaffe

    A front-end (GUI) for mednafen emulator

    Project mention: Best games on original hardware, not emulation | /r/retrogaming | 2023-05-08
  • gtkhash

    A cross-platform desktop utility for computing message digests or checksums

  • srain

    Modern IRC client written in GTK

    Project mention: Best IRCv3 experience on modern Mac OS? | /r/irc | 2023-09-27

    Quassel - https://www.quassel-irc.org/ - looks like a contender and it supports MacOS, Srain (https://srain.silverrainz.me/) also has a more modern appearance and is built for GTK3 but I don't see official macOS builds available.

  • gtklock

    GTK-based lockscreen for Wayland

    Project mention: (Fedora 38 + Hyprland) - I am at home, my search is over. | /r/hyprland | 2023-09-12

    gtklock (didn't show this one in my screenshots)

  • lxterminal

    VTE terminal emulator written in GTK

  • sakura

    GTK/VTE based terminal emulator (by dabisu)

  • lightdm-gtk-greeter

    A GTK greeter for LightDM

    Project mention: Show IP on Login Screen | /r/debian | 2023-06-19

    You can see all available lightdm settings in lightdm.conf and lightdm-gtk-greeter.conf

  • gftp

    gFTP is a free multithreaded file transfer client for *NIX based machines. 56 language translations available.

  • slope

    C/Gtk+ data visualization library.

  • hudkit

    transparent fullscreen on-top click-through WebKit web view, for making cool desktop HUDs (by anko)

  • wayward

    Fast desktop shell for wayland and weston.

  • dopewars

    Game simulating the life of a drug dealer in New York

    Project mention: does anyone know a game called opium wars? | /r/retrogaming | 2023-05-11

    Maybe dopewars is roughly what you want?

  • pw3270

    3270 Emulator for gtk

  • pacfinder

    :artificial_satellite: Pacman repository & package explorer for Arch Linux.

  • nvdialog

    NvDialog is a C library that lets you create modal dialog boxes, file dialogs, notifications and other kinds of popups using the system's native API for user interfaces.

    Project mention: nvdialog-rs: A crate to display all sorts of dialogs in Rust. | /r/rust | 2023-03-27

    Here's the GitHub Repo. Just to add here, the crate uses NvDialog, as the name suggests, under the hood. That's because rewriting 2000 lines of code in Rust within a day is too much for me. Don't worry, the library itself is also as safe as C can get without being unreadable :)

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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 2024-02-09.

C Gtk related posts


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

Project Stars
1 webview 11,880
2 Remmina 2,095
3 zrythm 1,814
4 celluloid 1,023
5 font-manager 696
6 clapper 648
7 yad 612
8 vala-panel-appmenu 420
9 mednaffe 379
10 gtkhash 338
11 srain 290
12 gtklock 274
13 lxterminal 150
14 sakura 141
15 lightdm-gtk-greeter 127
16 gftp 105
17 slope 97
18 hudkit 91
19 wayward 85
20 dopewars 71
21 pw3270 55
22 pacfinder 47
23 nvdialog 45
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.