awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repositorios

Awesome GitHub RepositoriesNative System Extensions

Low-level extensions that integrate directly with the operating system runtime for performance-critical tasks.

Distinguishing note: Focuses on native runtime integration for system-level services rather than general-purpose plugins.

Explore 15 awesome GitHub repositories matching operating systems & systems programming · Native System Extensions. Refine with filters or upvote what's useful.

Awesome Native System Extensions GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • agalwood/motrixAvatar de agalwood

    agalwood/Motrix

    51,978Ver en GitHub↗

    Motrix is a cross-platform desktop application designed to manage file transfers across HTTP, FTP, and BitTorrent protocols. It functions as a standalone network protocol client that provides a unified graphical interface for controlling active downloads, including the ability to manage concurrent tasks, set bandwidth limits, and process magnet links. The application distinguishes itself through a multi-process architecture that isolates the user interface from background download operations, ensuring system stability during intensive network activity. It optimizes data transfer speeds by uti

    Executes performance-critical operations using compiled native binary extensions.

    JavaScriptaria2bittorrentbt
    Ver en GitHub↗51,978
  • rxhanson/rectangleAvatar de rxhanson

    rxhanson/Rectangle

    29,247Ver en GitHub↗

    Rectangle is a desktop window manager that organizes open application windows into predefined layouts and grid positions. It functions as a background utility, allowing users to manipulate window frames through keyboard shortcuts or mouse gestures to improve multitasking and workspace efficiency. The application acts as a native interface extension, providing window snapping and tiling functionality that integrates directly with the operating system. It supports multi-monitor setups, enabling the distribution and alignment of windows across various displays. By utilizing the system accessibil

    Executes core logic within the native process to ensure low-latency access to system windowing services.

    Swift
    Ver en GitHub↗29,247
  • koekeishiya/yabaiAvatar de koekeishiya

    koekeishiya/yabai

    29,111Ver en GitHub↗

    yabai is a tiling window manager and workspace orchestrator for macOS. It uses a binary space partitioning algorithm to automatically arrange application windows into non-overlapping rectangular regions to maximize screen real estate. The project provides a command line interface for controlling windows, displays, and virtual spaces, enabling the creation of custom desktop automation scripts. It includes capabilities for managing virtual desktops and disabling system animations to increase navigation speed. The system also supports mouse-based window focus, which automatically shifts the act

    Utilizes native system extensions to interact with low-level macOS APIs for manipulating window properties and application focus.

    C
    Ver en GitHub↗29,111
  • pqrs-org/karabiner-elementsAvatar de pqrs-org

    pqrs-org/Karabiner-Elements

    22,362Ver en GitHub↗

    Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-

    Manages the necessary system-level permissions and security authorizations required for deep input integration.

    C++keyboardmacos
    Ver en GitHub↗22,362
  • atmosphere-nx/atmosphereAvatar de Atmosphere-NX

    Atmosphere-NX/Atmosphere

    19,195Ver en GitHub↗

    Atmosphere is a custom firmware for the Nintendo Switch that provides core system components for loading custom kernels, managing modified operating systems, and redirecting hardware storage. It functions as a customized operating system designed to enable deep system modification and functional extensions. The project distinguishes itself through a system module injector and an application patching engine that allow for the loading of custom binary modules and patches to add features to the console. It also includes a virtual storage manager that redirects internal hardware writes to a virtu

    Injects system extensions and patches into memory to provide expanded functional capabilities and hooks.

    C++
    Ver en GitHub↗19,195
  • dortania/opencore-legacy-patcherAvatar de dortania

    dortania/OpenCore-Legacy-Patcher

    17,633Ver en GitHub↗

    OpenCore Legacy Patcher is a utility designed to enable the installation and operation of modern operating systems on legacy hardware that is no longer officially supported. By interposing a custom bootloader between the system firmware and the kernel, the project facilitates the deployment of current software releases on older devices, bypassing restrictive compatibility checks and hardware identification requirements. The project distinguishes itself through a comprehensive framework for system interposition and persistent patching. It employs dynamic kernel extension injection and runtime

    Loads kernel extensions into memory during startup to provide hardware support missing from the operating system.

    Pythonbig-surmacosopencore
    Ver en GitHub↗17,633
  • pyo3/pyo3Avatar de PyO3

    PyO3/pyo3

    15,344Ver en GitHub↗

    This project provides a framework for binding Rust and Python, enabling the creation of native extension modules and the embedding of the Python interpreter within host applications. It functions as a cross-language interoperability library that facilitates the execution of scripts, the definition of classes, and the sharing of data structures across the boundary of the two runtimes. The framework distinguishes itself through the use of procedural macros to automate the generation of boilerplate code, simplifying the process of exposing native functions and data types. It employs type-level m

    Creates native extension modules from compiled code to allow seamless integration with external scripts.

    Rustbindingffipython
    Ver en GitHub↗15,344
  • microsoft/sql-server-samplesAvatar de microsoft

    microsoft/sql-server-samples

    11,122Ver en GitHub↗

    This is a reference implementation library providing a collection of code samples, Transact-SQL scripts, and schemas for SQL Server, Azure SQL, and Azure Synapse. It focuses on providing standardized implementation patterns and reference code for building relational databases and cloud data warehouses. The library distinguishes itself by offering specialized guides and examples for deploying database instances within containerized environments and Azure cloud services. It includes specific reference databases and language extensions for integrating machine learning services and advanced analy

    Integrates external language runtimes directly within the database process for machine learning and analytics.

    Ver en GitHub↗11,122
  • mainmatter/100-exercises-to-learn-rustAvatar de mainmatter

    mainmatter/100-exercises-to-learn-rust

    9,134Ver en GitHub↗

    This project is a structured Rust programming course and learning path consisting of a sequence of interactive coding exercises. It provides a curriculum designed to guide learners from basic language fundamentals, such as syntax and type systems, to the development of complex applications. The learning experience is supported by a command-line solution validator that verifies the correctness of code solutions. The curriculum follows a progressive problem sequencing model, allowing users to master memory management and application logic through a series of practical coding challenges. The sc

    Teaches how to build high-performance native extensions to integrate computationally expensive tasks into host environments.

    Rustexerciseslearning-by-doingrust
    Ver en GitHub↗9,134
  • sindresorhus/gifski-appAvatar de sindresorhus

    sindresorhus/gifski-app

    8,459Ver en GitHub↗

    gifski-app is a native macOS desktop application used to convert video files into high-quality animated GIFs. It functions as both a standalone tool and a macOS system extension, allowing for the transformation of media files into animations with configurable dimensions, frame rates, and looping options. The application includes a specialized bounce animation generator that creates yo-yo effect images, which play forward and then backward in a continuous loop. Integration with the macOS ecosystem enables conversion directly from the system share menu within other applications. The software a

    Implements native system extensions to integrate conversion capabilities into the macOS ecosystem.

    Swift
    Ver en GitHub↗8,459
  • cog-creators/red-discordbotAvatar de Cog-Creators

    Cog-Creators/Red-DiscordBot

    5,437Ver en GitHub↗

    Red-DiscordBot is a modular framework for building and self-hosting Discord bots. It functions as a server management tool and community moderation bot that can be tailored by enabling or disabling specific feature modules. The system is distinguished by its extensible plugin architecture, which allows for the integration of third-party modules and the development of custom functional packages. Users can manage bot behavior through a chat-based interface, enabling them to assemble custom bots and define unique responses and behaviors without writing new code. The framework covers a broad ran

    Provides tools for developing custom modular extensions that load directly into a bot instance.

    Pythonbotchatbotdiscord
    Ver en GitHub↗5,437
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Ver en GitHub↗

    Este proyecto es una implementación de referencia y tutorial diseñado para demostrar el flujo de trabajo de extremo a extremo de construcción, versionado y carga de distribuciones de Python. Sirve como una plantilla de proyecto concreta y ejemplo para configurar metadatos y artefactos de compilación para índices de paquetes. El repositorio ilustra cómo empaquetar software definiendo metadatos del proyecto y dependencias en archivos de configuración estáticos. Cubre el proceso de transformar árboles de fuente en archivos versionados y distribuciones binarias específicas de plataforma, mostrando específicamente cómo construir wheels binarios y distribuciones de fuente. El proyecto cubre áreas de capacidad más amplias, incluyendo gestión de dependencias, la creación de interfaces de línea de comandos y la automatización de la publicación de lanzamientos en repositorios. También demuestra el uso de entornos virtuales aislados y la integración de extensiones binarias.

    Demonstrates the development of high-performance native modules in low-level languages for host environments.

    Python
    Ver en GitHub↗5,245
  • tbxark/chatgpt-telegram-workersAvatar de TBXark

    TBXark/ChatGPT-Telegram-Workers

    3,797Ver en GitHub↗

    This project is a serverless framework for deploying Telegram bots that interface with large language models and AI image generators. It functions as an edge-based orchestrator and gateway that routes messages between the Telegram API and various AI service providers using a stateless architecture. The system enables the management of multiple bot instances and allows for the dynamic switching of AI models and system prompts within a single chat interface. It distinguishes itself through a modular plugin system that allows for the injection of custom logic and specialized behaviors into the m

    Allows extending bot behavior and creating specialized AI personas through a modular plugin system.

    TypeScript
    Ver en GitHub↗3,797
  • nextcloud/desktopAvatar de nextcloud

    nextcloud/desktop

    3,613Ver en GitHub↗

    This project is a multi-device synchronization tool and remote storage manager that maintains a mirrored state of data between a local machine and a remote server. It provides cloud file synchronization and cross-device data access, allowing local files and folders to be consistent across multiple computers. The client utilizes WebDAV for file management and synchronization, while employing the Open Collaboration Services API for account and session management. It integrates a cross-platform native wrapper to provide OS-level file system integration and includes a command line interface for m

    Enables the creation of custom applications through a standardized development environment and hooks.

    C++c-plus-pluscppdesktop
    Ver en GitHub↗3,613
  • casualsnek/waydroid_scriptAvatar de casualsnek

    casualsnek/waydroid_script

    3,295Ver en GitHub↗

    waydroid_script is a system configuration toolkit and container customizer for Waydroid. It provides automation scripts to modify the Android environment on Linux, focusing on the deployment of core services and system-level extensions. The project enables the integration of Google Play Services and the registration of device identifiers for app store access. It integrates binary translation layers to allow ARM-based applications to run on x86 hardware and installs digital rights management layers for protected media playback. The toolkit covers a broad range of system modifications, includi

    Enables the addition of system-level modifications and third-party applications to expand native environment capabilities.

    Pythonandroidlinuxmagisk
    Ver en GitHub↗3,295
  1. Home
  2. Operating Systems & Systems Programming
  3. Platform Development and Integration
  4. Native System Extensions

Explorar subetiquetas

  • Container System ExtensionsSystem-level modifications and third-party applications added to a containerized OS image. **Distinct from Native System Extensions:** Focuses on adding extensions to a container image rather than native kernel/runtime performance extensions
  • Extension Development2 sub-etiquetasThe process of building high-performance native modules for host environments. **Distinct from Native System Extensions:** Distinct from Native System Extensions: focuses on the development activity and general host integration rather than OS-level runtime services.
  • Language Extensions1 sub-etiquetaHigh-performance native modules integrated into host environments to execute computationally expensive tasks. **Distinct from Native System Extensions:** Distinct from Native System Extensions: focuses on language-level host integration for general tasks rather than low-level OS runtime services.
  • Security AuthorizationMechanisms for managing and granting system-level permissions to kernel extensions and drivers. **Distinct from Native System Extensions:** Focuses on the security authorization process for system extensions rather than the runtime integration itself.
  • System Extension InjectorsMechanisms for injecting system extensions into memory to provide missing hardware support. **Distinct from Native System Extensions:** Distinct from Native System Extensions: focuses on the injection process for hardware support rather than runtime integration.