This project provides a development framework for writing loadable Linux kernel modules using the Rust programming language. It establishes a methodology for safe systems programming by enforcing memory and thread safety within the restricted execution environment of the kernel, allowing developers to extend operating system functionality while preventing common memory corruption errors. The framework distinguishes itself through automated generation of type-safe foreign function interfaces, which bridge high-level code with low-level kernel headers and system structures. It maps high-level s
KPlugs is a Linux kernel module which provides an interface for dynamically executing scripts inside the Linux kernel.
An experimental HTTP server implemented as Linux kernel module
The main features of sysprog21/khttpd are: Kernel Modules.
Open-source alternatives to sysprog21/khttpd include: fishinabarrel/linux-kernel-module-rust — This project provides a development framework for writing loadable Linux kernel modules using the Rust programming… al177/esp8089. arter97/exfat-linux. avielw/kplugs — KPlugs is a Linux kernel module which provides an interface for dynamically executing scripts inside the Linux kernel. djwatson/ktls. hnes/frdev.