An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with linux-kernel

A curated list of projects in awesome lists tagged with linux-kernel .

https://github.com/0xax/linux-insides

A book-in-progress about the Linux kernel and its insides.

linux linux-insides linux-kernel

Last synced: 09 Sep 2025

https://github.com/0xAX/linux-insides

A little bit about a linux kernel

linux linux-insides linux-kernel

Last synced: 24 Mar 2025

https://github.com/sysprog21/lkmpg

The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)

books c device-driver documentation kernel linux linux-kernel linux-kernel-driver linux-kernel-module lkm lkmpg

Last synced: 13 May 2025

https://sysprog21.github.io/lkmpg/

The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)

books c device-driver documentation kernel linux linux-kernel linux-kernel-driver linux-kernel-module lkm lkmpg

Last synced: 14 Apr 2025

https://github.com/0voice/linux_kernel_wiki

linux内核学习资料:200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频

kernel linux linux-kernel linux-kernel-module

Last synced: 14 May 2025

https://github.com/xairy/linux-kernel-exploitation

A collection of links related to Linux kernel security and exploitation

exploit kernel-exploitation linux-kernel privilege-escalation security

Last synced: 23 Apr 2025

https://github.com/hackclub/putting-the-you-in-cpu

A technical explainer by @kognise of how your computer runs programs, from start to finish.

cpu elf linux linux-kernel

Last synced: 14 May 2025

https://github.com/cirosantilli/linux-kernel-module-cheat

The perfect emulation setup to study and develop the Linux kernel v5.4.3, 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.

buildroot gdb kgdb linux-kernel linux-kernel-module qemu

Last synced: 27 Feb 2025

https://github.com/rust-for-linux/linux

Adding support for the Rust language to the Linux kernel.

linux-kernel rust

Last synced: 06 Oct 2025

https://github.com/Rust-for-Linux/linux

Adding support for the Rust language to the Linux kernel.

linux-kernel rust

Last synced: 14 Mar 2025

https://github.com/linux-test-project/ltp

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

c libc linux linux-kernel linux-test ltp posix syscalls test-automation unix

Last synced: 13 May 2025

https://github.com/cloudflare/ebpf_exporter

Prometheus exporter for custom eBPF metrics

bpf ebpf libbpf linux-kernel performance prometheus prometheus-exporter tracing

Last synced: 23 Apr 2025

https://github.com/0voice/kernel_new_features

一个深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm 为代表,包含开源项目,代码案例,文章,视频,架构脑图等

ceph ebpf fuse iouring kvm linux-kernel

Last synced: 15 May 2025

https://github.com/ashvardanian/BenchmarkingTutorial

Playing around "Less Slow" coding practices in C++ 20, C, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO

assembly assembly-language avx512 benchmark coroutines cpp cpp-programming cpp17 cpp20 cuda gcc google-benchmark hpc io-uring linux-kernel llvm ptx ranges tutorial tutorials

Last synced: 26 Jun 2025

https://github.com/zhongyi-linuxdriverdev/embeddedsoftwareengineerinterview

嵌入式软件工程师笔试面试指南,主要收录笔试面试八股文。包括C/C++,计算机基础,操作系统,Linux驱动,Arm体系与架构,网络编程,大厂笔试面试题等。持续更新中~~有问题可以加我微信,LinuxDriverDev

embedded-systems interview interview-preparation linux-kernel

Last synced: 16 May 2025

https://github.com/ivandavidov/minimal

Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.

busybox efi glibc linux linux-kernel minimal operating-system overlay shell shell-scripts uefi

Last synced: 15 May 2025

https://ivandavidov.github.io/minimal/

Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.

busybox efi glibc linux linux-kernel minimal operating-system overlay shell shell-scripts uefi

Last synced: 03 Mar 2025

https://github.com/xairy/kernel-exploits

My proof-of-concept exploits for the Linux kernel

exploit kernel-exploitation linux-kernel privilege-escalation

Last synced: 16 May 2025

https://github.com/marin-m/vmlinux-to-elf

A tool to recover a fully analyzable .ELF from a raw kernel, through extracting the kernel symbol table (kallsyms)

elf firmware-analysis linux linux-kernel reverse-engineering vmlinux

Last synced: 14 May 2025

https://github.com/orhun/systeroid

A more powerful alternative to sysctl(8) with a terminal user interface 🐧

hacktoberfest kernel-parameters linux linux-kernel linux-tools procfs rust sysctl sysctl-variables tui

Last synced: 13 May 2025

https://github.com/0voice/dpdk_engineer_manual

