SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C linux-kernel Projects
-
-
Nutrient
Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
-
-
I would be shocked if they weren't using a test suite, especially given all the platforms and devices Linux supports. POSIX has a test suite, and there are several Linux test suites [1], [2]. Although, I would think that an architecture port is fairly straightforward. It's reverse-engineering and writing all the device drivers, but devices generally have a well-known interface (and, therefore, presumably tests). The OpenGL drivers are being tested against the official OpenGL test suite.
Of course, there are no guarantees that it runs correctly. Probably doesn't, given that even Apple and Microsoft's software don't run correctly, either. But saying software doesn't run perfectly in all cases is almost tautological.
[1] https://github.com/phoronix-test-suite/phoronix-test-suite
[2] https://github.com/linux-test-project/ltp
-
The Hackers Choice elinux kernel br xcellerator lkmpg cat enjoyer My rootkit diamorphine
-
-
-
learning-ebpf
Learning eBPF, published by O'Reilly - out now! Here's where you'll find a VM config for the examples, and more
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
ucall
Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️
-
-
-
-
dattobd
kernel module for taking block-level snapshots and incremental backups of Linux block devices
-
To discuss or contribute, join our Matrix room: https://matrix.to/#/#lunatik:matrix.org
Full release notes: https://github.com/luainkernel/lunatik/releases/tag/v3.6
Best regards,
-
zenpower
Zenpower is Linux kernel driver for reading temperature, voltage(SVI2), current(SVI2) and power(SVI2) for AMD Zen family CPUs.
-
Project mention: Tracing packets in the Linux networking stack and friends | news.ycombinator.com | 2024-12-19
-
-
Project mention: Consistently Making Wrong Decisions Whilst Writing Recreational C | news.ycombinator.com | 2024-08-24
Nice writeup! One limitation to this approach is that the fault injections happen at the dynamic linkage to libc layer, meaning that an enterprising student who either statically links their binary or invokes syscalls directly will circumvent the interposed functions. But in a teaching setting I could imagine this isn’t a practical concern :-)
(I built a similar tool[1] a few years ago, but at the syscall layer to ensure that statically linked binaries could also have faults injected into it reliably. My colleagues used it to find a handful of bugs on prominent Go codebases.)
[1]: https://blog.trailofbits.com/2019/01/17/how-to-write-a-rootk...
-
-
-
-
-
reveng_rtkit
Linux Loadable Kernel Module (LKM) based rootkit (ring-0), capable of hiding itself, processes/implants, rmmod proof, has ability to bypass infamous rkhunter antirootkit.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C linux-kernel discussion
C linux-kernel related posts
-
Committing to Rust in the Kernel
-
Consistently Making Wrong Decisions Whilst Writing Recreational C
-
The Linux Kernel Module Programming Guide
-
Rust for Linux
-
A Linux Optimizer Script
-
The Linux Scheduler: A Decade of Wasted Cores (2016) [pdf]
-
Ext4 data corruption in stable kernels [LWN.net]
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Feb 2025
Index
What are some of the best open-source linux-kernel projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | raspberry-pi-os | 13,338 |
2 | Rust-for-Linux | 4,065 |
3 | ltp | 2,371 |
4 | Diamorphine | 1,862 |
5 | rdma-core | 1,675 |
6 | llama2.c | 1,509 |
7 | learning-ebpf | 1,338 |
8 | ucall | 1,182 |
9 | ebpfkit | 764 |
10 | evdi | 734 |
11 | spy | 639 |
12 | dattobd | 585 |
13 | lunatik | 518 |
14 | zenpower | 459 |
15 | ipftrace2 | 400 |
16 | simplefs | 389 |
17 | krf | 351 |
18 | mptcp_net-next | 308 |
19 | nullfsvfs | 296 |
20 | honey-potion | 260 |
21 | kvdo | 243 |
22 | reveng_rtkit | 237 |
23 | kernel-ml | 235 |