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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

199 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ocornut/imguiAvatar von ocornut

    ocornut/imgui

    73,875Auf GitHub ansehen↗

    Dieses Projekt ist eine Immediate-Mode-GUI-Bibliothek, die für die schnelle Entwicklung von Tools und Diagnose-Schnittstellen konzipiert ist. Durch die Generierung der UI-Geometrie in jedem Frame mittels prozeduralem Code entfällt die Notwendigkeit einer persistenten Zustandssynchronisation zwischen Anwendungsdaten und der Schnittstelle. Es ist primär für die Integration in bestehende Rendering-Pipelines gedacht, wo es rohe Vertex-Buffer und Draw-Befehle erzeugt, die agnostisch gegenüber der zugrunde liegenden Grafik-API sind. Die Bibliothek zeichnet sich durch eine stark entkoppelte Architektur aus, die komplexe, andockbare und Multi-Viewport-Layouts unterstützt. Sie verwaltet Fensterpositionen, Tab-Dragging und Node-Splitting, wodurch Entwickler Schnittstellenelemente in unabhängige Betriebssystemfenster auslagern können. Um eine konsistente Interaktion in verschiedenen Umgebungen zu gewährleisten, bildet sie native Eingabeereignisse in ein einheitliches Format ab und bietet eine robuste identifier-basierte Bereichsverwaltung, um Elementzustände über Frames hinweg zu verfolgen. Das Framework bietet eine breite Palette an Funktionen für den Aufbau anspruchsvoller Engine-Tools und Diagnose-Dienstprogramme. Es umfasst Unterstützung für fortgeschrittene visuelle Komponenten wie Node-Editoren, 2D- und 3D-Plotter sowie spezialisierte Inspektoren, neben der Infrastruktur für DPI-Skalierung und benutzerdefiniertes Shape-Rendering. Das System ist auf hohe Portabilität ausgelegt und bietet Konfigurationsoptionen zur Kompilierzeit, die es Entwicklern ermöglichen, Kerndatenstrukturen und mathematische Typen an spezifische Engine-Anforderungen anzupassen. Das Repository bietet umfangreiche Beispiele für die Verbindung der Bibliothek mit wichtigen Grafik-Backends und Frameworks sowie Tools zur Generierung sprachspezifischer Bindings.

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

    C++apicplusplusframework
    Auf GitHub ansehen↗73,875
  • eugeny/terminusAvatar von Eugeny

    Eugeny/terminus

    72,175Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗72,175
  • eugeny/tabbyAvatar von Eugeny

    Eugeny/tabby

    72,154Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗72,154
  • fffaraz/awesome-cppAvatar von fffaraz

    fffaraz/awesome-cpp

    71,817Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗71,817
  • ffmpeg/ffmpegAvatar von FFmpeg

    FFmpeg/FFmpeg

    61,176Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗61,176
  • solido/awesome-flutterAvatar von Solido

    Solido/awesome-flutter

    60,327Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗60,327
  • odoo/odooAvatar von odoo

    odoo/odoo

    52,445Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗52,445
  • streamich/react-useAvatar von streamich

    streamich/react-use

    43,974Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗43,974
  • zeroclaw-labs/zeroclawAvatar von zeroclaw-labs

    zeroclaw-labs/zeroclaw

    31,920Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,920
  • sgl-project/sglangAvatar von sgl-project

    sgl-project/sglang

    29,079Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗29,079
  • codepath/android_guidesAvatar von codepath

    codepath/android_guides

    28,339Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,339
  • koreader/koreaderAvatar von koreader

    koreader/koreader

    27,275Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,275
  • arendst/tasmotaAvatar von arendst

    arendst/Tasmota

    24,502Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,502
  • node-red/node-redAvatar von node-red

    node-red/node-red

    22,803Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,803
  • micropython/micropythonAvatar von micropython

    micropython/micropython

    21,806Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,806
  • scottbez1/smartknobAvatar von scottbez1

    scottbez1/smartknob

    21,425Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗21,425
  • magenta/magentaAvatar von magenta

    magenta/magenta

    19,778Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,778
  • probelabs/goreplayAvatar von probelabs

    probelabs/goreplay

    19,286Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,286
  • flutter/samplesAvatar von flutter

    flutter/samples

    19,172Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,172
  • kivy/kivyAvatar von kivy

    kivy/kivy

    18,960Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,960
Vorherige123456…10Nächste
  1. Home
  2. Hardware & IoT
  3. System Integration And Performance
  4. Hardware Interfacing And Integration

Unter-Tags erkunden

  • 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 Sub-TagsSoftware components that bridge the gap between high-level applications and physical hardware sensors or output controllers.
  • Hardware Interfacing7 Sub-TagsCommunication protocols and drivers that enable data exchange between software applications and external hardware devices.
  • Hardware Prototyping Frameworks1 Sub-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.