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

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.

https://github.com/tijme/kernel-mii

Cobalt Strike (CS) Beacon Object File (BOF) foundation for kernel exploitation using CVE-2021-21551.

beacon bof cobalt-strike cve-2021-21551 exploit kernel red-teaming

Last synced: 25 Apr 2025

https://github.com/therealdreg/x86osdev

x86 OS development using Bochs emulator. MIT xv6, JamesM's kernel development tutorials (with some changes) & more

bochs kernel kernel-development mit operating-systems osdev x86 xv6 xv6-operating xv6-os

Last synced: 17 Mar 2025

https://github.com/aar10n/osdev

64-bit UNIX hobby operating system with a UEFI bootloader

kernel osdev uefi x86-64

Last synced: 09 Apr 2025

https://github.com/jupyterlab-contrib/jupyterlab-kernelspy

A Jupyter Lab extension for inspecting messages to/from a kernel

jupyterlab jupyterlab-extension kernel

Last synced: 17 Feb 2025

https://github.com/CoderionLabs/exoberry

An exokernel for the raspberry pi 3.

c driver gplv3 kernel operating-system raspberry-pi unix-like

Last synced: 06 Dec 2024

https://github.com/osresearch/safeboot-loader

Linux kernel module to use UEFI Block IO Protocol devices. Probably not a good idea.

bootloader efi firmware kernel uefi

Last synced: 16 Apr 2025

https://github.com/aesophor/valkyrie

🔮 A UNIX-like toy kernel built from scratch which runs on a real rpi3b+, with preemptive multithreading, CoW fork(), VM, VFS, FAT32

aarch64 cpp cpp20 kernel nctu nycu osdev osdi

Last synced: 12 Apr 2025

https://github.com/mariuz/linux-0.01

compilable linux-0.01

kernel linux

Last synced: 03 May 2025

https://github.com/cisco-open/camblet-driver

Linux Kernel module providing TLS, identity and running WASM

camblet kernel tls

Last synced: 02 May 2025

https://github.com/jiegec/cs140e

CS140e without Rust is not CS140e. Sergio Benitez plz come back.

cs140e kernel rust

Last synced: 21 Apr 2025

https://github.com/madd-games/glidix

A POSIX-compliant but modernized, graphical operating system for x86_64.

c gui kernel operating-system posix shell

Last synced: 08 Apr 2025

https://github.com/deanoburrito/northport

Monolithic kernel and support libraries for riscv64 and x86_64.

c-plus-plus kernel operating-system os osdev

Last synced: 30 Nov 2024

https://github.com/allogic/kdbg

The windows kernel debugger consists of two parts, KMOD which is the kernel driver handling ring3 request and KCLI, the command line interface for the driver. It originated due to insufficient useability with CheatEngine's DBVM driver while debugging games running under certain AntiCheat software.

anticheat assembly bypass cheat debugger driver engine engineering kcli kctl kdbg kdu kernel kmod memory reverse scanner windows x64 x86

Last synced: 19 Apr 2025

https://github.com/aleksamagicka/aquacomputer_d5next-hwmon

Linux hwmon driver for select Aquacomputer devices. Partly mainlined.

driver kernel sensor temperature watercooling

Last synced: 07 Apr 2025

https://github.com/matheuzsecurity/modtracer

ModTracer Finds Hidden Linux Kernel Rootkits and then make visible again.

forensics kernel linux lkm modtracer rootkit

Last synced: 09 Apr 2025

https://github.com/inokinoki/xnu-bcm2837-hackintosh

Efforts to build and run XNU (macOS Kernel)/Hackintosh on Raspberry Pi 3

arm64 bare-metal hackintosh kernel macos raspberry-pi xnu

Last synced: 30 Apr 2025

https://github.com/cr4sh/ida-vmware-gdb

Helper script for Windows kernel debugging with IDA Pro on VMware + GDB stub

debugging gdb ida kernel reversing vmware windows

Last synced: 10 May 2025

https://github.com/Inokinoki/xnu-bcm2837-hackintosh

Efforts to build and run XNU (macOS Kernel)/Hackintosh on Raspberry Pi 3

arm64 bare-metal hackintosh kernel macos raspberry-pi xnu

Last synced: 22 Apr 2025

https://github.com/i32-sudo/bekerneldriver

An Undetected BE Kernel Driver I developed, Will probably be detected upon releasing this but can be made undetected very easily. Does not work for EAC as there is no CR3 Fixing/Patching/Restore along with no APC/Stackwalk Protections/KE.

battleye be dayz driver fortnite ioctl kernel mode un undetected user usermode

Last synced: 12 Apr 2025

https://github.com/kkamagui/shadow-box-for-arm

Shadow-Box: Lightweight and Practical Kernel Protector for ARM (Presented at BlackHat Asia 2018)

arm blackhat kernel linux rootkit trustzone

Last synced: 25 Mar 2025

https://github.com/ASEM000/kernex

Stencil computations in JAX

jax kernel stencil

Last synced: 14 May 2025

https://github.com/asem000/kernex

Stencil computations in JAX

jax kernel stencil

Last synced: 13 Apr 2025

https://github.com/64/byteos

A simple hobby operating system for the x86-64 architecture

kernel operating-system os x86-64

Last synced: 06 May 2025

https://github.com/joeltg/mit-scheme-kernel

Jupyter Kernel for MIT Scheme

jupyter kernel mit-scheme scheme

Last synced: 24 Apr 2025

https://github.com/flit/argon-rtos

Argon RTOS: tiny embedded C/C++ RTOS for Cortex-M

cortex-m embedded kernel rtos

Last synced: 12 Apr 2025

