awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 个仓库

Awesome GitHub RepositoriesHost Driver Abstractions

Interface layers that allow a system to select specific low-level drivers for audio and video output based on the host operating system.

Distinct from Graphics Drivers: Existing candidates focus on kernel-level GPU drivers or memory operations, not the high-level selection of driver backends for cross-platform compatibility.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Host Driver Abstractions. Refine with filters or upvote what's useful.

Awesome Host Driver Abstractions GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • libretro/retroarchlibretro 的头像

    libretro/RetroArch

    13,238在 GitHub 上查看↗

    RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro API. It coordinates video, audio, and user input to maintain the application state for various emulator cores, allowing it to run a wide variety of vintage gaming hardware and software engines. The platform distinguishes itself through a low-latency emulation model that uses run-ahead processing to reduce input lag. It also features a real-time state tracking system that enables gameplay rewinding by saving periodic snapshots of the emulator memory state. The environment inc

    Provides a common abstraction layer to select low-level graphics drivers for cross-platform video output and shader rendering.

    Cclibretroretroarch
    在 GitHub 上查看↗13,238
  • mamedev/mamemamedev 的头像

    mamedev/mame

    9,929在 GitHub 上查看↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Provides interface layers to select specific low-level drivers for audio and video output based on the host OS.

    C++
    在 GitHub 上查看↗9,929
  • darknessomi/musicboxdarknessomi 的头像

    darknessomi/musicbox

    9,806在 GitHub 上查看↗

    Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a keyboard-driven audio player that enables users to stream music, manage playlists, and browse charts directly within a terminal environment. The project utilizes a headless music daemon to separate background audio playback and authentication from the command-line interface. This architecture allows for audio control via external commands or agents and includes a desktop lyrics overlay capable of dual-line rendering and foreign language translations. The system covers high-f

    Implements a swappable driver layer to support various audio playback engines across different host operating systems.

    Pythoncli-toollinuxmusic
    在 GitHub 上查看↗9,806
  1. Home
  2. Operating Systems & Systems Programming
  3. Host Driver Abstractions