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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

199 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ocornut/imguiAvatar ocornut

    ocornut/imgui

    73,875Vezi pe GitHub↗

    Acest proiect este o bibliotecă de interfață grafică de tip immediate-mode concepută pentru dezvoltarea rapidă a instrumentelor și a interfețelor de depanare. Prin generarea geometriei UI la fiecare cadru prin cod procedural, elimină nevoia de sincronizare persistentă a stării între datele aplicației și interfață. Este destinată în principal integrării în pipeline-urile de randare existente, unde produce buffere de vertex-uri brute și comenzi de desen care sunt agnostice față de API-ul grafic subiacent. Biblioteca se distinge printr-o arhitectură extrem de decuplată care acceptă layout-uri complexe, andocabile și cu mai multe ferestre de vizualizare. Gestionează pozițiile ferestrelor, tragerea tab-urilor și divizarea nodurilor, permițând dezvoltatorilor să detașeze elementele de interfață în ferestre independente ale sistemului de operare. Pentru a asigura o interacțiune consistentă în medii diverse, mapează evenimentele de intrare native într-un format unificat și oferă o scopare robustă bazată pe identificatori pentru a urmări stările elementelor între cadre. Framework-ul oferă o suprafață largă de capabilități pentru construirea de instrumente sofisticate de motor și utilitare de diagnosticare. Include suport pentru componente vizuale avansate, cum ar fi editoare de noduri, plottere 2D și 3D și inspectoare specializate, alături de infrastructură pentru scalarea DPI și randarea formelor personalizate. Sistemul este conceput pentru o portabilitate ridicată, oferind opțiuni de configurare la momentul compilării care permit dezvoltatorilor să adapteze structurile de date de bază și tipurile matematice la cerințele specifice ale motorului. Depozitul oferă exemple extinse pentru conectarea bibliotecii la backend-uri și framework-uri grafice majore, alături de instrumente pentru generarea de binding-uri specifice limbajelor.

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

    C++apicplusplusframework
    Vezi pe GitHub↗73,875
  • eugeny/terminusAvatar Eugeny

    Eugeny/terminus

    72,175Vezi pe 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
    Vezi pe GitHub↗72,175
  • eugeny/tabbyAvatar Eugeny

    Eugeny/tabby

    72,154Vezi pe 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
    Vezi pe GitHub↗72,154
  • fffaraz/awesome-cppAvatar fffaraz

    fffaraz/awesome-cpp

    71,817Vezi pe 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
    Vezi pe GitHub↗71,817
  • ffmpeg/ffmpegAvatar FFmpeg

    FFmpeg/FFmpeg

    61,176Vezi pe 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
    Vezi pe GitHub↗61,176
  • solido/awesome-flutterAvatar Solido

    Solido/awesome-flutter

    60,327Vezi pe 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
    Vezi pe GitHub↗60,327
  • odoo/odooAvatar odoo

    odoo/odoo

    52,445Vezi pe 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
    Vezi pe GitHub↗52,445
  • streamich/react-useAvatar streamich

    streamich/react-use

    43,974Vezi pe 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
    Vezi pe GitHub↗43,974
  • zeroclaw-labs/zeroclawAvatar zeroclaw-labs

    zeroclaw-labs/zeroclaw

    31,920Vezi pe 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
    Vezi pe GitHub↗31,920
  • sgl-project/sglangAvatar sgl-project

    sgl-project/sglang

    29,079Vezi pe 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
    Vezi pe GitHub↗29,079
  • codepath/android_guidesAvatar codepath

    codepath/android_guides

    28,339Vezi pe 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
    Vezi pe GitHub↗28,339
  • koreader/koreaderAvatar koreader

    koreader/koreader

    27,275Vezi pe 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
    Vezi pe GitHub↗27,275
  • arendst/tasmotaAvatar arendst

    arendst/Tasmota

    24,502Vezi pe 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
    Vezi pe GitHub↗24,502
  • node-red/node-redAvatar node-red

    node-red/node-red

    22,803Vezi pe 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
    Vezi pe GitHub↗22,803
  • micropython/micropythonAvatar micropython

    micropython/micropython

    21,806Vezi pe 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
    Vezi pe GitHub↗21,806
  • scottbez1/smartknobAvatar scottbez1

    scottbez1/smartknob

    21,425Vezi pe 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++
    Vezi pe GitHub↗21,425
  • magenta/magentaAvatar magenta

    magenta/magenta

    19,778Vezi pe 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
    Vezi pe GitHub↗19,778
  • probelabs/goreplayAvatar probelabs

    probelabs/goreplay

    19,286Vezi pe 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
    Vezi pe GitHub↗19,286
  • flutter/samplesAvatar flutter

    flutter/samples

    19,172Vezi pe 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
    Vezi pe GitHub↗19,172
  • kivy/kivyAvatar kivy

    kivy/kivy

    18,960Vezi pe 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
    Vezi pe GitHub↗18,960
Înapoi123456…10Înainte
  1. Home
  2. Hardware & IoT
  3. System Integration And Performance
  4. Hardware Interfacing And Integration

Explorează sub-etichetele

  • 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-tag-uriSoftware components that bridge the gap between high-level applications and physical hardware sensors or output controllers.
  • Hardware Interfacing7 sub-tag-uriCommunication 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.