awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 Repos

Awesome GitHub RepositoriesOperating System Kernels

The core low-level software that manages system hardware and provides essential services to the operating system.

Distinct from Kernel-Level Operations: Candidates focus on specific operations or unrelated open-source systems; a general category for kernels is needed.

Explore 17 awesome GitHub repositories matching operating systems & systems programming · Operating System Kernels. Refine with filters or upvote what's useful.

Awesome Operating System Kernels GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • reactos/reactosAvatar von reactos

    reactos/reactos

    17,661Auf GitHub ansehen↗

    ReactOS is an open-source operating system designed to be binary compatible with Windows applications and drivers. It consists of a low-level system kernel that manages hardware resources and a binary compatibility layer that enables the execution of software designed for the Windows binary interface. The project implements a cross-platform build system and toolchain for compiling and deploying bootable operating system images across different hardware architectures. This includes the use of cross-compilation toolchains and a hardware-abstraction layer to support various processor and motherb

    Features a low-level system kernel that manages hardware resources and provides core system services.

    Ccdriversgpl
    Auf GitHub ansehen↗17,661
  • apple/darwin-xnuAvatar von apple

    apple/darwin-xnu

    11,258Auf GitHub ansehen↗

    XNU ist ein hybrider Betriebssystemkern, der eine Mikrokernel-Architektur mit einer monolithischen Schicht für Systemdienste kombiniert. Er bietet eine Grundlage für die Betriebssystementwicklung und integriert standardisierte Systemaufruf-Schnittstellen, ein modulares Gerätetreiber-Framework und eine obligatorische Zugriffskontrollsicherheit. Die Architektur verfügt über einen Mach-basierten Mikrokernel und eine BSD-basierte monolithische Schicht. Sie nutzt einen nachrichtenbasierten Inter-Prozess-Kommunikationsbus für den sicheren Datenaustausch zwischen isolierten Kernel-Komponenten und Benutzerprozessen, neben einem objektorientierten Treiber-Framework, das hardwarespezifische Logik vom Kern-Kernel entkoppelt. Das System enthält eine Engine für obligatorische Zugriffskontrolle zur richtlinienbasierten Sicherheitsdurchsetzung und einen Remote-Kernel-Debugger zur Inspektion von Live-Speicher und zur Analyse von System-Panics. Zusätzliche Fähigkeiten decken die Multiprozessor-Planung, die Koordination von Hardwareressourcen und ein Build-System zur Generierung bootfähiger Images über verschiedene Architekturen hinweg ab. Das Projekt bietet Tools für das Kernel-Build-Management, die Generierung von Debug-Symbolen und ein Framework für die Systemaufruf-Verifizierung.

    Implements a hybrid kernel design combining microkernel resource isolation with a monolithic layer for system services.

    C
    Auf GitHub ansehen↗11,258
  • microsoft/wsl2-linux-kernelAvatar von microsoft

    microsoft/WSL2-Linux-Kernel

    10,463Auf GitHub ansehen↗

    This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system kernel required to execute binary files and applications within the Windows Subsystem for Linux. It utilizes hypervisor-based virtualization to run a full kernel within a lightweight utility virtual machine managed by a Windows host. The repository enables the customization and compilation of the kernel from source. This allows for the modification of system behavior, the addition of specific drivers, and the tailoring of hardware compatibility for virtualized environments. The sy

    Provides a compatible operating system kernel to create an environment for executing Linux binary files and applications.

    C
    Auf GitHub ansehen↗10,463
  • claracrazy/flipper-xtremeAvatar von ClaraCrazy

    ClaraCrazy/Flipper-Xtreme

    9,887Auf GitHub ansehen↗

    Flipper-Xtreme is a custom firmware for the Flipper Zero that modifies the operating system to unlock additional hardware capabilities and integrate unofficial features. It functions as a hardware protocol manager and a device interface customizer. The firmware includes a Bluetooth keyboard emulator that allows the device to masquerade as a wireless keyboard by spoofing device identities to send payloads. It also features an experience-based leveling system that gates specific animations and system capabilities behind user interaction milestones. The project provides tools for hardware proto

    Replaces the factory operating system with a modified kernel to unlock restricted hardware capabilities.

    C
    Auf GitHub ansehen↗9,887
  • micode/xiaomi_kernel_opensourceAvatar von MiCode

    MiCode/Xiaomi_Kernel_OpenSource

    9,683Auf GitHub ansehen↗

    This repository provides the Android device kernel and the corresponding Linux kernel source tree. It serves as the foundational codebase for managing the hardware architecture and power management of mobile devices. The project includes a comprehensive mobile hardware driver set designed to manage device-specific components, such as CPUs, GPUs, and cellular modems. The source code supports activities including Android kernel customization, custom ROM development, Linux kernel auditing, and mobile driver development.

    Provides the complete source code for the operating system kernel.

    Auf GitHub ansehen↗9,683
  • ophub/amlogic-s9xxx-armbianAvatar von ophub

    ophub/amlogic-s9xxx-armbian

    8,756Auf GitHub ansehen↗

    This project is a Linux distribution build system and deployment framework designed to compile tailored Debian and Ubuntu server images for Amlogic ARM hardware. It functions as an operating system deployer and kernel builder, providing the tools necessary to flash system images to internal or external storage and manage boot configurations on ARM boards. The system includes a specialized build pipeline for compiling Linux kernels with hardware-specific patches and out-of-tree driver modules. It also features a dual-boot partition manager that enables the backup and restoration of original An

    Implements a build pipeline for compiling Linux kernels with hardware-specific patches and driver modules.

    Shella311dallwinneramlogic
    Auf GitHub ansehen↗8,756
  • realsenseai/librealsenseAvatar von realsenseai

    realsenseai/librealsense

    8,541Auf GitHub ansehen↗

    The Intel RealSense SDK is a software development kit providing drivers and libraries for interfacing with depth cameras to capture color, depth, and infrared data streams. It includes a depth camera driver for device discovery and sensor configuration, a stereo vision library for computing depth maps and aligning frames, and a 3D point cloud generator to transform depth and infrared frames into spatial representations. The SDK distinguishes itself through on-chip depth calculation and stereo calibration, using internal vision processors to reduce host CPU load. It supports hardware-level str

    Provides a low-level driver interface to manage hardware communication through specific operating system kernel modifications.

    C++camera-apicomputer-visiondeveloper-kits
    Auf GitHub ansehen↗8,541
  • balloonwj/cppguideAvatar von balloonwj

    balloonwj/CppGuide

    6,030Auf GitHub ansehen↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Provides a conceptual model of the kernel as a responsive, context-driven system.

    Auf GitHub ansehen↗6,030
  • tencent/tencentos-tinyAvatar von Tencent

    Tencent/TencentOS-tiny

    5,950Auf GitHub ansehen↗

    TencentOS-tiny ist ein Echtzeitbetriebssystem für Mikrocontroller, das für die Verwaltung von Task-Scheduling und Ressourcenallokation über verschiedene Hardware-Module hinweg entwickelt wurde. Es fungiert als Embedded-Plattform und modularer Kernel für die Bereitstellung von Echtzeit-Software auf unterschiedlichen Chip-Architekturen. Das System enthält integrierte Protokoll-Stacks für eine sichere Datenübertragung und Konnektivität zwischen IoT-Endgeräten und Cloud-Plattformen. Das Projekt umfasst Echtzeit-Task-Management, Embedded-Software-Deployment und Mikrocontroller-Administration. Es nutzt eine modulare Microkernel-Architektur und eine Hardware-Abstraktionsschicht, um den Kernel von spezifischen Chipsätzen zu entkoppeln.

    Implements a modular microkernel architecture to isolate core functions and support various hardware modules.

    Auf GitHub ansehen↗5,950
  • sel4/sel4Avatar von seL4

    seL4/seL4

    5,583Auf GitHub ansehen↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Provides a formally verified microkernel with machine-checked proofs of correctness, confidentiality, and integrity.

    Cmicrokernelossel4
    Auf GitHub ansehen↗5,583
  • raspberrypi/firmwareAvatar von raspberrypi

    raspberrypi/firmware

    5,485Auf GitHub ansehen↗

    This repository contains the pre-compiled firmware, bootloader binaries, device tree overlay files, and Linux kernel modules that power Raspberry Pi single-board computers. It provides the foundational system firmware that initializes the hardware and loads an operating system. The boot architecture relies on a proprietary VideoCore GPU that co-processes early initialization, memory partitioning, device tree overlay loading, and mailbox-based peripheral configuration before handing control to the main CPU. This multi-stage boot process uses a chain of small binary stages and loads a raw kerne

    A collection of binary firmware, device tree overlays, and Linux kernel modules for powering Raspberry Pi single-board computers.

    Auf GitHub ansehen↗5,485
  • armbian/buildAvatar von armbian

    armbian/build

    5,110Auf GitHub ansehen↗

    This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are fetched via git, with structured patches applied in a controlled sequence, while each supported board is described by a ded

    Selects and assembles specific kernel versions, device trees, and firmware for hardware-tuned images.

    Shellaarch64armdebian
    Auf GitHub ansehen↗5,110
  • openbsd/srcAvatar von openbsd

    openbsd/src

    3,808Auf GitHub ansehen↗

    This repository contains the complete source code for the OpenBSD operating system and its base utilities. It is a Unix-like operating system focused on a secure, portable, and multi-user environment, featuring a C-based system kernel that manages hardware resources and provides essential services. The project provides a source-based system construction model to compile the core kernel and base utilities from raw files. It includes a cross-compilation toolchain for generating the tools and headers necessary to build binaries for target architectures different from the host machine. The codeb

    Implements a C-based system kernel that manages hardware resources and provides essential system services.

    Copenbsd
    Auf GitHub ansehen↗3,808
  • kernelsu-next/kernelsu-nextAvatar von KernelSU-Next

    KernelSU-Next/KernelSU-Next

    3,803Auf GitHub ansehen↗

    KernelSU-Next is a kernel-level framework designed to provide administrative privileges and granular access control on the Android operating system. By integrating directly into the kernel during the build process, the project enables superuser management and system-wide modifications through kernel-level patching and system call interception. The framework distinguishes itself by utilizing non-persistent file system overlays, which allow for system partition modifications and module injection without altering underlying read-only storage blocks. This approach facilitates dynamic functionalit

    Integrates source code patches into the kernel during the compilation process to enable administrative functionality.

    Kotlinandroidkernelkernelsu
    Auf GitHub ansehen↗3,803
  • rcore-os/rcoreAvatar von rcore-os

    rcore-os/rCore

    3,688Auf GitHub ansehen↗

    rCore is a Rust-based operating system kernel and microkernel designed for Linux compatibility. It functions as a self-hosted development kit that implements a system call interface to support the execution of standard Linux userspace applications. The system is designed for modularity, featuring a mechanism for loading and integrating kernel modules into the active environment without requiring a system reboot. The kernel provides core operating system capabilities, including virtual memory mapping for process isolation, a disk-based file system for data persistence, and a layered network p

    Implements a core operating system kernel written in Rust with a Linux-compatible system call interface.

    Rustaarch64mipsosdev
    Auf GitHub ansehen↗3,688
  • apple-oss-distributions/xnuAvatar von apple-oss-distributions

    apple-oss-distributions/xnu

    2,922Auf GitHub ansehen↗

    XNU is an operating system kernel designed to manage system hardware and process execution across different processor architectures. It utilizes a hybrid microkernel design that combines microkernel message passing with monolithic kernel performance by embedding critical subsystems into a single address space. The project implements a port-based asynchronous messaging system for communication between kernel tasks and userspace processes. It manages hardware interactions through a layered driver architecture and enforces system-wide security policies via a mandatory access control interface.

    Implements a hybrid microkernel design combining message passing with monolithic performance.

    C
    Auf GitHub ansehen↗2,922
  • ophub/amlogic-s9xxx-openwrtAvatar von ophub

    ophub/amlogic-s9xxx-openwrt

    2,739Auf GitHub ansehen↗

    This project is an OpenWrt firmware builder and specialized Linux router distribution designed to repurpose Amlogic S9xxx series hardware into functional routers. It provides a hardware adaptation layer consisting of kernel modifications and drivers that enable the operating system to run on Amlogic ARM SoC devices. The project features an automated firmware pipeline for scheduling, building, and distributing custom images. It includes a device recovery toolkit for bootstrapping, flashing, and restoring factory images, and supports the conversion of devices previously running different mobile

    Compiles specific kernel versions with custom signatures to ensure stability on Amlogic hardware.

    Shella311dallwinneramlogic
    Auf GitHub ansehen↗2,739
  1. Home
  2. Operating Systems & Systems Programming
  3. Operating System Kernels

