SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Linux Projects
-
Project mention: Pi pwm-ir-tx on kernel 6.18 sends nothing, and ir-ctl still reports success | dev.to | 2026-10-11
that is, keep going while the next expiry is already in the past. Commit 44d7fb8acdf8 ("media: pwm-ir-tx: Avoid direct access to hrtimer clockbase", first in v6.18) replaced it with what its message calls "an equivalent higher-level helper":
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
> You claimed "Ventoy adds repos". It does not. It is incapable of doing anything of the kind. It does not run on the installed system. It does not modify the boot media in any way. This is demonstrable and verifiable.
It literally adds an rdinit to the kernel boot line that hijacks the boot process and messes with it in a shell script. This is demonstrable and verifiable: https://github.com/ventoy/Ventoy/blob/master/IMG/cpio/ventoy...
-
Project mention: raylib VS AssetKit - a user suggested alternative | libhunt.com/r/raylib | 2026-10-13
-
-
It may be time to revisit cosmopolitan (https://github.com/jart/cosmopolitan) and redbean (redbean.dev - although the tls certs are expired and it seems scrubbed off of github).
-
iSH for iPhone: https://ish.app
Free, OSS, pretty great for ssh via VPN => tmux a => codex/claude
I set up Codex to send a notification when done over Pushover (https://pushover.net). With this setup, you can just ssh into a Mac or Linux box either way.
-
Project mention: How I Fixed My Drawing Tablet by Patching systemd's Hardware Database | dev.to | 2026-10-02
Once I was sure it worked on my machine, I opened a pull request against systemd with the same entry. It got merged: https://github.com/systemd/systemd/pull/43962.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Rofi to launch things
-
-
ecapture
Capture SSL/TLS plaintext with eBPF—no MITM proxy or custom CA installation. Supports Linux and Android on x86_64 and arm64.
-
> There are frameworks and libraries that handle 100% of clipboard OS specifics
They're sufficient in many cases, but you'll still sometimes need the control of working with COM/etc. directly, and those libraries don't fully save you from platform-specific bugs (e.g: https://github.com/glfw/glfw/issues/2644).
> the app in question has no use for system clipboard in the first place
What do you expect to happen when you copy some text from an external editor into a text field?
-
Compare your implementation to Nmap's source code - industry standard for 20+ years.
-
-
TheFatRat
Thefatrat a massive exploiting tool : Easy tool to generate backdoor and easy tool to post exploitation attack like browser attack and etc . This tool compiles a malware with popular payload and then the compiled malware can be execute on windows, android, mac . The malware that created with this tool also have an ability to bypass most AV software protection .
-
The usual choice is tini, which is around 24KB and does exactly one thing well. Docker actually ships with built-in tini support via the --init flag:
-
Project mention: Zml-smi: universal monitoring tool for GPUs, TPUs and NPUs | news.ycombinator.com | 2026-04-04
-
In my case, I decided to go with a compositor instead of desktop environment. I have already used others windows tilling managers such as i3wm. This time, I want something that has more features out-of-the-box.
-
AppImageKit
Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat
-
-
Project mention: Show HN: A GTK app for Linux to show file buffer progress | news.ycombinator.com | 2026-01-24
This GTK app for Linux [0] puts up a progress bar showing how much data is left in the "Dirty" and "Writeback" buffers. For good measure it also shows the progress on most simple file operations such as cp or mv.
The main purpose is to scratch my own itch when copying large files onto a USB drive. I want to be able to see the progress of sync (or "eject") operations whose feedback usually amounts to "wait" or "finished" !
At the CLI, of course, you can instead run progress [1] or just manually grep for "Writeback" in /proc/meminfo [2] but personally I like having something graphical!
[0] https://github.com/dcminter/meminfo-rs
[1] https://github.com/Xfennec/progress
[2] https://man7.org/linux/man-pages/man5/proc_meminfo.5.html
-
-
The whole thing is three runtimes glued together. DragonRuby GTK (mRuby) handles the game side: scenes, UI, sprite rendering, the per-tick game loop, the XP and tier-progression system. Pure Data, embedded via libpd, handles every audio sample: spectral analysis across four frequency bands, burst recording, the synthesis and effects chain, the feedback routing. A small custom C extension bridges the two via thread-safe ring buffers, with miniaudio doing cross-platform device I/O. The bridge is small because the contract between Ruby and Pd is small: numbers in, numbers out.
-
Consider a benchmark like sysbench OLTP read-only. This is a simple, read-only benchmark that runs a handful of select query patterns repeatedly. As benchmarks often do, the data size is configurable in the preparation phase. If we run this benchmark on a server with 64 GB of RAM and a 32 GB data size, the entire data set will fit in RAM after warming. The same benchmark run with a 320 GB data size will generate significant I/O and inevitably run slower.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Linux discussion
C Linux related posts
-
Minizip-ng VS zipy - a user suggested alternative
2 projects | 13 Oct 2026 -
Pi pwm-ir-tx on kernel 6.18 sends nothing, and ir-ctl still reports success
-
Unikernels were hard. key word: were
-
Cosmopolitan Libc Project Abandoned?
-
How I Fixed My Drawing Tablet by Patching systemd's Hardware Database
-
Stop Typing LUKS Passphrases at Every Boot: Practical systemd-cryptenroll on Linux
-
Stop Guessing systemd Service APIs: Practical varlinkctl on Linux
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Oct 2026
Index
What are some of the best open-source Linux projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | linux | 251,360 |
| 2 | Ventoy | 79,793 |
| 3 | raylib | 35,020 |
| 4 | WindTerm | 32,159 |
| 5 | cosmopolitan | 21,352 |
| 6 | ish | 20,548 |
| 7 | systemd | 16,814 |
| 8 | rofi | 16,447 |
| 9 | zapret | 16,248 |
| 10 | ecapture | 15,495 |
| 11 | GLFW | 15,393 |
| 12 | nmap | 13,743 |
| 13 | WCDB | 11,635 |
| 14 | TheFatRat | 11,478 |
| 15 | tini | 11,202 |
| 16 | nvtop | 11,066 |
| 17 | i3 | 10,581 |
| 18 | AppImageKit | 9,441 |
| 19 | MangoHud | 9,114 |
| 20 | progress | 8,857 |
| 21 | htop | 8,382 |
| 22 | miniaudio | 7,349 |
| 23 | sysbench | 6,785 |