【冲破内核瓶颈,让I/O性能飙升】DPDK工程师手册,官方文档,最新视频,开源项目,实战案例,论文,大厂内部ppt,知名工程师一览表

c dpdk linux-kernel openvswitch vpp

Last synced: 08 Apr 2025

https://github.com/0xricksanchez/paper_collection

Academic papers related to fuzzing, binary analysis, and exploit dev, which I want to read or have already read

directed-fuzzing embedded exploitation fuzzing fuzzing-binaries guided-fuzzing hybrid-fuzzing iot kernel linux linux-kernel mitigations paper rca root-cause sanitizer vulnerability-detection

Last synced: 13 Apr 2025

https://github.com/cachyos/linux-cachyos

Archlinux Kernel based on different schedulers and some other performance improvements.

archlinux baby-sched cachy cachy-scheduler cachyos cacule-sched kernel linux-kernel performance performance-tuning

Last synced: 14 May 2025

https://github.com/lizrice/learning-ebpf

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

ebpf ebpf-co-re linux-kernel

Last synced: 07 Apr 2025

https://github.com/CachyOS/linux-cachyos

Archlinux Kernel based on different schedulers and some other performance improvements.

archlinux baby-sched cachy cachy-scheduler cachyos cacule-sched kernel linux-kernel performance performance-tuning

Last synced: 27 Apr 2025

https://github.com/unum-cloud/ucall

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

backend cpython dpdk epoll fast-api flask http http-server io-uring json json-rpc liburing linux-kernel python rest-api rpc rpc-framework simd tcp tcp-ip

Last synced: 10 Apr 2025

https://github.com/tinyclub/linux-lab

Docker/Qemu Based Linux Kernel Learning, Development and Testing Environment; New Linux ELF Video Course from this project author: https://www.cctalk.com/m/group/88089283

buildroot busybox cross-compiler docker embedded-linux lab linux-kernel qemu uboot

Last synced: 14 May 2025

https://github.com/winterheart/broadcom-bt-firmware

Repository for various Broadcom Bluetooth firmware

bluetooth firmware linux-kernel

Last synced: 16 May 2025

https://github.com/xwhqsj/ebooks

A repository for ebooks, including C, C plus plus, Linux Kernel, Compiler, OS, Algorithm, Security, Database, Network, ML and DL

algorithm c compiler cpp database dl ebooks linux-kernel ml network os security

Last synced: 12 Apr 2025

https://github.com/linuxboot/linuxboot

The LinuxBoot project is working to enable Linux to replace your firmware on all platforms.

bios firmware linux-kernel security uefi

Last synced: 19 Oct 2025

https://github.com/displaylink/evdi

Extensible Virtual Display Interface

display displaylink drm linux-kernel screen video virtual

Last synced: 14 May 2025

https://github.com/0xricksanchez/like-dbg

Fully dockerized Linux kernel debugging environment

ctf ctf-tools debugging docker exploit exploit-development gdb kernel linux linux-kernel pwn qemu

Last synced: 16 May 2025

https://github.com/linux-kernel-labs-zh/docs-linux-kernel-labs-zh-cn

Linux 内核实验(Linux kernel labs)中文翻译

documentation laboratory linux-kernel

Last synced: 04 Apr 2025

https://github.com/DisplayLink/evdi

Extensible Virtual Display Interface

display displaylink drm linux-kernel screen video virtual

Last synced: 18 Jul 2025

https://github.com/iximiuz/docker-to-linux

Make bootable Linux disk image (ab)using Docker

bootloader docker linux linux-kernel virtual-machine

Last synced: 04 Apr 2025

https://github.com/0voice/kernel_awsome_feature

深入研究 kvm,ceph,fuse特性,包含开源项目,代码案例,文章,视频,架构脑图等

ceph fuse kvm linux-kernel

Last synced: 04 Apr 2025

https://github.com/tempesta-tech/tempesta

All-in-one solution for high performance web content delivery and advanced protection against DDoS and web attacks

bots database ddos-protection high-performance http-accelerator http2 linux-kernel load-balancer security tls web-application-firewall web-performance web-security

Last synced: 15 May 2025

https://github.com/tinyalsa/tinyalsa

Tiny library to interface with ALSA in the Linux kernel

alsa c linux-kernel tinyalsa

Last synced: 14 May 2025

https://github.com/amezin/vscode-linux-kernel

Visual Studio Code project/compile_commands.json generator for Linux kernel sources and out-of-tree modules

kernel linux-kernel visual-studio-code vscode

Last synced: 04 Apr 2025

https://github.com/datto/dattobd

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

