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-20 00:17:08 UTC
- JSON Representation
https://github.com/pspexitthread/kernel-tools
Anti-Rootkit
anti-rootkit ark debugger driver drivers dse hvci kernel kernel-tools patchguard pchunter tools windows windowskernel
Last synced: 12 Apr 2025
https://github.com/juliohm/locallyweightedregression.jl
Locally weighted regression solver for the GeoStats.jl framework
estimation kdtree kernel nearest-neighbors weighting
Last synced: 21 Oct 2025
https://github.com/glentner/kernelfit
[C++] Single and multi-dimensional non-parametric Gaussian kernel regression.
cpp-library kernel openmp regression
Last synced: 06 Oct 2025
https://github.com/maojianwei/apn6_linux_network_enhancement
Support APN6 in Linux kernel. Application-aware IPv6 Networking (APN6)
Last synced: 10 Apr 2025
https://github.com/raspiduino/a6lte-kvm-old
(OLD VERSION! Please see the new one at https://github.com/raspiduino/a6lte-kvm) Kernel with KVM for SM-A600G (Samsung Galaxy A6) with exynos7870 cpu
android arm armv8a exynos7870 kernel kvm linux linux-kernel qemu samsung samsung-firmwares samsung-galaxy trustzone
Last synced: 10 Apr 2025
https://github.com/iomonad/eudyptula
My take on the Eudyptula kernel programming Challenge, with subjects, walkthrough & tests. The Eudyptula Challenge was a series of programming exercises for the Linux kernel, that started from a very basic "Hello world" kernel module, moving on up in complexity to getting patches accepted into the main Linux kernel source tree.
eudyptula-challenge kernel linux linux-kernel subjects walkthrough
Last synced: 24 Apr 2025
https://github.com/rob2309/simpleos2
SimpleOS2 is a very simple x86_64 OS I am creating for learning purposes.
amd64 apic apic-timer asm c cpp efi efi-development kernel operating-system operating-system-learning process-management uefi uefi-boot uefi-development x86 x86-64
Last synced: 05 Oct 2025
https://github.com/callmesalmon/pearlOS
pearlOS: A lightweight operating system, contributions are welcome!
c kernel minimal minimalist operating-system os osdev pure-c
Last synced: 20 Jul 2025
https://github.com/jiayihu/fedra-thesis
Next-generation system for Computing Continuum via WebAssembly (WASM)
browser cloud embedded kernel runtime wasm web-assembly
Last synced: 07 Apr 2025
https://github.com/flashnuke/mod-rootkit
Kernel-space x86_64 Linux rootkit leveraging kprobes and ftrace for syscall hooking (hiding entries and reverse shell backdoor)
backdoor cybersecurity ethical-hacking hacking kernel kernel-rootkit linux linux-kernel linux-kernel-module linux-rootkit lkm lkm-root malware mod-rootkit pentest pentesting reverse-shell rootkit rootkits security
Last synced: 24 Jul 2025
https://github.com/gil0mendes/infinity-os
A modern Operating System without legacy code
Last synced: 13 Apr 2025
https://github.com/misachi/nineteenos
World's simplest operating system from scratch
bootloader hobby-kernel kernel operating-system os x86 x86-32
Last synced: 26 Jun 2025
https://github.com/apparentlyplus/gatos
GatOS is an experimental kernel serving as the foundational layer for the PawStack toolchain.
docs grub kernel memory multiboot os-dev sysinternals toolchain
Last synced: 04 Mar 2026
https://github.com/webispy/checkpatch-action
Github action for checkpatch.pl
action c checkpatch checkpatch-action code-review docker kernel lint
Last synced: 10 Oct 2025
https://github.com/bobuhiro11/understanding-the-linux-kernel
A set of scripts useful for building, running, and debugging custom Linux kernels
kernel linux linux-kernel qemu
Last synced: 29 Jun 2025
https://github.com/cirocosta/hello-world-lkm
A "hello-world" loadable kernel module
Last synced: 18 Mar 2026
https://github.com/oriyarden/computer-vision-image-processing-object-detection-tracking-in-python-from-scratch
Video image processing computer vision to remove background and foreground for object detection and tracking in Python from scratch using only numpy arrays.
algorithms computer-vision from-scratch google-colab-notebook image-processing kernel numpy numpy-arrays object-detection object-tracking python video-processing
Last synced: 10 May 2026
https://github.com/francescodisalesgithub/simpleviruswriting
An example of basic virus writing in C
c exploit fallocate fork-bomb hacking hide-messages kernel linux passwords shadowfile timebomb virus-writing
Last synced: 25 Jun 2025
https://github.com/naltun/unix-notes
Notes on common π π βΎπ topics π§ π
aix bsd cli command-line darwin internet kernel linux networking protocols tcp tcp-ip udp unix
Last synced: 30 Apr 2025
https://github.com/whampson/ohwes
My hobby operating system.
kernel kernel-development osdev osdev-projects
Last synced: 07 Feb 2026
https://github.com/jb3/fizzbuzz.ko
FizzBuzz as a Kernel module
fizzbuzz kernel kernel-module linux-kernel
Last synced: 13 Apr 2025
https://github.com/jbouron/minix3-fine-grain
Fork of the Minix3 microkernel containing changes to get rid of the Big Kernel Lock (BKL)
kernel minix3 operating-system
Last synced: 30 Jul 2025
https://github.com/byt3n33dl3/iosblackbox
Secure Sockets Layer. SSL is the system that Ensures Exploitations.
ios kernel offensive penetration-testing sandbox ssl
Last synced: 31 Jul 2025
https://github.com/coditva/jazz
Let's write an OS!
assembly c kernel nasm operating-system os qemu
Last synced: 16 Mar 2026
https://github.com/kernelci/kci-dev
Stand alone tool for Linux Kernel developers and maintainers to interact with KernelCI
cmdline command-line kernel kernelci linux linux-kernel testing
Last synced: 16 Jan 2026
https://github.com/sdslabs/rusticos
Rustic OS written completely in Rust
cargo kernel makefile operating-system rust
Last synced: 21 Apr 2025
https://github.com/zixu-w/zxos
Bare bone kernel from tutorial http://wiki.osdev.org/
Last synced: 16 Apr 2025
https://github.com/javinator9889/kernelupgrader
A Python tool for upgrade your kernel safely from kernel.org
compiler fast free kernel linux linux-kernel python python3 updater upgrade-tool user-friendly
Last synced: 13 Apr 2025
https://github.com/thesofakillers/iclingo
π΄π’π΅ clingo kernel for Jupyter
answer-set-programming clingo ipykernel jupyter kernel logic-programming
Last synced: 18 Apr 2025
https://github.com/sirlucjan/aur
Kernels (v 5.x) and modules
arch-linux archlinux aufs bfq bfq-dev kernel liquorix pkgbuild uksmd
Last synced: 30 Oct 2025
https://github.com/abdirahiim/shadowos
The first Somali operating system, developed in C# using COSMOS
cosmos csharp kernel operating-system osdev shadow shadow-operating shadow-os
Last synced: 12 May 2025
https://github.com/moisam/laylaos
A hobby OS with a custom kernel and userspace, with many ported software including musl libc, SDL2 and even Qt5!
c c-library cdrom grub2 kernel laylaos musl musl-libc operating-system operating-systems os osdev qt qt5 sdl2 sdl2-image window-manager x86-64
Last synced: 29 Oct 2025
https://github.com/aermoss/ostest
A 64-bit operating system written in C++ and x86 Assembly.
assembly assembly-x86 cpp kernel operating-system operating-system-kernel
Last synced: 06 Mar 2026
https://github.com/amar454/floppaos
floppaOS is a free and open source 32 bit operating system made in C. It is themed around the famous internet Caracal "Big Floppa"
32-bit assembly c-programming c-programming-language command-line-interface floppa from-scratch hobby-kernel hobby-os kernel low-level-graphics low-level-programming operating-system os shell task-manager task-scheduler vga-controller
Last synced: 09 Jul 2025
https://github.com/byt3n33dl3/thc-Kraken
For HTTP web Service that has a Shellcode Execution flaws.
backdoor bypass kernel rca reverse shell shellscript spyware trojan
Last synced: 27 Feb 2025
https://github.com/sjkingo/python-as-an-init-script
Proof-of-concept that you can run Python as a Linux init script
initscript kernel linux osdev python
Last synced: 28 Oct 2025
https://github.com/felipenlunkes/osdev-projects
A list of operating system projects
kernel operating-system operating-system-kernel operating-systems osdev osdev-projects
Last synced: 20 Feb 2026
https://github.com/j4cobgarby/atomic-kernel
A kernel, written in C. My second kernel, cause I wanted to start from a clean slate.
c grub i386 i686 kernel nasm operating-system qemu
Last synced: 20 Sep 2025
https://github.com/hcompai/late-interaction-kernels
Fused Triton kernels for late-interaction (MaxSim) scoring β ColBERT, ColPali, ModernColBERT
colbert colpali information-retrieval kernel late-interaction maxsim pylate triton
Last synced: 25 May 2026
https://github.com/captain-n3m0/kernel16f
The Kernel16F repository is a simple operating system kernel written in x86 assembly and C. The kernel is designed to run on 16-bit x86 processors and provides basic functionality such as keyboard input, screen output, and memory management.
Last synced: 10 Sep 2025
https://github.com/konstantin89/windows-kernel-debugging-guide
Guide about remote Windows kernel debugging
debugging kernel visual-studio windows
Last synced: 17 Jan 2026
https://github.com/callmesalmon/pearlos
pearlOS: A complete and lightweight operating system, contributions are welcome!
c kernel minimal minimalist operating-system os osdev pure-c
Last synced: 14 Apr 2025
https://github.com/kyegomez/astra
Astra is an language/compiler designed to unleash the true power of artificial intelligence blending the best techniques from Jax, Triton, and Mojo to create the most premier experience.
artificial-intelligence compilers gpu kernel language machine-learning
Last synced: 05 Jul 2025
https://github.com/sweeticelolly/my_first_driver
Hello world from kernel!
driver hello-world kernel kernel-driver kmdf tutorial
Last synced: 30 Apr 2025
https://github.com/bmeneg/playing-around-kernel
Learning repo for Linux Kernel stuff
c kernel learning linux-kernel low-level
Last synced: 13 Apr 2025
https://github.com/oliveiradeflavio/best-packages
Programas essenciais automΓ‘ticos para instalaΓ§Γ£o do zero em sistemas baseadas no Ubuntu-like.
kernel linux linux-mint programas scripts sistema ubuntu
Last synced: 16 Aug 2025
https://github.com/baas-project/baas
Baremetal as a service
baas baremetal kernel machines
Last synced: 13 Mar 2026
https://github.com/quintenvandamme/trident
The magic kernel manager for ubuntu based distros and WSL2 written in dart.
cli dart kernel kernel-compilation linux linux-kernel ubuntu wsl
Last synced: 05 Mar 2026
https://github.com/nishkarshraj/operating-systems-with-c-and-shell
Operating Systems with Shell and C programming
algorithms algorithms-and-data-structures bash c cpp data data-structures file filesystem fork kernel linux open-source opensource operating-system piping scheduler scheduling-algorithms shell shell-scripts
Last synced: 22 Apr 2025
https://github.com/hdeplaen/kerch
Kernel Methods on PyTorch
deep-learning gpu kernel machine-learning python
Last synced: 10 Apr 2025
https://github.com/wravoc/harden-dragonflybsd
Implements a broad, cohesive group of hardening settings for Dragonfly BSD. Plus a custom desktop theme and install script for Thinkpad T495.
firewall-rules kernel network-security security-tools
Last synced: 13 Apr 2025
https://github.com/nikeshbajaj/regularization_for_machine_learning
Regularization for Machine Learning-RegML GUI
gaussian gui kernel kernel-methods machine-learning polynomial regularization svd
Last synced: 11 Apr 2026
https://github.com/sferrini/xnu-heap-playground
macOS kext, and userspace client to play with the zalloc kernel allocator.
allocator heap kernel playground xnu
Last synced: 25 Oct 2025
https://github.com/alkuzin/nos
NOS (Null Operating System) - monolithic UNIX-like operating system
baremetal drivers kernel kfs operating-system operating-systems os osdev osdev-projects rust rust-os rust-osdev unix unix-operating-system unix-os
Last synced: 01 Nov 2025
https://github.com/vresque/esque
A modern microkernel
bootloader embedded kernel microkernel operating-system os osdev rust rust-crate rust-lang safe secure web-assembly x86-64
Last synced: 11 Mar 2025
https://github.com/symlex/di-microkernel
A dependency injection micro-kernel for bootstrapping PHP applications
bootstrap dependency-injection di-container kernel micro-framework php-library symfony
Last synced: 10 Apr 2025
https://github.com/jorisrietveld/Os-Development
My first attempt to develop an operating system with bootloader.
boot bootloader kernel kernel-source os school-project
Last synced: 10 Mar 2025
https://github.com/charlotte-os/morphism
The Kernel of CharlotteOS, An Experimental Modern Operating System
64-bit assembly-language bare-metal capbilities-based-security free-software gplv3 kernel low-level-programming operating-system rust secure supervisor
Last synced: 12 Apr 2025
https://github.com/dkosmari/nvidia-340.108-updated
Build scripts for NVIDIA 340.108 drivers on Linux 6.0+
Last synced: 03 Jul 2025
https://github.com/byt3n33dl3/thc-kraken
For HTTP web Service that has a Shellcode Execution flaws.
backdoor bypass kernel rca reverse shell shellscript spyware trojan
Last synced: 23 Apr 2025
https://github.com/raffaellod/tinytium
Compact BusyBox-based initramfs with integrated local/remote recovery mode.
Last synced: 11 Jan 2026
https://github.com/kingakeem/kingos
This is a simple 32 bit OS made to target ix86 CPUs
32bit kernel low-level operating-system
Last synced: 05 Apr 2025
https://github.com/0xflux/wdk-mutex
An idiomatic Rust mutex type for Windows kernel driver development.
driver driver-mutex kernel kernel-driver kernel-mutex kerrnel-mutex kmutex microsoft mutex rust thread-safety wdk wdk-driver winapi windows windows-driver windows-driver-kit
Last synced: 13 Jun 2025
https://github.com/bydmiller/os-dev
Operating system written in x86 assembly and C.
bootloader bootsector c kernel operating-system registers vda x86 x86-assembly
Last synced: 30 Jul 2025
https://github.com/cdpxe/openbsdhacks
Some of my security-related coding projects for OpenBSD: A kernel-based user-profile intrusion detection system (FUPIDS) and an ICMP-based "port-knocking" service (openportd).
bsd fupids hids host-monitoring icmp ids information-security kernel kernel-module kernel-modules openbsd openbsd-community openbsd-ports openbsd-scripts port-knocking portknocking security security-hardening security-monitoring security-tools
Last synced: 23 Mar 2025
https://github.com/dibsonthis/simplefilter
Python module for image convolution and ML classification.
classification classifier convolution convolutional-layers convolutional-networks filter filters kernel kernel-module machine-learning machine-learning-library python simplefilter
Last synced: 10 Aug 2025
https://github.com/mhdzumair/mhdzmr-kernel
Motorola Moto E4 (Woods) MhDzMR-Kernel
e4 kernel kernel-source motorola woods
Last synced: 16 Mar 2025
https://github.com/lanthora/hackernel
Linux host intrusion prevention system implemented by kernel module
Last synced: 14 Jan 2026
https://github.com/therealdreg/bochs-bed
Bochs Enhaced Debugger (bochs-bed). A modern console debug experience.
alpha bochs debugger debugging-tool emulator kernel poc x86 x86-64
Last synced: 10 Mar 2026
https://github.com/nullarray/kernman
Bash script to help with kernel management.
bash kernel kernel-management linux shellscript
Last synced: 13 Apr 2025
https://github.com/mahdizynali/simix
Simix is a custom simple linux kernel based on arch x86_64
custom-kernel kernel linux linux-distribution linux-kernel simix unix x86-64
Last synced: 03 Sep 2025
https://github.com/infinityos-dev/core_old
Lightweight easy to use operating system made to limit e-waste
hobby-os infinityos kernel operating-system osdev rust rust-os toy-os x86-64
Last synced: 01 Nov 2025
https://github.com/iomonad/kfs
x86 Kernel From Scratch: From basic bootable kernel, GDT & IDT implementation to advanced ELF memory parser & complete kernel/userspace syscall mechanism.
elf-memory-parser kernel kernel-from-scratch kfs
Last synced: 19 Oct 2025
https://github.com/morgant/recordctl
OpenBSD convenience utility for enabing/disabling/toggling audio/video recording in the kernel
audio-recording kernel openbsd openbsd-scripts privacy-tools sysctl video-recording
Last synced: 01 Aug 2025
https://github.com/0mega28/OS
Operating System from scratch.
kernel kernel-dev operating-system operating-system-kernel operating-system-learning os os-dev x86-os
Last synced: 10 Mar 2025
https://github.com/0xor0ne/docker-x-builder
Docker image for cross-compilation (mainly Buildroot and Linux kernel)
buildroot cross-compilation crosscompile docker embedded emulation kernel linux linux-kernel
Last synced: 08 Apr 2025
https://github.com/ruser75/qnap-recovery-kernel
A minimal QTS kernel running under qemu with lvm support
Last synced: 15 Apr 2025
https://github.com/georglauterbach/uncore
Modern operating system kernel completely written in pure, idiomatic Rust.
documentation education kernel operating-system operating-system-kernel rust rust-lang
Last synced: 07 Apr 2025
https://github.com/aviksaikat/linghost
LinGhost - Linux Privilege Escalation Tool
kernel linux privilege privilege-escalation tool
Last synced: 11 Apr 2025
https://github.com/darkhz/revvz_sakura
Custom kernel source for the Xiaomi Redmi 6 Pro (sakura). Read the wiki: https://github.com/darkhz/revvz_sakura/wiki
force-push-warning kernel sakura
Last synced: 18 Jan 2026