C Kernel

Open-source C projects categorized as Kernel

Top 23 C Kernel Projects

  • GitHub repo raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

    Project mention: In-depth software programming | dev.to | 2021-02-27

    C: Learning operating system development using Linux kernel and Raspberry Pi

  • GitHub repo rt-thread

    RT-Thread is an open source IoT operating system.

    Project mention: How I Create an Oscilloscope with STM32 and You Can Too! | dev.to | 2021-02-24

    Website | Github | Twitter | Facebook | Youtube

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo winfsp

    Windows File System Proxy - FUSE for Windows

    Project mention: Issue with EAC | reddit.com/r/rclone | 2021-01-20

    On a quick search it seems to be an EAC issue. I found a GitHub Issue that seems to be similar: https://github.com/billziss-gh/winfsp/issues/162. That Issue also points to some with TortoiseSVN causing EAC to crash as well. Might wanna use an alternative ripper.

  • GitHub repo zen-kernel

    Zen Patched Kernel Sources

    Project mention: Liquorix Kernel for Fedora | reddit.com/r/Fedora | 2021-02-24

    I recently started a (small) project to "port" Liquorix patched Linux kernel to Fedora Linux as RPM packages. For anyone who doesn't know, Liquorix is a Linux kernel "distro" based on Zen patches that is "built using the best configuration and kernel sources for desktop, multimedia, and gaming workloads."\0])

  • GitHub repo embox

    Modular and configurable OS for embedded applications

    Project mention: The Open Source Autarkic (Eink) Laptop | reddit.com/r/eink | 2021-02-23

    Not silly at all. I was looking at some of the Dialog boards after Embox mentioned they ported to the Dialog 14695: https://github.com/embox/embox/wiki/Dialog-Semiconductor In fact, I found their CBRAM really interesting- not sure if it is too slow to run any type of actual RAM, but it seems to have some of the lowest RAM anywhere: https://www.dialog-semiconductor.com/products/memory/cbram-technology

  • GitHub repo OpenJailbreak

    GeoSn0w's OpenJailbreak Project, an open-source iOS 11 to iOS 13 Jailbreak project & vault.

    Project mention: [Discussion] How to write jailbreaks | reddit.com/r/jailbreak | 2021-02-18

    https://github.com/GeoSn0w/OpenJailbreak This may help you

  • GitHub repo h-encore-2

    Fully chained kernel exploit for the PS Vita on firmwares 3.65-3.73

    Project mention: Bi-Weekly Questions Thread [Edition #64] - 'Dawn of PPSSPP Vita' Edition | reddit.com/r/vitahacks | 2021-02-24

    - h-encore^2 is here. Installation instructions can be found on The FloW's Github page here

  • GitHub repo Vulnerable-Kext

    A WIP "Vulnerable by Design" kext for iOS/macOS to play & learn *OS kernel exploitation

    Project mention: GitHub - ant4g0nist/Vulnerable-Kext: A WIP "Vulnerable by Design" kext for iOS/macOS to play & learn *OS kernel exploitation | reddit.com/r/bag_o_news | 2020-12-29
  • GitHub repo linux

    Linux kernel source tree (by ClangBuiltLinux)

    Project mention: Looking for advice on learning kernel development | reddit.com/r/kernel | 2021-02-25

    See if you can build your distro's config. make LLVM=1 localmodconfig olddefconfig bzImage. Any warnings? Any warnings not in the issue tracker? If not, pick one from the issue tracker and see if you can reproduce it. Note: lots of issues are tagged by target ISA, so you'll need to get familiar with cross compiling (setting ARCH= and CROSS_COMPILE=.

  • GitHub repo ds4vita

    Project mention: Biweekly Questions Thread Edition 62 Flycastvita | reddit.com/r/vitahacks | 2021-01-22

    Hi I need some help getting my controller to work with the latest release of MiniVitaTV. I'm using a PS4 controller and once I connect it I can't seem to use it on the menus or any games. Should I also use ds4vita or will they conflict?

  • GitHub repo emerald

    An operating system written in C

    Project mention: This is my hobby 64 bits OS! | reddit.com/r/osdev | 2021-01-13

    P.S: Github repo

  • GitHub repo lkrg

    Linux Kernel Runtime Guard

    Project mention: Linux Kernel Runtime Guard (LKRG) | reddit.com/r/opensource | 2021-01-19
  • GitHub repo tilck

    A Tiny Linux-Compatible Kernel

    Project mention: You're a FRAUD programmer if you don't learn Assembly and C | reddit.com/r/ProgrammerHumor | 2021-03-02

    Fork of the Linux kernel? Real devs write their own linux-compatible kernel from scratch.

  • GitHub repo Hidamari

    Modern operating system aimed at running WebAssembly code.

    Project mention: SkiftOS: Simple, handmade operating system for the x86 platform | news.ycombinator.com | 2021-01-23

    UEFI sort of handles this, even if the spec is absurdly huge. It contains portions referring to standardized ways of interacting with Wi-Fi cards and other devices, even if not all firmware supports it. I started an OS project[1] a while ago based on it.

    [1] https://github.com/HidamariProject/Hidamari

  • GitHub repo linux

    Linux 2.2, 2.6, 3.x, 4.x and 5.x kernels for the PlayStation 2. (by frno7)

    Project mention: Architecture of the Playstation 2 | news.ycombinator.com | 2021-02-23

    There is a work-in-progress port of the newer Linux 5.x kernel to the PS2: https://github.com/frno7/linux

  • GitHub repo x86_starterkit

    👷🏻‍♂️ An easy starting point for your first OS/Kernel

    Project mention: I made an OSDev starter kit (x86-32) | reddit.com/r/osdev | 2021-01-08
  • GitHub repo CPL-1

    Operating system in C written for fun and glory

    Project mention: My tiny operating system for i686 processors: https://github.com/CPL-1/CPL-1 | reddit.com/r/osdev | 2021-01-30

    Sure, the link is in the title, but here it goes again: https://github.com/CPL-1/CPL-1

  • GitHub repo hos-x86

    A simple Unix like operating system from scratch.

    Project mention: Keyboard input example | reddit.com/r/osdev | 2021-02-12
  • GitHub repo winix

    A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)

    Project mention: Show HN: Winix, writing my own operating system | news.ycombinator.com | 2020-12-21
  • GitHub repo rtw88-usb

    rtw88 family usb driver for linux rtl8723du rtl8822bu rtl8821cu rtl8822cu

    Project mention: Kernel 5.11 will have driver support for the ax210, in case you've been thinking about upgrading to it. It'll still use the iwlwifi module. | reddit.com/r/linux | 2021-01-03

    I really hope USB support for rtw88 will be merged soon, there are so many USB dongles with those chips, it would be great to have them 'just work'.

  • GitHub repo uefi-elf-bootloader

    UEFI ELF Bootloader example

    Project mention: Switching To 64bit Mode | reddit.com/r/osdev | 2021-01-12

    Example code for loading an ELF kernel from UEFI: https://github.com/ajxs/uefi-elf-bootloader

  • GitHub repo nct6687d

    Linux kernel module for Nuvoton NCT6687-R

    Project mention: Thoughts/concerns on this build | reddit.com/r/linuxhardware | 2021-02-27

    There is a driver that if you follow the instructions, will make the fans and temp sensors work perfectly: https://github.com/Fred78290/nct6687d

  • GitHub repo FSAC_Kernel

    FSAC = Framework for Scheduling Algorithms Creation. It's a version of the Linux kernel, that includes a framework for rapid scheduling algorithms dynamic creation and insertion.

    Project mention: Looking for CS projects to contribute too. | reddit.com/r/VirginiaTech | 2021-01-18

    I encourage you to look around open-source projects on GitHub. I myself "maintain" some small repos I started one day and haven't had time to finish, you could contribute to those. For example (sorted by complexity), this tiny chess engine, an audio streaming protocol on top of TCP, a small operating system here, or if you want something truly hard this kernel framework. Any small improvements that you pull request and describe I will accept. Even though none of those is of any relevance, if you are looking to contribute to projects, you must start learning somewhere (commit, sign work, describe improvement...)

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 2021-03-02.


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

Project Stars
1 raspberry-pi-os 9,983
2 rt-thread 5,507
3 winfsp 2,934
4 zen-kernel 845
5 embox 573
6 OpenJailbreak 278
7 h-encore-2 236
8 Vulnerable-Kext 183
9 linux 182
10 ds4vita 135
11 emerald 102
12 lkrg 101
13 tilck 101
14 Hidamari 47
15 linux 29
16 x86_starterkit 29
17 CPL-1 23
18 hos-x86 19
19 winix 15
20 rtw88-usb 13
21 uefi-elf-bootloader 11
22 nct6687d 10
23 FSAC_Kernel 1