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
·

199 dépôts

Awesome GitHub RepositoriesHardware Interfacing And Integration

Software layers and drivers that bridge the gap between high-level applications and low-level hardware components.

Explore 199 awesome GitHub repositories matching hardware & iot · Hardware Interfacing And Integration. Refine with filters or upvote what's useful.

Awesome Hardware Interfacing And Integration 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.
  • ocornut/imguiAvatar de ocornut

    ocornut/imgui

    73,875Voir sur GitHub↗

    Ce projet est une bibliothèque d'interface utilisateur graphique en mode immédiat conçue pour le développement rapide d'outils et d'interfaces de débogage. En générant la géométrie de l'interface utilisateur à chaque image via du code procédural, elle élimine le besoin de synchronisation d'état persistante entre les données de l'application et l'interface. Elle est principalement destinée à être intégrée dans des pipelines de rendu existants, où elle produit des tampons de sommets bruts et des commandes de dessin agnostiques vis-à-vis de l'API graphique sous-jacente. La bibliothèque se distingue par une architecture hautement découplée qui prend en charge des mises en page complexes, ancrables et multi-fenêtres. Elle gère les positions des fenêtres, le glisser-déposer des onglets et le fractionnement des nœuds, permettant aux développeurs de détacher les éléments d'interface dans des fenêtres de système d'exploitation indépendantes. Pour assurer une interaction cohérente dans divers environnements, elle mappe les événements d'entrée natifs dans un format unifié et fournit une portée robuste basée sur des identifiants pour suivre les états des éléments à travers les images. Le framework offre une large surface de capacités pour construire des outils de moteur sophistiqués et des utilitaires de diagnostic. Il inclut la prise en charge de composants visuels avancés tels que des éditeurs de nœuds, des traceurs 2D et 3D, et des inspecteurs spécialisés, ainsi qu'une infrastructure pour la mise à l'échelle DPI et le rendu de formes personnalisées. Le système est conçu pour une haute portabilité, avec des options de configuration à la compilation qui permettent aux développeurs d'adapter les structures de données de base et les types mathématiques aux exigences spécifiques du moteur. Le dépôt fournit des exemples étendus pour connecter la bibliothèque aux principaux backends et frameworks graphiques, ainsi que des outils pour générer des liaisons spécifiques aux langages.

    Integration layers map interface inputs to external sound and control protocols for hardware-driven applications.

    C++apicplusplusframework
    Voir sur GitHub↗73,875
  • eugeny/terminusAvatar de Eugeny

    Eugeny/terminus

    72,175Voir sur GitHub↗

    Terminus is a multifunctional terminal emulator and connection manager designed for managing remote server shells and local hardware device connections. It functions as a customizable shell interface and a cross-platform serial client, supporting communication via SSH, Telnet, and serial ports. The application features an extensible system that allows the integration of third-party plugins, such as AI assistants and additional connectivity tools. It includes a dedicated SSH connection manager with support for jump hosts, port forwarding, and the storage of sensitive credentials within encrypt

    Implements serial communication interfaces for sending and receiving hex data from physical hardware devices.

    TypeScript
    Voir sur GitHub↗72,175
  • eugeny/tabbyAvatar de Eugeny

    Eugeny/tabby

    72,154Voir sur GitHub↗

    Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an asynchronous protocol layer. The project distinguishes itself through a modular plugin architecture that enables users to extend

    Interfaces with physical hardware devices by sending and receiving data streams through serial communication ports.

    TypeScriptserialssh-clienttelnet-client
    Voir sur GitHub↗72,154
  • fffaraz/awesome-cppAvatar de fffaraz

    fffaraz/awesome-cpp

    71,817Voir sur GitHub↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit

    Enables cross-platform communication with external hardware devices via serial port interfaces.

    awesomeawesome-listc
    Voir sur GitHub↗71,817
  • 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

    Captures input from or sends output to specialized hardware like cameras and capture cards for real-time processing.

    Caudiocffmpeg
    Voir sur GitHub↗61,176
  • solido/awesome-flutterAvatar de Solido

    Solido/awesome-flutter

    60,327Voir sur GitHub↗

    This project is a community-curated directory of resources, libraries, and tools designed to support developers working with the Flutter framework. It functions as a centralized knowledge base, organizing high-quality external references into a structured, human-readable format to assist in the discovery of technical materials for cross-platform application development. The directory distinguishes itself through a comprehensive index of the global Flutter ecosystem, including local user groups, meetups, and communication channels that connect developers to international support networks. It m

    Maps out plugins for accessing physical hardware components like location services, proximity sensors, and web-based content rendering.

    Dartandroidawesomeawesome-list
    Voir sur GitHub↗60,327
  • odoo/odooAvatar de odoo

    odoo/odoo

    52,445Voir sur GitHub↗

    Odoo is an integrated enterprise resource planning suite designed to manage core organizational processes, including accounting, inventory, manufacturing, and human resources, within a single platform. It functions as a modular business application framework that allows for the development and deployment of specialized modules, supported by a low-code environment that provides visual tools for creating custom workflows and data-driven interfaces. The platform distinguishes itself through a highly extensible architecture that enforces strict multi-tenant data isolation, ensuring that records r

    Links software modules to external physical hardware for automation and data exchange.

    Pythonappsbusinesserp
    Voir sur GitHub↗52,445
  • streamich/react-useAvatar de streamich

    streamich/react-use

    43,974Voir sur GitHub↗

    react-use is a collection of reusable state and effect hooks for managing common logic in React applications. It serves as a comprehensive library for implementing state management patterns and wrapping various browser APIs into consistent hook interfaces. The project provides a specialized toolkit for DOM interaction and browser API integration, allowing components to track element dimensions, manage cookies, and monitor hardware sensors. It includes a suite of animation and timing utilities for physics-based numeric interpolation and frame-synced state updates. Beyond basic state managemen

    Includes a suite of hooks for monitoring device sensors such as battery status, geolocation, and motion.

    TypeScript
    Voir sur GitHub↗43,974
  • zeroclaw-labs/zeroclawAvatar de zeroclaw-labs

    zeroclaw-labs/zeroclaw

    31,920Voir sur GitHub↗

    Zeroclaw is a modular framework for building and deploying autonomous agents that integrate AI models, messaging platforms, and hardware interfaces. It functions as a multi-agent orchestrator and embedded systems controller, providing a unified runtime for managing agent lifecycles, memory, and security policies across diverse environments. The system distinguishes itself through its focus on secure, verifiable hardware and software orchestration. It enforces strict security boundaries, including command allowlisting, resource throttling, and interactive human-in-the-loop approval for sensiti

    Detects and interfaces with external hardware adapters to enable I2C and SPI serial communication protocols.

    Rust
    Voir sur GitHub↗31,920
  • sgl-project/sglangAvatar de sgl-project

    sgl-project/sglang

    29,079Voir sur GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Integrates new hardware backends by defining device operations, memory management, and compilation logic through a standardized plugin interface.

    Pythonattentionblackwellcuda
    Voir sur GitHub↗29,079
  • codepath/android_guidesAvatar de codepath

    codepath/android_guides

    28,339Voir sur GitHub↗

    This project provides a collection of instructional guides and tutorials for Android app development, native mobile application creation, and computer science education. It focuses on building native applications through step-by-step implementation, covering the development of user interfaces and the integration of system hardware and permissions. The material extends into broader technical domains, including the study of fundamental data structures and algorithms for technical interview preparation. It also covers cybersecurity fundamentals, such as identifying web vulnerabilities and implem

    Provides instructions for connecting to hardware components like the camera, GPS, and accelerometer.

    androidcodepathdevelopment
    Voir sur GitHub↗28,339
  • koreader/koreaderAvatar de koreader

    koreader/koreader

    27,275Voir sur GitHub↗

    This project is a document-centric e-reader application designed for reading, annotating, and managing digital content across diverse e-ink and mobile hardware platforms. It provides a portable execution runtime and a declarative widget-based toolkit that enables the creation of responsive, hierarchical user interfaces tailored for resource-constrained display environments. The application distinguishes itself through a robust platform-abstraction layer that maps hardware-specific features—such as haptics, screen orientation, and network connectivity—to a unified interface. It utilizes a modu

    Bridging software logic with low-level hardware components like haptic engines, system clocks, and display controllers to enable responsive user interactions.

    Luacbzdjvudjvu-reflow
    Voir sur GitHub↗27,275
  • arendst/tasmotaAvatar de arendst

    arendst/Tasmota

    24,502Voir sur GitHub↗

    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

    Communicates with external hardware using standard serial, I2C, or SPI interfaces.

    Carduinoautomationesp32
    Voir sur GitHub↗24,502
  • node-red/node-redAvatar de node-red

    node-red/node-red

    22,803Voir sur GitHub↗

    Node-RED is a visual, low-code automation framework designed for building event-driven data processing workflows. It provides a browser-based programming environment where users connect hardware devices, APIs, and online services by wiring together functional nodes in a directed graph. This visual approach allows for the creation of complex logic paths without the need for traditional source code. The platform is distinguished by its pluggable node architecture and portable flow serialization. Logic is represented as JSON-based data structures, enabling flows to be easily versioned, shared, a

    Provides interfaces and libraries for communicating with physical hardware devices via serial ports.

    JavaScriptflow-based-programmingjavascriptlow-code
    Voir sur GitHub↗22,803
  • micropython/micropythonAvatar de micropython

    micropython/micropython

    21,806Voir sur GitHub↗

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    Provides support for connecting to devices for data communication and mass storage via USB interfaces.

    Cembeddedmicrocontrollermicropython
    Voir sur GitHub↗21,806
  • scottbez1/smartknobAvatar de scottbez1

    scottbez1/smartknob

    21,425Voir sur GitHub↗

    Smartknob is an open-source programmable rotary interface platform that combines motor-driven feedback and sensor-based tracking to provide tactile input for digital environments. It functions as a customizable input device peripheral, utilizing a brushless motor and a magnetic encoder to translate physical rotation into precise control signals for software applications. The platform distinguishes itself through software-defined haptic feedback, which allows for the simulation of physical sensations such as clicks, springs, and hard stops. By employing closed-loop control and real-time motor

    Provides a framework for custom hardware prototyping and haptic controller assembly.

    C++
    Voir sur GitHub↗21,425
  • magenta/magentaAvatar de magenta

    magenta/magenta

    19,778Voir sur GitHub↗

    Magenta is a comprehensive toolkit for training, synthesizing, and performing music through neural models and hardware-integrated engines. It functions as a machine learning framework that enables the generation, manipulation, and real-time performance of audio, providing the structural foundations for musical intelligence through hierarchical sequence modeling and symbolic processing. The project distinguishes itself by enabling real-time, low-latency neural audio synthesis that can be integrated directly into professional digital audio workstations. It supports interactive musical jamming a

    Translates musical intent into note-level instructions for driving synthesis engines.

    Python
    Voir sur GitHub↗19,778
  • probelabs/goreplayAvatar de probelabs

    probelabs/goreplay

    19,286Voir sur GitHub↗

    Goreplay is an HTTP traffic mirroring tool designed to capture live network traffic from production environments and replay it into test systems for validation. It includes a specialized Kubernetes traffic capturer that operates as a daemonset to mirror traffic from specific pods using label selectors and namespace filters, alongside a TCP traffic recorder for intercepting raw network packets. The project features a Kafka traffic pipeline for streaming captured payloads to topics or ingesting messages for playback, and an HTTP request transformer to mask sensitive data or rewrite headers and

    Processes hex-encoded HTTP data via standard input and output using external binaries for custom logic.

    Go
    Voir sur GitHub↗19,286
  • flutter/samplesAvatar de flutter

    flutter/samples

    19,172Voir sur GitHub↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    Provides examples of using software interfaces to read data from onboard motion and environmental sensors.

    Dart
    Voir sur GitHub↗19,172
  • kivy/kivyAvatar de kivy

    kivy/kivy

    18,960Voir sur GitHub↗

    Kivy is a cross-platform Python GUI framework used to build graphical user interfaces that run on desktop and mobile operating systems from a single codebase. It functions as a multi-touch UI library and a custom widget toolkit, providing a development environment for packaging Python applications into binary installations for Android and iOS. The framework is distinguished by its ability to handle complex multi-touch gestures and interactive input across various devices. It utilizes a specialized domain language for declarative UI construction to separate visual layout definitions from Pytho

    Enables applications to interact with physical device hardware and native system functions using unified commands.

    Pythonandroidappios
    Voir sur GitHub↗18,960
Préc.123456…10Suivant
  1. Home
  2. Hardware & IoT
  3. System Integration And Performance
  4. Hardware Interfacing And Integration

Explorer les sous-tags

  • Commodity Hardware AbstractionsSoftware layers that enable the aggregation of off-the-shelf hardware into reliable distributed systems. **Distinct from Hardware Interfacing And Integration:** Distinct from general hardware interfacing: focuses on aggregating commodity components for storage clusters.
  • Hardware Integration6 sous-tagsSoftware components that bridge the gap between high-level applications and physical hardware sensors or output controllers.
  • Hardware Interfacing7 sous-tagsCommunication protocols and drivers that enable data exchange between software applications and external hardware devices.
  • Hardware Prototyping Frameworks1 sous-tagToolkits for designing and assembling custom input hardware by integrating sensors and motors. **Distinct from Hardware Interfacing And Integration:** Distinct from Hardware Interfacing: focuses on the prototyping and assembly process rather than just the driver layer.