https://github.com/sharpcoder/teensycore

A rust kernel for the Teensy 4.0

baremetal kernel rust teensy4

Last synced: 19 Dec 2024

https://github.com/mgeeky/hevd_kernel_exploit

Exploits pack for the Windows Kernel mode driver HackSysExtremeVulnerableDriver written for educational purposes.

education exploit kernel windows

Last synced: 26 Mar 2025

https://github.com/enkomio/s4killer

BYOVD process killer

byovd exploit kernel

Last synced: 22 Apr 2025

https://github.com/lutoma/xelix

💻⚙ Xelix is a hobby Unix-like kernel with GNU userland for x86

c kernel osdev unix x86

Last synced: 15 Apr 2025

https://github.com/HidamariProject/Hidamari

Modern operating system aimed at running WebAssembly code.

kernel operating-system wasm webassembly zig

Last synced: 08 May 2025

https://github.com/florianl/go-nflog

c-binding free API for golang to communicate with the log subsystem of netfilter

golang hacktoberfest kernel netfilter nflog

Last synced: 08 Apr 2025

https://github.com/q60/disfetch

Yet another *nix distro fetching program, but less complex.

fetch info kernel neofetch os pfetch system system-info system-information ufetch uptime

Last synced: 17 Mar 2025

https://github.com/gmh5225/androiddrivesignity

AndroidDriveSignity is a Python utility designed to bypass driver signature verification in Android kernel(ARMv8.3), facilitating the loading of custom drivers

android armv8 bypass driver kernel linux patch signature verification

Last synced: 14 Apr 2025

https://github.com/maldevel/rootkits-list-download

A curated list of rootkits found on Github and other sites.

curated-list kernel linux rootkits windows

Last synced: 13 May 2025

https://github.com/Qubasa/perf_kernel

Multicore x64 kernel with a focus on introspection and debugging capabilities.

hpc kernel performance performance-analysis rust smp x86-64

Last synced: 02 May 2025

https://github.com/mosquito/caio

Linux AIO c python bindings

aio asyncio eventfd kernel linux linux-aio non-blocking system

Last synced: 06 Apr 2025

https://github.com/denysvitali/linux-on-pixel-c

Documentation on how to run a Linux Distro on the Google Pixel C (2015)

arch archlinux c google kernel linux pixel pixel-c tegra tegra210

Last synced: 18 Mar 2025

https://github.com/cr4sh/zc_pcie_dma

DMA attacks over PCI Express based on Xilinx Zynq-7000 series SoC

axi-dma dma fpga kernel linux pci-e xilinx zynq

Last synced: 09 Apr 2025

https://github.com/derdyast1r/eac-cr3bypass

My EAC & BE Rady CR3 Reading & Writing source that I use for my KM Drivers.

anti cheat cr3 driver eac easy easy-anti-cheat external kernel read ud undetected write

Last synced: 12 Apr 2025

https://github.com/davidgmbb/birth

A better operating system

kernel limine osdev x86-64 zig

Last synced: 26 Jan 2025

https://github.com/hidenorimatsubayashi/evisor

Light-weight Bare Metal Hypervisor (Type 1) written in C++

aarch64 arm64 armv8 bare-metal embedded hypervisor kernel os qemu raspberry-pi raspberry-pi-4 virtualization

Last synced: 09 May 2025

https://github.com/gsingh93/linux-exploit-dev-env

Everything you need to build and run Linux and Android kernels for exploit development

kernel linux

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

forth kernel qemu

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: 17 Mar 2025

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/danirod/nativeos

Hobby operating system kernel currently targetting the i386 processor. Doesn't do anything useful yet. This is a read-only mirror, pull requests will be ignored.

assembly c hobby-os i386 kernel nativeos osdev x86

Last synced: 22 Mar 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/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: 22 Mar 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/grahamedgecombe/arc

A toy x86-64 kernel.

c kernel

Last synced: 11 Apr 2025

https://gitlab.com/weinholt/loko

Optimizing Scheme compiler for Linux, NetBSD and bare hardware. https://scheme.fail/

kernel r6rs r7rs scheme

Last synced: 01 May 2025

https://github.com/kivikakk/daintree

[non-functional] ARMv8-A/RISC-V kernel (with UEFI bootloader)

armv8 kernel risc-v uefi zig

Last synced: 19 Jan 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/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: 19 Mar 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/adamperkowski/highlightos

🌄 x86_64 OS (kernel) made from scratch in Rust & Assembly

assembly bios bootloader kernel nasm os rust

Last synced: 19 Dec 2024

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/snorez/srcinv

source code audit tool

audit fuzzing kernel linux open-source qa

Last synced: 21 Nov 2024

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

CachyOS Packages for Fedora

cachyos copr kernel optimized

Last synced: 08 May 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: 16 May 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/seclab-ucr/saddns

SADDNS: Side Channel Based DNS Cache Poisoning Attack

dns kernel network security side-channel

Last synced: 22 Nov 2024

https://github.com/shawnanastasio/shawnos

A Basic x86 Operating System/Kernel

hobby kernel operating-system osdev x86

Last synced: 06 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: 10 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: 12 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/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/matheuzsecurity/imperius

Make an Linux Kernel rootkit visible again.

kernel linux lkm reveal rootkit

Last synced: 20 Dec 2024

https://github.com/andrestc/linux-prog

Some C code i write to study systems programming (while reading The Linux Programming Interface)

c kernel linux syscalls

Last synced: 21 Mar 2025

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/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/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/suda-morris/suda_v3s

Open Source for Allwinner V3S

allwinner kernel u-boot v3s

Last synced: 14 Apr 2025