SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Linux Projects
-
Personally, I'm pretty excited for this commit which fixes the slow WiFi I've had with the combination of my ISP's modem/router and my laptop.
https://github.com/torvalds/linux/commit/711a9c018ad252b2807...
Hope it gets to Fedora soon!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Best Open Source Monitoring Tools in 2026: 7 Self-Hosted Options Compared | dev.to | 2026-06-13
Netdata is a real-time infrastructure monitoring agent that collects metrics at per-second granularity with near-zero configuration. Install the agent on a server, and within seconds you have 2,000+ metrics being collected — CPU, memory, disk I/O, network, processes, containers, and hundreds of application-specific collectors. The level of instant visibility is unmatched.
-
> 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: Zeroserve: A zero-config web server you can script with eBPF | news.ycombinator.com | 2026-06-06
You just helped to dredge up a memory, which brought me back to this fascinating project:
https://redbean.dev
If this piques your interest, make sure to check out the portable C library used to create it, which is also fascinating:
https://github.com/jart/cosmopolitan
-
Project mention: What About iOS? Or, How a $30 Android Phone Embarrasses a $1000 iPad | dev.to | 2026-02-09
No, you cannot run Jenkins on iOS. The closest thing to Termux on iOS is iSH (Alpine Linux via x86 emulation), but Java is fundamentally broken on it. The only theoretically viable path involves running a full Linux VM on a $1000+ iPad Pro, and nobody has ever documented actually doing it. A $30 used Android phone does natively what a $1000 iPad can barely do in a virtual machine.
-
-
Rofi to launch things
-
-
ecapture
Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.
Project mention: PCAPdroid VS ecapture - a user suggested alternative | libhunt.com/r/PCAPdroid | 2025-10-07 -
> 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
-
I've been using Omarchy as my main setup since June 26, 2025, the day DHH released the first version. Before that I had my own custom Opinionated Linux, mclovin-ARCHived: an Arch + i3wm installer set up exactly the way I liked. It was total control over the OS: me deciding what goes in, keeping every piece (i3wm, polybar, picom, kitty, dotfiles) up to date and making sure they all talked to each other for the whole OS to keep working. It did the job, but it was costly to keep up to date: always digging into some new TUI to solve a small issue, and changing CPU or laptop meant checking compatibility for everything and tweaking for each machine.
-
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: The Holy Grail of Linux Binary Compatibility: Musl and Dlopen | news.ycombinator.com | 2026-01-25There are things like this.
The things I know of and can think of off the top of my head are:
1. appimage https://appimage.org/
2. nix-bundle https://github.com/nix-community/nix-bundle
3. guix via guix pack
4. A small collection of random small projects hardly anyone uses for docker to do this (i.e. https://github.com/NilsIrl/dockerc )
5. A docker image (a package that runs everywhere, assuming a docker runtime is available)
6. https://flatpak.org/
7. https://en.wikipedia.org/wiki/Snap_(software)
AppImage is the closest to what you want I think.
-
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
-
Project mention: From Windows to Linux Mint in 2025: Testing Black Myth: Wukong with DLSS vs FSR + Frame Generation | dev.to | 2025-07-27
MangoHud: https://github.com/flightlessmango/MangoHud
-
-
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.
C Linux discussion
C Linux related posts
-
Linux 7.1
-
You Don't Love Systemd Timers Enough
-
Chuwi Minibook X: the netbook we deserve
-
Why Gentoo?
-
Tell HN: First commit on Linux Kernel GitHub Page is from 30th of April 2005
-
Stop Advertising in Your Commits
-
Flatpak Will Depend on Systemd
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source Linux projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | linux | 236,124 |
| 2 | Netdata | 79,142 |
| 3 | Ventoy | 77,152 |
| 4 | raylib | 33,387 |
| 5 | WindTerm | 31,224 |
| 6 | cosmopolitan | 21,002 |
| 7 | ish | 19,968 |
| 8 | systemd | 16,367 |
| 9 | rofi | 16,171 |
| 10 | zapret | 15,482 |
| 11 | ecapture | 15,257 |
| 12 | GLFW | 15,082 |
| 13 | nmap | 13,048 |
| 14 | WCDB | 11,499 |
| 15 | TheFatRat | 11,265 |
| 16 | tini | 11,063 |
| 17 | nvtop | 10,733 |
| 18 | i3 | 10,481 |
| 19 | AppImageKit | 9,340 |
| 20 | progress | 8,832 |
| 21 | MangoHud | 8,696 |
| 22 | htop | 8,125 |
| 23 | miniaudio | 6,892 |