Unter-Tags erkunden

  • ARM Firmware and Kernel Image SetsA collection of binary firmware, device tree overlays, and Linux kernel modules for powering single-board computers. **Distinct from Custom Firmware Kernels:** Distinct from Custom Firmware Kernels: focuses on the bundled set of firmware, overlays, and kernel modules rather than modified kernels for unlocking.
  • Custom Firmware Kernels1 Sub-TagModified operating system kernels designed to unlock restricted hardware features. **Distinct from Operating System Kernels:** Focuses on modified/custom kernels for hardware unlocking rather than general kernel architecture
  • Kernel USB BackendsLow-level kernel modifications specifically for managing USB hardware communication. **Distinct from Operating System Kernels:** Focuses on the USB-specific backend implementation rather than general kernel operations.
  • Microkernel Architectures3 Sub-TagsOperating system designs that split kernel capabilities into independent, communicating monitors for resource isolation. **Distinct from Operating System Kernels:** Distinct from Operating System Kernels: focuses on the microkernel design pattern, not general kernel implementations.
  • Responsive System ModelsPresents the kernel as an orderly, context-driven system built on separation of concerns across subsystems. **Distinct from Operating System Kernels:** Distinct from Operating System Kernels: focuses on the conceptual model of the kernel as a responsive system, not the kernel implementation itself.