C linux-kernel

Open-source C projects categorized as linux-kernel

Top 23 C linux-kernel Projects

linux-kernel
  1. raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  2. 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.

    Nutrient logo
  3. Rust-for-Linux

    Adding support for the Rust language to the Linux kernel. (by Rust-for-Linux)

    Project mention: Rewriting Rust | news.ycombinator.com | 2024-09-25
  4. ltp

    Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)

    Project mention: New Mac Mini with M4 | news.ycombinator.com | 2024-10-29

    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

  5. Diamorphine

    LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x/6.x (x86/x86_64 and ARM64)

    Project mention: LKM Addict, learning the basics of lkm | dev.to | 2024-10-08

    The Hackers Choice elinux kernel br xcellerator lkmpg cat enjoyer My rootkit diamorphine

  6. rdma-core

    RDMA core userspace libraries and daemons

  7. llama2.c

    Llama 2 Everywhere (L2E) (by trholding)

    Project mention: Llama2.c Running in a PDF | news.ycombinator.com | 2025-01-16
  8. learning-ebpf

    Learning eBPF, published by O'Reilly - out now! Here's where you'll find a VM config for the examples, and more

  9. 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.

    CodeRabbit logo
  10. ucall

    Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️

  11. ebpfkit

    ebpfkit is a rootkit powered by eBPF

  12. evdi

    Extensible Virtual Display Interface

  13. spy

    :eyes: Linux kernel mode debugfs keylogger (by jarun)

  14. dattobd

    kernel module for taking block-level snapshots and incremental backups of Linux block devices

  15. lunatik

    Lunatik is a framework for scripting the Linux kernel with Lua.

    Project mention: Lunatik v3.6 Released | news.ycombinator.com | 2025-02-15

    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,

  16. zenpower

    Zenpower is Linux kernel driver for reading temperature, voltage(SVI2), current(SVI2) and power(SVI2) for AMD Zen family CPUs.

  17. ipftrace2

    A packet oriented Linux kernel function call tracer

    Project mention: Tracing packets in the Linux networking stack and friends | news.ycombinator.com | 2024-12-19
  18. simplefs

    A simple native file system for Linux kernel

  19. krf

    A kernelspace syscall interceptor and randomized faulter

    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...

  20. mptcp_net-next

    Development version of the Upstream MultiPath TCP Linux kernel 🐧

  21. nullfsvfs

    a virtual black hole file system that behaves like /dev/null

  22. honey-potion

    Writing eBPF programs with Elixir!

  23. kvdo

    A kernel module which provide a pool of deduplicated and/or compressed block storage.

  24. 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.

  25. kernel-ml

    Machine Learning Framework for Operating Systems - Brings ML to Linux kernel

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C linux-kernel discussion

Log in or Post with

C linux-kernel related posts

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

Sponsored
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.
nutrient.io

Did you know that C is
the 6th most popular programming language
based on number of references?