# Results for "kernel programming interfaces"

> Search results for `kernel programming interfaces` on awesome-repositories.com. 117 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/kernel-programming-interfaces

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/kernel-programming-interfaces).**

## Results

- [errorflynn/ytdlp-interface](https://awesome-repositories.com/repository/errorflynn-ytdlp-interface.md) (2,691 ⭐) — ytdlp-interface is a self-hosted media downloader that provides a web-based graphical user interface for retrieving and saving internet videos to a local server or device. It functions as a visual wrapper for the yt-dlp command line engine, allowing users to fetch online video and audio content without using a terminal.

The project enables online video archiving and web content extraction by allowing users to enter URLs into a simplified interface to save media from supported platforms.

The system manages these downloads through a structured communication layer that separates the frontend fr
- [freertos/freertos-kernel](https://awesome-repositories.com/repository/freertos-freertos-kernel.md) (4,297 ⭐) — FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment through a priority-based task scheduler, an embedded memory manager, and an inter-process communication framework to ensure time-critical tasks meet their deadlines.

The kernel includes a software timer engine for executing functions at predefined intervals or after set delays. It supports a minimal model of concurrent tasks and lightweight co-routine execution for systems with limited memory resources.

The project covers a broad surface of embedded resource management, includi
- [fishinabarrel/linux-kernel-module-rust](https://awesome-repositories.com/repository/fishinabarrel-linux-kernel-module-rust.md) (1,340 ⭐) — 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
- [torvalds/linux](https://awesome-repositories.com/repository/torvalds-linux.md) (237,355 ⭐) — The Linux kernel is a monolithic operating system core that manages hardware resources, memory, and process scheduling across diverse computing architectures. It provides a standardized, POSIX-compliant environment for application execution while maintaining a modular driver framework that allows for the dynamic loading and removal of hardware interfaces.

The project is distinguished by its high-performance concurrency toolkit, which utilizes lockless synchronization primitives and read-copy-update mechanisms to manage shared data access in multi-core environments. It incorporates a comprehen
- [rdomanski/kernel](https://awesome-repositories.com/repository/rdomanski-kernel.md) (4 ⭐) — This repository is to track linux kernel exploitation
- [codecrafters-io/build-your-own-x](https://awesome-repositories.com/repository/codecrafters-io-build-your-own-x.md) (516,240 ⭐) — This project provides a comprehensive framework for creating, managing, and executing educational programming challenges. It includes standardized systems for authoring instructional content, defining test cases, and structuring documentation to ensure consistent learning outcomes. The platform supports a wide range of programming languages through dedicated execution environments that handle compilation, dependency management, and automated testing.

The infrastructure facilitates both local and remote development workflows, offering command-line utilities for testing code without requiring v
- [google/comprehensive-rust](https://awesome-repositories.com/repository/google-comprehensive-rust.md) (33,049 ⭐) — Comprehensive Rust is a structured educational curriculum designed to teach the Rust programming language, focusing on its core principles of memory safety, performance, and type correctness. The project provides a comprehensive learning path for software engineers, covering the language's ownership model, borrow checking, and compile-time validation mechanisms that eliminate common memory-related errors without the need for a garbage collector.

The curriculum distinguishes itself by offering specialized modules that demonstrate how to apply these safety guarantees in diverse, high-performanc
- [uniswap/interface](https://awesome-repositories.com/repository/uniswap-interface.md) (5,513 ⭐) — This project is a decentralized exchange frontend and web interface for the Uniswap protocol. It functions as an Ethereum DeFi dashboard and on-chain asset manager, providing the user interface necessary for executing peer-to-peer cryptocurrency trades and managing liquidity pools.

The interface enables decentralized token swapping and digital asset exchanges by routing trades through liquidity pools. It provides specialized tools for liquidity pool management, including the ability to add, remove, or migrate assets to earn rewards, as well as mechanisms for launching new cryptocurrency token
- [frrouting/frr](https://awesome-repositories.com/repository/frrouting-frr.md) (4,184 ⭐) — FRRouting is an internet routing suite comprising a collection of daemons that implement standard IPv4 and IPv6 routing protocols. It provides a protocol engine for BGP, an EVPN network virtualizer, and an MPLS label manager, alongside a gRPC routing interface for programmatic configuration and data retrieval using YANG models.

The suite is distinguished by its extensibility through a Lua scripting framework that executes custom scripts at internal hooks to modify routing behavior. It also features a transactional configuration model that uses separate candidate and running databases to ensur
- [tani/acl2-kernel](https://awesome-repositories.com/repository/tani-acl2-kernel.md) (8 ⭐) — Jupyter Kernel for ACL2
- [chainlit/chainlit](https://awesome-repositories.com/repository/chainlit-chainlit.md) (12,213 ⭐) — Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication.

The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t
- [revanced/revanced-manager](https://awesome-repositories.com/repository/revanced-revanced-manager.md) (25,932 ⭐) — ReVanced Manager is an Android application patcher designed to modify compiled mobile binaries. It enables users to inject custom features, alter runtime behavior, and remove interface elements without requiring access to original source code.

The utility distinguishes itself by performing all operations locally on the user device, ensuring privacy by avoiding external server dependencies. It automates the entire modification lifecycle, including the retrieval of application files, the application of bytecode-level patches, and the generation of new cryptographic signatures to ensure the resu
- [rust-lang/book](https://awesome-repositories.com/repository/rust-lang-book.md) (17,930 ⭐) — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector.

The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t
- [duplicati/duplicati](https://awesome-repositories.com/repository/duplicati-duplicati.md) (14,283 ⭐) — Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide range of local, network, and cloud-based storage providers. It functions as a background service that automates recurring data protection tasks, ensuring that only changed data blocks are stored to maximize efficiency and minimize bandwidth usage.

The project distinguishes itself through a centralized management console that allows for the orchestration of multiple distributed backup agents from a single web-based dashboard. It supports multi-tenant management, enabling the or
- [rlowrance/kernel-smoothers](https://awesome-repositories.com/repository/rlowrance-kernel-smoothers.md) (5 ⭐) — kernel smoothers in lua
- [cirosantilli/linux-kernel-module-cheat](https://awesome-repositories.com/repository/cirosantilli-linux-kernel-module-cheat.md) (4,491 ⭐) — This project provides a Linux kernel development environment and a system emulation suite for building and debugging kernel modules and baremetal assembly across multiple hardware architectures. It functions as a comprehensive sandbox and framework for low-level system development, utilizing QEMU to simulate hardware environments without the need for physical devices.

The environment integrates cross-compilation toolchains using Buildroot and crosstool-NG to target x86_64, ARMv7, and ARMv8 platforms from a single host. It features a specialized kernel debugging framework that leverages GDB an
- [arendst/tasmota](https://awesome-repositories.com/repository/arendst-tasmota.md) (24,502 ⭐) — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface.

The platform distinguishes itself through a template-driven hardware mapping s
- [oracle/kernel-fuzzing](https://awesome-repositories.com/repository/oracle-kernel-fuzzing.md) (119 ⭐) — Fuzzers for the Linux kernel
- [haifengl/smile](https://awesome-repositories.com/repository/haifengl-smile.md) (6,387 ⭐) — Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of algorithms for classification, regression, and clustering, implemented natively for Java, Scala, and Kotlin. The project also functions as a deep learning framework, a natural language processing library, and an inference engine for large language models.

The library distinguishes itself through GPU acceleration via LibTorch bindings and support for the ONNX model interchange format. It includes specialized capabilities for large language model inference, featuring Byte-Pair Encodin
- [ophub/fnnas](https://awesome-repositories.com/repository/ophub-fnnas.md) (2,661 ⭐) — fnnas is a Debian-based network attached storage operating system and deployment framework designed to transform x86 and Arm64 hardware into private storage servers. It provides a custom operating system image builder and a kernel compilation tool for building and packaging specific kernels and device tree blobs for various hardware platforms.

The project includes a hardware-specific deployer that maps device models to required bootloaders and kernel tags. It features an eMMC backup and recovery tool to save factory system images from internal storage and restore them to revert system changes
- [netoptimizer/prototype-kernel](https://awesome-repositories.com/repository/netoptimizer-prototype-kernel.md) (316 ⭐) — Prototyping kernel development work outside mainline
- [wled/wled](https://awesome-repositories.com/repository/wled-wled.md) (18,249 ⭐) — WLED is a web-based firmware designed for ESP8266 and ESP32 microcontrollers to manage addressable LED strips and matrices. It functions as a comprehensive IoT lighting automation system, providing the tools to control individual pixels, define logical segments, and execute dynamic lighting effects. The platform supports a wide range of hardware configurations, including matrix panels and non-addressable LED arrays, while offering granular control over brightness, color palettes, and animation speed.

The project distinguishes itself through its extensive support for networked orchestration an
- [xairy/kernel-exploits](https://awesome-repositories.com/repository/xairy-kernel-exploits.md) (1,581 ⭐) — My proof-of-concept exploits for the Linux kernel
- [accord-net/framework](https://awesome-repositories.com/repository/accord-net-framework.md) (4,540 ⭐) — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries for numerical analysis, statistics, and mathematical optimization. It serves as a foundational toolkit for developing applications in machine learning, digital signal processing, and computer vision.

The framework provides specialized toolkits for training and deploying predictive models, including neural networks, support vector machines, and decision trees. It further distinguishes itself with deep integrations for real-time visual analysis, such as object tracking and facia
- [b17fr13nds/kernel-exploits](https://awesome-repositories.com/repository/b17fr13nds-kernel-exploits.md) (2 ⭐) — This is where I'm uploading kernel exploits written by me
- [hyperion-project/hyperion.ng](https://awesome-repositories.com/repository/hyperion-project-hyperion-ng.md) (3,702 ⭐) — Hyperion is an ambient lighting controller and screen color capture engine designed to synchronize networked LED hardware with real-time video and audio content. It functions as a programmable lighting effects engine and networked server, capturing frames from system displays or USB devices to extract dominant colors for immersive lighting environments.

The system distinguishes itself through a protocol-agnostic hardware abstraction layer and a coordinate-based LED mapping system that uses keystone correction for precise physical alignment. It features a modular scripting engine for custom vi
- [cachyos/linux-cachyos](https://awesome-repositories.com/repository/cachyos-linux-cachyos.md) (2,796 ⭐) — linux-cachyos is a performance-tuned Arch Linux kernel distribution that combines advanced compiler optimizations with multiple CPU scheduler options to enhance system responsiveness and throughput. The project provides kernel variants supporting BORE, EEVDF, and BMQ schedulers, enabling users to match scheduling behavior to interactive, general-purpose, or throughput-oriented workloads, alongside real-time preemption capabilities for time-sensitive applications.

The kernel is compiled using Clang with Thin Link-Time Optimization and incorporates AutoFDO profile-guided optimization, which use
- [apache/nuttx](https://awesome-repositories.com/repository/apache-nuttx.md) (3,912 ⭐) — NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets.

The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto
- [jmbr/maxima-interface](https://awesome-repositories.com/repository/jmbr-maxima-interface.md) (19 ⭐) — Simple interface between Common Lisp and Maxima. Moved to https://git.sr.ht/~jmbr/maxima-interface
- [rwaldron/johnny-five](https://awesome-repositories.com/repository/rwaldron-johnny-five.md) (13,401 ⭐) — Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API.

The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a
- [vllm-project/vllm](https://awesome-repositories.com/repository/vllm-project-vllm.md) (83,048 ⭐) — vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models. It functions as a production-ready distributed model server, providing standard API protocols for online serving while also supporting offline batch processing. The system is built to maximize token generation speed and memory efficiency, enabling both large-scale cloud deployments and local execution on personal hardware.

The project distinguishes itself through advanced memory management and request scheduling techniques, most notably its use of non-contiguous key-value cach
- [google/kernel-research](https://awesome-repositories.com/repository/google-kernel-research.md) (74 ⭐) — This repository contains useful tools for Linux kernel security research, called the kernelXDK:
- [agno-agi/agno](https://awesome-repositories.com/repository/agno-agi-agno.md) (40,717 ⭐) — Agno is an agent operating system designed to manage the lifecycle, tool execution, and persistent state of autonomous agents across distributed infrastructure. It provides a unified runtime environment that wraps diverse agent frameworks into a consistent, interoperable protocol, allowing developers to build and deploy complex multi-agent systems that coordinate tasks and delegate sub-processes.

The platform distinguishes itself through a robust governance and orchestration layer that includes human-in-the-loop approval gates, role-based access control, and a centralized API gateway. It feat
- [andreaferretti/interfaced](https://awesome-repositories.com/repository/andreaferretti-interfaced.md) (0 ⭐)
- [fastos/fastsocket](https://awesome-repositories.com/repository/fastos-fastsocket.md) (3,742 ⭐) — Fastsocket is a high-performance Linux socket implementation designed for linear scalability on multicore systems. It functions as a TCP throughput optimizer and a multicore packet steering engine that reduces system call overhead and lock contention to increase total network processing capacity.

The project distinguishes itself through a network system call interceptor that uses a shared library to redirect standard socket calls to optimized interfaces without requiring changes to application binaries. It employs active connection steering by encoding CPU core IDs into source ports and utili
- [huggingface/candle](https://awesome-repositories.com/repository/huggingface-candle.md) (19,422 ⭐) — Candle is a minimalist machine learning framework and deep learning inference engine designed for the Rust programming language. It functions as a low-level tensor computation library, providing the necessary primitives for multi-dimensional array operations and mathematical transformations required to execute pre-trained neural network models.

The framework distinguishes itself through a focus on memory efficiency and hardware utilization. It employs static-typed tensor operations to enforce shape validation and memory safety at compile time, while utilizing a lazy-loaded computational graph
- [mosra/magnum](https://awesome-repositories.com/repository/mosra-magnum.md) (5,169 ⭐) — Magnum is a C++ middleware suite for cross-platform graphics development and real-time data visualization. It provides a hardware-agnostic rendering layer that translates graphics commands into platform-specific calls, ensuring consistent behavior across different GPU drivers and APIs such as Vulkan.

The project focuses on decoupling application logic from underlying hardware through abstract graphics and system utilities. It features a plugin-based resource importer for 3D assets and audio, a hierarchical scene graph for spatial transformations, and a high-performance signal-based event syst
- [interfaced/zombiebox](https://awesome-repositories.com/repository/interfaced-zombiebox.md) (113 ⭐) — ZombieBox is a JavaScript framework for development of Smart TV and STB applications.
- [helicone/helicone](https://awesome-repositories.com/repository/helicone-helicone.md) (5,830 ⭐) — Helicone is an AI gateway and observability platform designed to intercept, manage, and monitor interactions with large language models. By acting as a reverse-proxy, it provides a centralized layer for routing requests across multiple AI providers, allowing developers to maintain consistent application logic while gaining deep visibility into model performance, usage, and costs.

The platform distinguishes itself through a robust suite of traffic management and prompt engineering tools. It enables policy-driven control, including automatic failover between providers, rate limiting, and edge-b
- [huihut/interview](https://awesome-repositories.com/repository/huihut-interview.md) (37,972 ⭐) — This project is a comprehensive technical knowledge base designed to support developers in mastering systems programming and preparing for technical assessments. It provides a structured collection of fundamental computer science concepts, mapping high-level language constructs to low-level hardware memory layouts, runtime object lifecycles, and system-level operations.

The repository distinguishes itself through a hierarchical approach that bridges the gap between theoretical principles and practical implementation. It offers detailed guidance on C++ language mechanisms, standard library usa
- [rjeczalik/interfaces](https://awesome-repositories.com/repository/rjeczalik-interfaces.md) (431 ⭐) — Code generation tools for Go.
- [asterinas/asterinas](https://awesome-repositories.com/repository/asterinas-asterinas.md) (4,678 ⭐) — Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model.

The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se
- [nix-rust/nix](https://awesome-repositories.com/repository/nix-rust-nix.md) (2,986 ⭐) — nix is a Unix system API library and Rust system programming interface that provides type-safe bindings for invoking low-level system calls. It serves as a low-level operating system wrapper and POSIX compatibility layer, allowing for kernel interactions and administrative tasks through safe wrappers around platform-specific APIs.

The project provides a kernel device interface for controlling hardware devices, managing kernel modules, and configuring terminal interfaces. It differentiates itself by offering type-safe wrappers for memory mapping and zero-copy input-output operations to reduce
- [facebookresearch/digit-interface](https://awesome-repositories.com/repository/facebookresearch-digit-interface.md) (94 ⭐) — Python interface for the DIGIT tactile sensor.
- [microsoft/wsl](https://awesome-repositories.com/repository/microsoft-wsl.md) (32,803 ⭐) — WSL is a compatibility layer and virtualization platform that enables the execution of native Linux binaries directly on a host operating system. By utilizing a lightweight virtual machine and direct kernel system call mapping, it provides a high-performance environment that bridges Linux-based command line utilities with host-native tools. This architecture allows for full system call compatibility while maintaining minimal resource overhead.

The platform distinguishes itself through deep integration with the host environment, allowing users to run isolated Linux distributions alongside stan
- [androidoffsec/art-kernel-toolkit](https://awesome-repositories.com/repository/androidoffsec-art-kernel-toolkit.md) (61 ⭐) — art-kernel-toolkit is a kernel module that can be used to perform actions requiring kernel privileges from userspace. It supports x86_64 and arm64 Android Common Kernels and Linux kernels.
- [ebookfoundation/free-programming-books](https://awesome-repositories.com/repository/ebookfoundation-free-programming-books.md) (390,347 ⭐) — This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources.

The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu
- [linusdierheimer/fastfetch](https://awesome-repositories.com/repository/linusdierheimer-fastfetch.md) (23,254 ⭐) — Fastfetch is a high-performance system information tool written in C designed to profile machine state and display hardware summaries with minimal resource overhead. It functions as a command line utility that retrieves hardware and software specifications and renders them as a visual summary in a terminal emulator.

The project enables custom terminal branding through the rendering of ASCII art or image files as visual headers. It utilizes configuration files and format strings to control the visibility and detail of the displayed data, allowing for personalized system fetch layouts.

The too
- [nathangitter/fluid-interfaces](https://awesome-repositories.com/repository/nathangitter-fluid-interfaces.md) (2,589 ⭐) — Natural gestures and animations inspired by Apple's WWDC18 talk "Designing Fluid Interfaces"
- [deepspeedai/deepspeed](https://awesome-repositories.com/repository/deepspeedai-deepspeed.md) (42,528 ⭐) — DeepSpeed is a high-performance library designed to scale deep learning model training and inference across massive clusters of GPUs and compute nodes. It provides a comprehensive suite of tools for distributed training, enabling the execution of models that exceed the memory capacity of single devices through advanced parameter partitioning, pipeline-based model parallelism, and memory-efficient state offloading.

The framework distinguishes itself through specialized communication-efficient optimizers and hardware-aware acceleration techniques. By utilizing gradient compression, quantization