linux-backup linux-kernel linux-kernel-module live-snapshotting

Last synced: 15 May 2025

https://github.com/xilinx/xrt

Run Time for AIE and FPGA based platforms

fpga linux-kernel vitis xrt

Last synced: 14 May 2025

https://github.com/Xilinx/XRT

Run Time for AIE and FPGA based platforms

fpga linux-kernel vitis xrt

Last synced: 21 Apr 2025

https://github.com/luainkernel/lunatik

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

c kernel linux-kernel lua

Last synced: 15 May 2025

https://github.com/makelinux/ldt

Linux Driver Template

drivers linux-driver-template linux-kernel

Last synced: 04 Apr 2025

https://github.com/mikeroyal/linux-guide

Linux Guide. Learn about Linux Hardware vendors, Linux in the Cloud, Desktop Environments, Window Mangers, Linux Distributions, Linux Security, Graphics (AMD/NVIDIA/Intel ARC), and Software Apps.

awesome-lists firewalld flatpak gnu-linux iptables kde-applications kde-plasma linux-hardening linux-kernel linux-terminal privacy privacy-enhancing-technologies privacy-preserving privacy-protection rust selinux steam-client steamdeck vulkan-api windows-manager

Last synced: 05 Apr 2025

https://github.com/polycube-network/polycube

eBPF/XDP-based software framework for fast network services running in the Linux kernel.

bpf bridge cube data-plane ebpf firewall iptables kubernetes linux-kernel nat polycube-networks polycube-services

Last synced: 23 Oct 2025

https://github.com/ashvardanian/less_slow.cpp

Learning how to write "Less Slow" code in C++ 20, C 99, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO

assembly assembly-language avx512 benchmark coroutines cpp cpp-programming cpp17 cpp20 cuda gcc google-benchmark hpc io-uring linux-kernel llvm ptx ranges tutorial tutorials

Last synced: 08 Apr 2025

https://github.com/ultraji/linux-0.12

《Linux内核完全剖析》linux0.12源码及实验环境

linux-kernel oslab

Last synced: 04 Apr 2025

https://github.com/intel/kernel-fuzzer-for-xen-project

Kernel Fuzzer for Xen Project (KF/x) - Hypervisor-based fuzzing using Xen VM forking, VMI & AFL

afl fuzzing hypervisor linux-kernel xen

Last synced: 03 Oct 2025

https://github.com/mikeroyal/Linux-Guide

Linux Guide. Learn about Linux Hardware vendors, Linux in the Cloud, Desktop Environments, Window Mangers, Linux Distributions, Linux Security, Graphics (AMD/NVIDIA/Intel ARC), and Software Apps.

awesome-lists firewalld flatpak gnu-linux iptables kde-applications kde-plasma linux-hardening linux-kernel linux-terminal privacy privacy-enhancing-technologies privacy-preserving privacy-protection rust selinux steam-client steamdeck vulkan-api windows-manager

Last synced: 25 Sep 2025

https://github.com/ocerman/zenpower

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

amd amd-cpu amd-driver linux linux-drivers linux-kernel ryzen sensor-monitor

Last synced: 05 Apr 2025

https://github.com/proninyaroslav/linux-insides-ru

Немного о ядре Linux

book linux linux-book linux-insides linux-kernel

Last synced: 03 Oct 2025

https://github.com/bcoles/kasld

Kernel Address Space Layout Derandomization (KASLD) - A collection of various techniques to infer the Linux kernel base virtual address as an unprivileged local user, for the purpose of bypassing Kernel Address Space Layout Randomization (KASLR).

kaslr kernel kernel-exploit linux linux-kaslr linux-kernel

Last synced: 05 Apr 2025

https://github.com/yutarohayakawa/ipftrace2

A packet oriented Linux kernel function call tracer

bpf ebpf linux-kernel network tracing

Last synced: 05 Apr 2025

https://github.com/sysprog21/simplefs

A simple native file system for Linux kernel

filesystem kernel linux linux-kernel linux-vfs minimalist native-file-system

Last synced: 04 Apr 2025

https://github.com/YutaroHayakawa/ipftrace2

A packet oriented Linux kernel function call tracer

bpf ebpf linux-kernel network tracing

Last synced: 11 Jul 2025

https://github.com/david942j/kvm-kernel-example

Examples for: Learning KVM - implement your own kernel

kernel kvm kvm-hypervisor linux-kernel vm

Last synced: 06 Apr 2025

https://github.com/trailofbits/krf

A kernelspace syscall interceptor and randomized faulter

