awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 dépôts

Awesome GitHub RepositoriesDevice Selection

Selecting hardware devices for computation.

Explore 14 awesome GitHub repositories matching operating systems & systems programming · Device Selection. Refine with filters or upvote what's useful.

Awesome Device Selection GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • ffmpeg/ffmpegAvatar de FFmpeg

    FFmpeg/FFmpeg

    61,176Voir sur GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Sends processed audio or video streams to system playback devices, including sound cards, display windows, or specialized hardware.

    Caudiocffmpeg
    Voir sur GitHub↗61,176
  • deepfakes/faceswapAvatar de deepfakes

    deepfakes/faceswap

    55,289Voir sur GitHub↗

    Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a modular pipeline that manages the entire lifecycle of facial feature extraction, deep learning model training, and image conversion. By coordinating complex computer vision workflows, the system enables users to map facial identities between source and destination datasets while maintaining structural alignment and lighting consistency across video frames. The project distinguishes itself through a highly extensible plugin-based architecture that handles hardware-accelerated process

    Selects the optimal hardware device for computation, allowing users to toggle between graphics accelerators and CPU processing.

    Pythondeep-face-swapdeep-learningdeep-neural-networks
    Voir sur GitHub↗55,289
  • microsoft/onnxruntimeAvatar de microsoft

    microsoft/onnxruntime

    19,347Voir sur GitHub↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    Defines policies for automatic or explicit hardware device selection to optimize inference performance.

    C++ai-frameworkdeep-learninghardware-acceleration
    Voir sur GitHub↗19,347
  • anomalyco/opentuiAvatar de anomalyco

    anomalyco/opentui

    12,131Voir sur GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Lists available hardware output devices and assigns specific endpoints for audio playback.

    TypeScript
    Voir sur GitHub↗12,131
  • file-new-project/eartrumpetAvatar de File-New-Project

    File-New-Project/EarTrumpet

    10,628Voir sur GitHub↗

    EarTrumpet is a desktop utility for the Windows operating system that provides centralized control over system-wide audio. It functions as a taskbar-based interface for managing playback devices, monitoring active audio streams, and adjusting volume levels across the desktop environment. The application enables granular control by allowing users to adjust volume levels for individual running processes independently. It also supports multi-device audio routing, which permits the assignment of specific hardware output destinations to individual applications. These capabilities are facilitated t

    Enables the discovery of available playback hardware for audio routing and management.

    C#audioeartrumpetmicrosoft-store
    Voir sur GitHub↗10,628
  • openvinotoolkit/openvinoAvatar de openvinotoolkit

    openvinotoolkit/openvino

    10,414Voir sur GitHub↗

    OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models across CPUs, GPUs, and NPUs through a unified API. It includes a model optimization toolkit for converting, quantizing, and compressing models from various frameworks, alongside a specialized generative AI runtime for large language models. The project distinguishes itself through a plugin-based hardware acceleration layer that maps neural network operations to vendor-specific drivers. It features advanced execution mechanisms such as continuous batching, speculative decoding, and

    Automatically selects the optimal hardware device for a model with built-in fallback mechanisms.

    C++aicomputer-visiondeep-learning
    Voir sur GitHub↗10,414
  • noisetorch/noisetorchAvatar de noisetorch

    noisetorch/NoiseTorch

    10,120Voir sur GitHub↗

    NoiseTorch is a cross-platform audio processor and real-time noise filter designed to suppress ambient sound from audio streams. It functions as a virtual microphone noise suppressor and routing tool, capturing system audio sources and directing filtered signals into virtual input or output devices. The application uses a recurrent neural network to distinguish between human speech and ambient noise. It provides a virtual denoising microphone that removes background noise from a selected input, alongside tools for filtering audio output streams. The system includes capabilities for audio dev

    Identifies available system audio sources and sinks to locate specific device IDs for signal processing.

    Gohacktoberfesthacktoberfest2023linux
    Voir sur GitHub↗10,120
  • microsoft/windows-universal-samplesAvatar de microsoft

    microsoft/Windows-universal-samples

    9,696Voir sur GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Provides a standard user interface control for selecting a specific device from available hardware.

    JavaScript
    Voir sur GitHub↗9,696
  • xuehaipan/nvitopAvatar de XuehaiPan

    XuehaiPan/nvitop

    6,577Voir sur GitHub↗

    Parses the CUDAVISIBLEDEVICES environment variable to select which GPUs to expose.

    Pythoncommand-line-toolconsolecuda
    Voir sur GitHub↗6,577
  • naudio/naudioAvatar de naudio

    naudio/NAudio

    6,094Voir sur GitHub↗

    NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing capabilities for Windows applications. It serves as an audio format converter between common formats like WAV, MP3, AAC, and AIFF using ACM or Media Foundation codecs, and functions as an audio playback and recording API through Windows audio APIs including WaveOut, DirectSound, ASIO, and WASAPI. The library includes an audio stream processor that can mix, trim, loop, fade, resample, and adjust pitch or channel count of audio streams with a floating-point engine. It also provides an audi

    Lists all available audio output devices on the system for selection.

    C#
    Voir sur GitHub↗6,094
  • plaidml/plaidmlAvatar de plaidml

    plaidml/plaidml

    4,573Voir sur GitHub↗

    PlaidML is a deep learning compiler framework and cross-platform runtime designed to execute machine learning models on a wide variety of hardware targets. It functions as a hardware agnostic tensor engine that translates tensor models into executable code, allowing deep learning networks to run across different compute devices without requiring specific driver dependencies. The system enables the execution of models on custom or limited hardware by using JSON specifications to define device hardware. It employs a domain-specific language to describe tensor computations and provides a middle

    Defines device specifications in JSON files to run models on hardware with limited or custom software support.

    C++
    Voir sur GitHub↗4,573
  • gqrx-sdr/gqrxAvatar de gqrx-sdr

    gqrx-sdr/gqrx

    3,614Voir sur GitHub↗

    Gqrx is a software defined radio application used to capture and demodulate radio signals across various frequencies to produce audio and visual data. It translates raw radio waves into audible sound using standard modes including AM, FM, SSB, and CW. The project provides tools for radio signal analysis through real-time frequency plots and waterfall displays. It enables the capture of raw baseband data and received audio for offline playback and technical analysis. The software includes capabilities for tuning radio frequencies, filtering signal noise via band-pass filters and gain control,

    Manages audio hardware configurations including sample rates and buffer sizes for SDR devices.

    C++airspyfftfuncube-dongle
    Voir sur GitHub↗3,614
  • rustaudio/cpalAvatar de RustAudio

    RustAudio/cpal

    3,551Voir sur GitHub↗

    cpal is a low-level Rust audio hardware abstraction layer and cross-platform API. It serves as a unified interface for managing audio input and output streams across Windows, macOS, and Linux hardware, acting as a device driver wrapper to discover audio hosts and configure hardware devices. The project functions as a real-time audio streamer, utilizing a high-priority callback system to stream audio samples to hardware devices with minimal latency. The library covers audio hardware integration, including the discovery and configuration of sample rates and channel counts. It supports audio in

    Provides utilities for discovering and listing available audio hardware endpoints for system-wide routing.

    Rustaudiorustsound
    Voir sur GitHub↗3,551
  • yichengchen/atv-bilibili-demoAvatar de yichengchen

    yichengchen/ATV-Bilibili-demo

    2,996Voir sur GitHub↗

    This project is an Apple TV video application and API client for Bilibili, designed to stream video content with support for HDR and subtitles. It serves as a specialized media player that integrates with Bilibili services to provide video discovery and user account management. The application features a real-time danmaku renderer that overlays scrolling user comments on top of video playback. It includes a plugin-based player system for adding custom overlays and behavioral modifications, as well as tools for adjusting playback speed and skipping sponsored segments. The system covers adapti

    Synchronizes playback state between mobile devices and television screens using remote projection and casting interfaces.

    Swift
    Voir sur GitHub↗2,996
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Interfacing and Drivers
  4. Hardware Acceleration
  5. Device Selection

Explorer les sous-tags

  • Audio Device Enumerators3 sous-tagsUtilities for discovering and listing available audio hardware endpoints for system-wide routing. **Distinct from Device Selection:** Distinct from general hardware device selection: focuses specifically on audio-specific endpoint discovery.
  • CUDA Device Visibility ParsersParsers that read the CUDA_VISIBLE_DEVICES environment variable and normalize it into a list of NVML indices or UUIDs. **Distinct from Device Selection:** Distinct from Device Selection: focuses specifically on parsing the CUDA_VISIBLE_DEVICES environment variable rather than general hardware device selection.
  • Casting and ProjectionInterfaces for browsing and selecting remote hardware capable of receiving casted or projected media content. **Distinct from Device Selection:** Focuses on media projection devices specifically, unlike general computation hardware selection.
  • UIsStandardized user interface controls for selecting hardware devices. **Distinct from Device Selection:** Distinct from Device Selection: focuses on the UI control layer rather than the logical assignment of hardware.