Kernel Open Source Projects
Browse 1,674 Kernel open source projects, ranked by GitHub stars. Find the most popular Kernel tools and libraries.
SerenityOS/serenity
The Serenity Operating System 🐞
Metrics details
| Stars | 33,639 |
0xAX/linux-insides
A book-in-progress about the Linux kernel and its insides.
Metrics details
| Stars | 32,763 |
cfenollosa/os-tutorial
How to create an OS from scratch
Metrics details
| Stars | 30,601 |
cilium/cilium
eBPF-based Networking, Security, and Observability
Metrics details
| Stars | 24,750 |
iovisor/bcc
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Metrics details
| Stars | 22,565 |
containerd/containerd
An open and reliable container runtime
Metrics details
| Stars | 21,000 |
Awesome-HarmonyOS/HarmonyOS
A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。
Metrics details
| Stars | 19,919 |
brendangregg/FlameGraph
Stack trace visualizer
Metrics details
| Stars | 19,608 |
google/gvisor
Application Kernel for Containers
Metrics details
| Stars | 18,811 |
reactos/reactos
A free Windows-compatible Operating System
Metrics details
| Stars | 17,848 |
phil-opp/blog_os
Writing an OS in Rust
Metrics details
| Stars | 17,602 |
tiann/KernelSU
A Kernel based root solution for Android
Metrics details
| Stars | 17,346 |
redox-os/redox
Mirror of https://gitlab.redox-os.org/redox-os/redox
Metrics details
| Stars | 16,439 |
gpujs/gpu.js
GPU Accelerated JavaScript
Metrics details
| Stars | 15,361 |
rust-embedded/rust-raspberrypi-OS-tutorials
:books: Learn to write an embedded OS in Rust :crab:
Metrics details
| Stars | 14,693 |
s-matyukevich/raspberry-pi-os
Learning operating system development using Linux kernel and Raspberry Pi
Metrics details
| Stars | 13,887 |
raspberrypi/linux
Kernel source tree for Raspberry Pi-provided kernel builds. Issues unrelated to the linux kernel should be posted on the community forum at https://forums.raspberrypi.com/
Metrics details
| Stars | 13,015 |
openzfs/zfs
OpenZFS on Linux and FreeBSD
Metrics details
| Stars | 12,343 |
RT-Thread/rt-thread
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
Metrics details
| Stars | 12,116 |
netbootxyz/netboot.xyz
Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.
Metrics details
| Stars | 11,952 |
apple/darwin-xnu
Legacy mirror of Darwin Kernel. Replaced by https://github.com/apple-oss-distributions/xnu
Metrics details
| Stars | 11,262 |
microsoft/WSL2-Linux-Kernel
The source for the Linux kernel used in Windows Subsystem for Linux 2 (WSL2)
Metrics details
| Stars | 10,503 |
brendangregg/perf-tools
Performance analysis tools based on Linux perf_events (aka perf) and ftrace
Metrics details
| Stars | 10,441 |
MiCode/Xiaomi_Kernel_OpenSource
Xiaomi Mobile Phone Kernel OpenSource
Metrics details
| Stars | 9,732 |
mxssl/sre-interview-prep-guide
Site Reliability Engineer Interview Preparation Guide
Metrics details
| Stars | 9,022 |
winfsp/winfsp
Windows File System Proxy - FUSE for Windows
Metrics details
| Stars | 8,753 |
SecWiki/windows-kernel-exploits
windows-kernel-exploits Windows平台提权漏洞集合
Metrics details
| Stars | 8,704 |
linuxkit/linuxkit
A toolkit for building secure, portable and lean operating systems for containers
Metrics details
| Stars | 8,637 |
sysprog21/lkmpg
The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)
Metrics details
| Stars | 8,529 |
ufrisk/pcileech
Direct Memory Access (DMA) Attack Software
Metrics details
| Stars | 7,802 |
0voice/linux_kernel_wiki
linux内核学习资料:200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频
Metrics details
| Stars | 7,719 |
MintCN/linux-insides-zh
Linux 内核揭秘
Metrics details
| Stars | 7,687 |
bmax121/APatch
The patching of Android kernel and Android system
Metrics details
| Stars | 7,678 |
FreeRTOS/FreeRTOS
'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.
Metrics details
| Stars | 7,596 |
linux-surface/linux-surface
Linux Kernel for Surface Devices
Metrics details
| Stars | 7,492 |
Kaggle/kaggle-api
Official Kaggle API
Metrics details
| Stars | 7,459 |
klange/toaruos
Complete, independent operating system built by humans.
Metrics details
| Stars | 6,798 |
geohot/fromthetransistor
From the Transistor to the Web Browser, a rough outline for a 12 week course
Metrics details
| Stars | 6,743 |
xairy/linux-kernel-exploitation
A collection of links related to Linux kernel security and exploitation
Metrics details
| Stars | 6,573 |
tock/tock
A secure embedded operating system for microcontrollers
Metrics details
| Stars | 6,381 |
google/syzkaller
syzkaller is an unsupervised coverage-guided kernel fuzzer
Metrics details
| Stars | 6,273 |
BlackINT3/OpenArk
The Next Generation of Anti-Rookit(ARK) tool for Windows.
Metrics details
| Stars | 6,167 |
libfuse/libfuse
The reference implementation of the Linux FUSE (Filesystem in Userspace) interface
Metrics details
| Stars | 6,097 |
cloud-hypervisor/cloud-hypervisor
A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.
Metrics details
| Stars | 5,979 |
remzi-arpacidusseau/ostep-projects
Projects for an undergraduate OS course
Metrics details
| Stars | 5,919 |
leandromoreira/linux-network-performance-parameters
Learn where some of the network sysctl variables fit into the Linux/Kernel network flow. Translations: 🇷🇺
Metrics details
| Stars | 5,806 |
SecWiki/linux-kernel-exploits
linux-kernel-exploits Linux平台提权漏洞集合
Metrics details
| Stars | 5,636 |
raspberrypi/firmware
This repository contains pre-compiled binaries of the current Raspberry Pi kernel and modules, userspace libraries, and bootloader/GPU firmware.
Metrics details
| Stars | 5,548 |
google/battery-historian
Battery Historian is a tool to analyze battery consumers using Android "bugreport" files.
Metrics details
| Stars | 5,403 |
armbian/build
The official build framework for the Armbian Linux distribution. This repository contains the complete toolchain and scripts required to compile custom OS images from source, including kernel configuration, U-Boot handling, and board-specific tweaks for various ARM and ARM64 single-board computers.
Metrics details
| Stars | 5,312 |
lxc/lxc
LXC - Linux Containers
Metrics details
| Stars | 5,226 |
MichielDerhaeg/build-linux
A short tutorial about building Linux based operating systems.
Metrics details
| Stars | 5,203 |
zoidbergwill/awesome-ebpf
A curated list of awesome projects related to eBPF.
Metrics details
| Stars | 5,113 |
cilium/tetragon
eBPF-based Security Observability and Runtime Enforcement
Metrics details
| Stars | 4,844 |
cjlin1/libsvm
LIBSVM -- A Library for Support Vector Machines
Metrics details
| Stars | 4,709 |
aquasecurity/tracee
Linux Runtime Security and Forensics using eBPF
Metrics details
| Stars | 4,552 |
cirosantilli/linux-kernel-module-cheat
The perfect emulation setup to study and develop the Linux kernel, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.
Metrics details
| Stars | 4,504 |
FreeRTOS/FreeRTOS-Kernel
FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos.
Metrics details
| Stars | 4,369 |
WireGuard/wireguard-go
Mirror only. Official repository is at https://git.zx2c4.com/wireguard-go
Metrics details
| Stars | 4,291 |
cloudius-systems/osv
OSv, a new operating system for the cloud.
Metrics details
| Stars | 4,257 |