fault-injection freebsd hacktoberfest linux-kernel syscalls

Last synced: 16 May 2025

https://github.com/milabs/khook

Linux Kernel hooking engine (x86)

hooking linux-kernel linux-kernel-module x86

Last synced: 16 May 2025

https://github.com/multipath-tcp/mptcp_net-next

Development version of the Upstream MultiPath TCP Linux kernel 🐧

c linux linux-kernel mptcp upstream

Last synced: 16 May 2025

https://github.com/lttng/lttng-tools

The lttng-tools project provides a session daemon (lttng-sessiond) that acts as a tracing registry, the "lttng" command line for tracing control, a lttng-ctl library for tracing control and a lttng-relayd for network streaming.

linux-kernel lttng monitoring tracing

Last synced: 15 May 2025

https://github.com/netoptimizer/prototype-kernel

Prototyping kernel development work outside mainline

ebpf-programs kernel kernel-modules linux-kernel xdp

Last synced: 08 Apr 2025

https://github.com/rust-for-linux/rust-out-of-tree-module

Basic template for an out-of-tree Linux kernel module written in Rust.

linux-kernel rust

Last synced: 16 May 2025

https://github.com/abbbi/nullfsvfs

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

dev filesystem linux linux-kernel null nulldev nullfs performance-testing vfs virtual-file-system

Last synced: 07 Apr 2025

https://github.com/r00t-3xp10it/trojanizer

Trojanize your payload - WinRAR (SFX) automatization - under Linux distros

fake-trojan-horse linux-kernel wine-winrar-sfx-automatization

Last synced: 09 Apr 2025

https://github.com/pmem/ndctl

A "device memory" enabling project encompassing tools and libraries for CXL, NVDIMMs, DAX, memory tiering and other platform memory device topics.

cxl dax linux-kernel nvdimm

Last synced: 15 May 2025

https://github.com/oracle/linux-uek

Oracle Linux UEK: Unbreakable Enterprise Kernel

kernel linux linux-kernel oracle uek

Last synced: 06 Apr 2025

https://github.com/damentz/liquorix-package

Liquorix Debian Package

debian-package linux-kernel

Last synced: 06 Apr 2025

https://github.com/synwall/synwall

A zero-configuration (IoT) firewall

c driver firewall linux-kernel security

Last synced: 09 Apr 2025

https://github.com/hamadmarri/cacule-cpu-scheduler

The CacULE CPU scheduler is based on interactivity score mechanism. The interactivity score is inspired by the ULE scheduler (FreeBSD scheduler).

cache cachy cachy-scheduler cacule cfs cpu cpu-cache cpu-scheduler freebsd hrrn linux linux-kernel process-scheduler response-ratio scheduler ule

Last synced: 03 Oct 2025

https://github.com/sysprog21/semu

A minimalist RISC-V system emulator capable of running Linux kernel

emulator linux-kernel risc-v riscv riscv-emulator rv32ima

Last synced: 16 May 2025

https://github.com/rkx1209/kernel_exploit_world

Tutorial for writing kernel exploits

kernel-exploit linux-kernel tutorial

Last synced: 20 Aug 2025

https://github.com/reveng007/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.

antirootkit-bypass backdoor c hacking-tool hacktoberfest kernel-mode-rootkit linux linux-device-driver linux-kernel linux-kernel-module malware post-exploitation-toolkit redteam redteam-tools ring0 rkhunter-antirootkit security security-tools

Last synced: 09 Apr 2025

https://github.com/aymanbagabas/huawei-wmi

Huawei WMI laptop extras linux driver

driver huawei huawei-wmi linux linux-kernel

Last synced: 09 Oct 2025

https://github.com/mohitmishra786/exploring-os

This repository is a journey through Operating System concepts, with practical implementations in C. Each day focuses on a specific topic, providing theoretical understanding and hands-on coding experience.

c-programming c-programming-language cpu kernel-driver kernel-module linux linux-kernel operating-system operating-systems os programming project-repository

Last synced: 13 Apr 2025

https://github.com/tonyho/generate_kernel_uboot_project_foride

Generate filelist and slickedit for the compiled source file and depend header file for Linux Kernel and U-boot

linux-kernel scitools slickedit source-insight u-boot

Last synced: 10 Apr 2025

https://github.com/sbu-fsl/kernel-ml

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

auto-tuning kernel-module linux-kernel machine-learning mlsys operating-systems

Last synced: 16 Jul 2025

https://github.com/dm-vdo/kvdo

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

compression deduplication kernel-modules linux-kernel storage vdo

Last synced: 12 Apr 2025