Kernel
A kernel is the heart of almost every operating system. It is always loaded in memory at any time and deals with the hardware to provide an interface for the software. It also manages peripherals, memory, interrupts, and processes. Examples of widely used kernels include Windows NT and Linux.
- GitHub: https://github.com/topics/kernel
- Wikipedia: https://en.wikipedia.org/wiki/Kernel_(operating_system)
- Aliases: microkernel, micro-kernel, exokernel, nanokernel,
- Last updated: 2026-06-15 00:16:57 UTC
- JSON Representation
https://github.com/gsingh93/linux-exploit-dev-env
Everything you need to build and run Linux and Android kernels for exploit development
Last synced: 09 Apr 2025
https://github.com/gregoirehenry/rust-spice
WOW! The complete NASA/NAIF Spice toolkit is actually usable on Rust
cspice kernel naif naif-spice-toolkit nasa rust rust-lang rust-spice space spice
Last synced: 07 May 2025
https://github.com/rm-hull/byok
A bare-metal x86 Forth interpreter & compiler
Last synced: 23 Apr 2025
https://github.com/defparam/bar-tender
An FPGA I/O Device which services physical memory reads/writes via UMDF2 driver
acceleration fpga hacking hw kernel pcie
Last synced: 18 Aug 2025
https://github.com/weltling/convey
Communication through a serial port or named pipe
com-port hyper-v kernel kernel-debug kernel-dev linux raspberry-pi serial serial-console serial-port virtual-machine vmlinux windows wsl wsl2
Last synced: 15 Mar 2025
https://github.com/oro-os/kernel
Kernel for the Oro Operating System
hybrid-kernel kernel microkernel operating-system operating-system-kernel
Last synced: 09 May 2025
https://github.com/gusutabopb/imongo
A MongoDB kernel for Jupyter
educational ipython jupyter jupyter-kernels kernel mongodb mongodb-kernel
Last synced: 03 Oct 2025
https://github.com/mentalblank/snes-mini-kernels
Stock kernel collection for Super Nintendo Entertainment System (SNES) & Super Famicom Home Video Computer (SHVC) Classic consoles.
famicom images kernel nes nintendo nintendo-entertainment-system nintendo-famicom nintendo-hacking nintendo-nes nintendo-snes nintendo-super-famicom snes stock super-famicom super-nintendo super-nintendo-entertainment-system
Last synced: 09 Feb 2026
https://github.com/briandowns/jail
Package jail provides native FreeBSD Jail syscalls in Go
bsd container-orchestration containers freebsd go golang jails kernel
Last synced: 11 Apr 2025
https://github.com/bugenzhao/litchi-rs
An x86-64 kernel with ~100% Rust (originally) in a week. `async` inside!
kernel osdev rust-osdev x86-64
Last synced: 11 Mar 2026
https://github.com/PauloMigAlmeida/AlmeidaOS
Simple, self-contained, clean code, well-documented, hobbyist 64-bit operating system for Intel and AMD processors. It's written in Assembly (Intel syntax) and C (GNU99 Standard) in which I strive for adding comments to the source code so it could be used as a reference for future OS developers
amd amd64 bootloader buddy cmos heap hobby-os hobbyist-os intel kernel operating-system operating-systems os osdev paging pic pit x86-64
Last synced: 08 May 2025
https://github.com/BugenZhao/litchi-rs
An x86-64 kernel with ~100% Rust (originally) in a week. `async` inside!
kernel osdev rust-osdev x86-64
Last synced: 26 Apr 2025
https://github.com/tkchia/biefircate
Running x86-16 or x86-32 code from x86-64 UEFI; _very experimental_ • mirror of https://gitlab.com/tkchia/biefircate • developer notes at https://gitlab.com/tkchia/biefircate/-/blob/main/doc/NOTES.asciidoc
acpi baremetal bios gnu-efi hello-world ia16 ia32 kernel operating-system os osdev pci seabios uefi vga x64 x86-16 x86-32 x86-64
Last synced: 11 Apr 2025
https://github.com/x86byte/Stuxnet-Rootkit
Stuxnet extracted binaries by reversing & Stuxnet Rootkit Analysis
driver kernel malware malware-analysis malware-development malware-research reverse-engineering rootkit rootkit-kernel stuxnet stuxnet-memory-analysis stuxnet-report stuxnet-source zero-day
Last synced: 10 May 2025
https://gitlab.com/weinholt/loko
Optimizing Scheme compiler for Linux, NetBSD and bare hardware. https://scheme.fail/
Last synced: 01 May 2025
https://github.com/x86byte/stuxnet-rootkit
Stuxnet extracted binaries by reversing & Stuxnet Rootkit Analysis
driver kernel malware malware-analysis malware-development malware-research reverse-engineering rootkit rootkit-kernel stuxnet stuxnet-memory-analysis stuxnet-report stuxnet-source zero-day
Last synced: 21 Aug 2025
https://github.com/iomonad/dotfiles
Messy configuration repository / Gentoo / Coreboot / XMonad / Ergodox / Home Cooked ZSH microframework / Eye candy stuff / Miscellaneous hacks
2bwm 4chan bspwm coreboot dotfiles emacs gentoo kernel lemonbar libreboot linux rice stumpwm xmonad
Last synced: 24 Apr 2025
https://github.com/cr4sh/secretnet_expl
LPE exploits for Secret Net and Secret Net Studio
0day crapware driver exploit fakeav idiots kernel lpe russian-imbiciles security vulnerability windows
Last synced: 09 Apr 2025
https://github.com/rphang/evilbpf
Weaponizing the Linux Kernel (Hide Files/PID, SSH backdoors, SSL Sniffer, ...) by poking around eBPF/XDP
ebpf kernel linux-kernel-hacking offensive-security rootkit security sshd xdp
Last synced: 10 Apr 2025
https://github.com/yshurik/inferno-rpi
This is compilation of Labs “Porting Inferno OS to Raspberry Pi”. We decided to organize it as some set of small labs with very detailed steps of what is done to reach results and make everything easy to reproduce.
hardware inferno kernel lab operating-system os plan9 raspberry-pi
Last synced: 12 Feb 2026
https://github.com/enginex0/zeromount
Mountless module loading for rooted Android. Kernel-level VFS path redirection — zero mount table pollution. SUSFS integration, WebUI, bootloop guard, and strategy fallback.
android android-root kernel kernel-module kernelsu magisk-module root susfs vfs
Last synced: 15 Apr 2026
https://github.com/Unturned3/Microdot
The Microdot Project guides you to create a fully functional but compact Linux system from scratch
busybox cross-compilation cross-compiler cross-toolchain kernel linux linux-kernel microdot-linux musl tiny tutorial
Last synced: 09 May 2025
https://github.com/iguessthislldo/georgios
Hobby Operating System
hobby-os kernel operating-system osdev unix x86 x86-32 zig ziglang
Last synced: 12 Apr 2025
https://github.com/kimocoder/rtw88-usb
8723d 8821c 8822bu 8812bu 8822cu 8812cu linux mac80211 driver
driver kernel linux-kernel realtek wifi
Last synced: 23 Aug 2025
https://github.com/snorez/srcinv
source code audit tool
audit fuzzing kernel linux open-source qa
Last synced: 11 Jul 2025
https://github.com/shawnanastasio/shawnos
A Basic x86 Operating System/Kernel
hobby kernel operating-system osdev x86
Last synced: 02 Mar 2026
https://github.com/LittleFox94/lf-os_amd64
Hobby operating system for amd64 with high ambitions - mirror
amd64 hobby-os kernel lowlevel microkernel osdev
Last synced: 16 May 2025
https://github.com/narasimha1997/rust-kernel-barebones
A minimal 64-bit rust kernel and a bunch of configuration scripts that can be used to bootstrap Operating system development using Nightly-Rust compiler.
cargo kernel osdev rust rust-osdev x86-64
Last synced: 08 Jul 2025
https://github.com/mahavirj/tinyos
Small x86/ARM Operating System built from scratch
arm context-switching cortex-m3 kernel kernel-space operating-system os x86
Last synced: 25 Jun 2025
https://github.com/FrancisBFTC/KiddieOS_Development
O KiddieOS é um sistema operacional open-source básico em desenvolvimento pelo curso gratuito D.S.O.S [Desenvolvendo Sistemas Operacionais Simples]. A intenção deste sistema será: Criar, editar ou excluir arquivos, codificar em uma linguagem própria do sistema, criar objetos visuais e automatizados (desenhos) através desta linguagem, utilizar uma interface simples e intuitiva, criar novas interfaces gráficas, como: Janelas, botões, campos, etc... e estimular crianças, jovens e adultos a programar numa linguagem simples dentro do sistema operacional KiddieOS. A intenção do curso D.S.O.S é dá início ao desenvolvimento de sistemas operacionais utilizando a linguagem Assembly e entender a fundo sobre diversos conceitos internos deste tipo de sistema. Aqui neste repositório serão armazenados arquivos de APIs do KiddieOS, a imagem de disco para teste e futuramente - todo o sistema operacional completo. Visite o link abaixo para nos acompanhar no curso do Youtube, se inscreva neste canal para se manter atualizado e siga-me no GitHub. Vejo vocês lá:
assembly-x86 kernel kiddieos operating-system operating-system-kernel osdev osdev-projects programming-language programs
Last synced: 28 Mar 2025
https://github.com/idov31/nidhoggscript
NidhoggScript is a tool to generate "script" file that allows execution of multiple commands for Nidhogg
cpp cyber-security cybersecurity driver infosec kernel red-team redteam rootkit windows windows-rootkits
Last synced: 10 Jul 2025
https://github.com/corneal64/realtek-usb-wireless-adapter-drivers
Realtek USB Wireless Adapter Drivers [0bda:f179] (Kernel 4.15.x ~ 5.9.x)
0bda arm arm-devices arm-drivers arm64 kernel obdaf179 raspberry-pi raspberry-pi-3 raspberrypi rtl8188fu wifi wireless wireless-adapter
Last synced: 26 Oct 2025
https://github.com/wravoc/harden-freebsd
Updated for 14.0. A half days worth of work can be done in seconds, with comprehensive logging, togglable secure/performance settings, and backups. Implements a broad, time-tested, thoroughly researched, cohesive group of hardening settings for FreeBSD. Any directive can be set, re-set, for administering, tuning, jails. Verify in /vendor.
bsd cybersecurity freebsd kernel risk-management security security-hardening
Last synced: 06 Apr 2025
https://github.com/Narasimha1997/rust-kernel-barebones
A minimal 64-bit rust kernel and a bunch of configuration scripts that can be used to bootstrap Operating system development using Nightly-Rust compiler.
cargo kernel osdev rust rust-osdev x86-64
Last synced: 27 Apr 2025
https://github.com/andrestc/linux-prog
Some C code i write to study systems programming (while reading The Linux Programming Interface)
Last synced: 21 Mar 2025
https://github.com/marceldobehere/maslos-2
MaslOS but 2
64-bit audio-system cplusplus cpp custom-os doom-port file-system fs gui gui-framework interpreter kernel limine maslos2 operating-system os osdev scheduler window-manager wm
Last synced: 14 Mar 2026
https://github.com/tianyuanhao/kernel-syslog
📝 Kernel module that can be used as a replacement for syslog, logger or logwrapper
android bash dmesg embedded init init-system initramfs journal journalctl kernel kernel-module kernel-modules kmsg linux logger logging shell syslog systemd ttyprintk
Last synced: 30 Mar 2025
https://github.com/littlefox94/lf-os_amd64
Hobby operating system for amd64 with high ambitions - mirror
amd64 hobby-os kernel lowlevel microkernel osdev
Last synced: 06 May 2025
https://github.com/longluo/linuxkernellearn
Learn Linux Kernel Step by Step, including the Modules, FS, Device Driver etc. --- Linux内核学习,包括Linux各模块,文件系统,设备驱动文件等。
c kernel kernel-module linux linux-kernel
Last synced: 22 Apr 2025
https://github.com/lem0nsec/dsebler
Reimplementation of the KExecDD DSE bypass technique.
kernel reverse-engineering windows
Last synced: 28 Jun 2025
https://github.com/ks0n/goOSe
A minimal Kernel written in Rust
goose hacktoberfest kernel rust
Last synced: 26 Apr 2025
https://github.com/HExSA-Lab/nautilus
Nautilus Aerokernel
aerokernel hpc hrt hvm hybrid-runtimes kernel nautilus operating-system os supercomputing unikernel virtual-machine
Last synced: 11 Apr 2025
https://github.com/0xor0ne/roustkit
Rust out-of-tree Linux Kernel Modules (LKMs) experimentation framework
docker kernel linux linux-kernel linux-kernel-module linuxkernel lkm rust rust-lang
Last synced: 08 Apr 2025
https://github.com/kdrag0n/proton_zf6
Proton Kernel for the Asus Zenfone 6 (2019), codename Kirin and also known as I01WD and ZS630KL.
android android-kernel kernel linux linux-kernel zenfone
Last synced: 23 Apr 2025
https://github.com/ulli-kroll/rtw88-usb
rtw88 family usb driver for linux rtl8723du rtl8822bu rtl8821cu rtl8822cu
driver kernel linux-kernel realtek
Last synced: 20 Jan 2026
https://github.com/sweeticelolly/prevent_file_deletion
Record & prevent file deletion in kernel mode
driver file-protector filesystem kernel kernel-driver kmdf minifilter minifilter-driver tutorial
Last synced: 10 Apr 2025
https://github.com/sweeticelolly/prevent_process_creation
Record & prevent process creation in kernel mode
createprocess driver kernel kernel-driver kmdf process-monitor tutorial windbg
Last synced: 15 Oct 2025
https://github.com/eteran/os64
A minimal example of an x86_64 higher half kernel loaded at the -2GB mark
kernel operating-system osdev x86-64
Last synced: 13 Aug 2025
https://github.com/go-freebsd/pf
PF (Packet Filter)
cgo freebsd go golang kernel packet-filter packetfilter pf
Last synced: 11 Jan 2026
https://github.com/raamana/kernelmethods
Foundational library for Kernel methods in pattern analysis and machine learning
data-science data-structures kernel kernel-functions kernel-methods kernels machine-learning metric-learning mkl multiple-kernel-learning pattern-analysis pattern-recognition scikit-learn svm
Last synced: 22 Aug 2025
https://github.com/kaworu/jamesm
me going through JamesM's kernel development tutorials
Last synced: 21 Mar 2025
https://github.com/dechamps/winsoftvol
A Windows filter driver that disables hardware volume control on audio devices.
audio audio-driver c filter-driver kernel kernel-driver kmdf volume-control wdk wdm windows windows-driver
Last synced: 19 Apr 2025
https://github.com/sakaki-/bcmrpi3-kernel
Automated weekly build of the default branch 64-bit bcmrpi3_defconfig Linux kernel for the Raspberry Pi 3 model B and B+
64-bit bcmrpi3-kernel kernel kernel-tarball raspberry-pi rpi3 rpi3b rpi3b-plus
Last synced: 23 Apr 2025
https://github.com/lvntky/artilleryos
ArtilleryOS is a unique graphical operating system that combines the simplicity and power of Unix-like systems. Featuring a custom-designed kernel.
c kernel linux operating-system os osdev unix
Last synced: 16 Aug 2025
https://github.com/gandelxiv/pidi-os
A minimalistic operating system
assembly bootsector c kernel makefile minimal nasm nasm-assembly nasm-bootloader os pure-c
Last synced: 24 Jun 2025
https://github.com/smallkirby/lysithea
small cute utils for kernel challenges
Last synced: 18 Jan 2026
https://github.com/ccfos/huatuo
HUATUO(华佗)是由滴滴开源并依托 CCF 开源发展委员会孵化的云原生操作系统可观测性项目,专注于为复杂云原生环境提供操作系统内核级深度观测能力。
autotracing ccf containers events k8s kernel linux metrics observability profiling time-series
Last synced: 11 Aug 2025
https://github.com/jeremygelb/spnetwork
An R package to perform spatial analysis on networks.
cran kernel kernel-density-estimation network network-analysis r r-package rstats spatial spatial-analysis spatial-data-analysis
Last synced: 09 Oct 2025
https://github.com/adafruit/circuitpython_jupyter_kernel
Jupyter kernel to interact with CircuitPython board over USB
circuitpython jupyter jupyter-notebook kernel
Last synced: 05 Oct 2025
https://github.com/spectrum4/spectrum4
A modern-day ZX Spectrum OS rewritten from scratch in ARM assembly (aarch64) to run natively on Raspberry Pi 400
aarch64 arm64 assembly bare-metal kernel raspberry-pi retro rpi4 tup z80 zx-spectrum
Last synced: 21 Jul 2025
https://github.com/R0rt1z2/hisi-nve
Read and write Huawei's nvme image with ADB
bootloader huawei kernel nvme root
Last synced: 10 Mar 2025
https://github.com/ptr1337/linux-cacule
Archlinux Kernel based on the Cacule Scheduler and with many improvements.
architectures archlinux archlinuxarm cacule cacule-scheduler cpu kernel linux-hardening pkgbuild scheduler
Last synced: 30 Oct 2025
https://github.com/subconsciouscompute/fsfilter-rs
Experimental: A rust library to monitor filesystem 🪛 and more in windows
kernel minifilter observability rust windows windows-kernel
Last synced: 09 May 2025
https://github.com/equation314/nimbos
An experimental RTOS written in Rust.
kernel operating-system osdev rust
Last synced: 11 Apr 2025
https://github.com/bitbybit-dev/bitbybit-occt
CAD algorithms that use OpenCascade Technology (OCCT) Kernel
3d 3dprinting aec automotive bitbybit browser cad cae cam design engineering geometry geometrykernel kernel manufacturing node occt opencascade structural wasm
Last synced: 03 Feb 2026
https://github.com/ssshooter/canvas-img-process
html5 canvas image process ( 3*3 kernel ) canvas卷积核测试 canvas图片后期
canvas convolution demo html5 javascript kernel
Last synced: 13 Apr 2025
https://github.com/ajxs/cxos
Operating System development experiment in Ada
ada kernel low-level-programming operating-system osdev
Last synced: 14 Mar 2025
https://github.com/hnes/frdev
A high efficient ip black/white list firewall (work as a linux kernel module)
Last synced: 12 Apr 2025
https://github.com/0xricksanchez/hitb2020_fsfuzzer
My Material for the HITB presentation
bsd fuzzer fuzzing kernel security-tools slides
Last synced: 03 Sep 2025
https://github.com/heisath/wdmc2-kernel
Tools to create a mainline linux kernel and debian rootfs for WD MyCloud Gen2
Last synced: 27 Oct 2025
https://github.com/mentalblank/nes-mini-kernels
Stock kernel collection for Nintendo Entertainment System (NES) & Famicom Home Video Computer (HVC) Classic consoles.
famicom images kernel nes nintendo nintendo-entertainment-system nintendo-famicom nintendo-hacking nintendo-nes nintendo-snes nintendo-super-famicom snes stock super-famicom super-nintendo super-nintendo-entertainment-system
Last synced: 12 Feb 2026
https://github.com/hermit-os/hermit-playground
A playground to build C/C++/Go/Fortran applications on top of RustyHermit
cloud-computing high-performance-computing kernel operating-system unikernels virtualization
Last synced: 07 Apr 2025
https://github.com/gamemann/the-dpdk-common
A repository that includes common helper functions for writing applications in the DPDK. I will be using this for my future projects in the DPDK.
bypass c common cyber cyber-security cybersecurity dpdk fast intel kernel low-level net-programming network-programming networking networkprogramming packet security
Last synced: 20 Jul 2025
https://github.com/sammcj/kernel-ci
Continuous integration for the Linux Kernel - Built within Docker
Last synced: 11 Jun 2025
https://github.com/florianl/tc-skeleton
Simple project to demonstrate the loading of eBPF programs via florianl/go-tc.
ebpf kernel linux network-programming
Last synced: 23 Mar 2025
https://github.com/iamtapped/medusa-rust-external-source
This was the original start of havok.cc but this was the take off to havok rust cheat and this is the original source before anything was changed
bypass cheating external external-project hacks kernel rust
Last synced: 03 May 2025
https://github.com/joshua-riek/x86-bootloader
A BIOS bootloader for bare-metal x86 programs, written in 8086 assembly
8086 asm assembly-language bios bootloader disk fat fat12 fat16 fat32 floppy kernel nasm nasm-bootloader osdev qemu ram x86 x86-64
Last synced: 30 Apr 2025
https://github.com/asch/dis
DIS: blockDevice over Immutable Storage
cloud distributed-systems kernel linux storage virtual-machine
Last synced: 02 Apr 2025
https://github.com/ahmed-alnassif/gki-duchamp
GKID feature-rich GKI kernel (6.1-android14) for Poco X6 Pro (duchamp) & other compatible Android devices - KernelSU/KernelSU Next/SukiSU Ultra/Wild KSU variants, SUSFS hiding, Baseband Guard (BBG), 300Hz timer, BBRv3, MGLRU, F2FS, optimized zRAM.
6-1-android14 android android-14 android-kernel android14 battery bbrv3 custom-kernel duchamp gki kernel kernelsu mediatek performance poco-x6-pro root stable sukisu susfs wild-ksu
Last synced: 31 May 2026
https://github.com/zhuagenborn/tiny-x86-os
💽 A simple Intel x86 operating system written in assembly and C++, supporting interrupts, memory paging and heap allocation, disk control, file partition, system calls, thread scheduling, etc.(使用C++和汇编开发的简易Intel x86操作系统,支持中断、内存分页、堆内存管理、磁盘控制、文件分区、系统调用、线程调度等功能。)
assembly cpp20 disk-management interrupt kernel memory-management opertaing-system thread-scheduling
Last synced: 12 Jun 2025
https://github.com/cby-chen/kube_ansible
使用 ansible 安装 Kubernetes 高可用集群
ansible ansible-playbook docker etcd ingress kernel kubernetes kubernetes-setup
Last synced: 01 Sep 2025
https://github.com/dentrax/dentos
Experimental Stand-alone 32-bit Kernel with Bootloader written in AT&T Assembly and Freestanding C
assembly c c99 kernel operating-system os osdev standalone x86-os
Last synced: 10 Apr 2025
https://github.com/veltzer/kcpp
C++ framework for the linux kernel
c-plus-plus kernel linus-torvalds linux object-oriented
Last synced: 01 Aug 2025