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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to serialport/node-serialport

Open-source alternatives to Node Serialport

30 open-source projects similar to serialport/node-serialport, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Node Serialport alternative.

  • voodootikigod/node-serialportvoodootikigod avatar

    voodootikigod/node-serialport

    5,987View on GitHub↗

    This project is a Node.js serial port library that provides a JavaScript interface for reading and writing data to hardware serial ports. It functions as a low-level driver and hardware communication library designed to exchange data streams between a computer and external hardware devices. The library supports cross-platform serial communication on Linux, macOS, and Windows. It enables the establishment of data connections between high-level applications and embedded controllers, microcontrollers, or other hardware devices. The capability surface covers hardware integration for robotics con

    TypeScript
    View on GitHub↗5,987
  • termoradev/termoraTermoraDev avatar

    TermoraDev/termora

    3,689View on GitHub↗

    Termora is a cross-platform SSH client, terminal emulator, and serial communication tool. It provides a unified interface for managing local shell sessions, secure remote server connections, and direct hardware communication through serial port protocols. The project distinguishes itself by combining diverse remote access tools into one environment, including a VNC remote desktop client, an SFTP file transfer client, and a proxy tool for SSH tunneling and port forwarding. It further supports network hardware management through vendor-specific terminal emulation to ensure compatibility with va

    Kotlin
    View on GitHub↗3,689
  • pyserial/pyserialpyserial avatar

    pyserial/pyserial

    3,507View on GitHub↗

    pyserial is a cross-platform Python library for reading and writing binary data to serial ports and hardware devices. It provides a serial port enumeration tool for identifying available hardware and retrieving device path metadata. The project includes a network implementation for controlling remote serial port functions and signal lines over TCP/IP via the RFC 2217 standard. It also features a serial-to-TCP bridge for forwarding raw data between local ports and network sockets, as well as a specialized interface for managing half-duplex RS485 communication and RTS toggling. The library cov

    Pythonpythonserial
    View on GitHub↗3,507

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • tio/tiotio avatar

    tio/tio

    2,806View on GitHub↗

    tio is a simple serial device terminal application that provides a straightforward way to connect to and interact with TTY devices over a serial link. It focuses on enabling direct, interactive input and output with serial hardware through a command-line interface.

    Cautomationclicommand-line
    View on GitHub↗2,806
  • brucedevices/firmwareBruceDevices avatar

    BruceDevices/firmware

    4,941View on GitHub↗

    This firmware transforms an ESP32 device into a portable penetration testing platform by combining an embedded JavaScript runtime with multi-protocol wireless attack capabilities, USB and Bluetooth HID emulation, and a menu-driven user interface. It is designed as a unified system that integrates persistent storage, hardware abstraction for external radio modules, a serial command protocol for headless operation, and a web-based remote desktop that streams the device screen and relays button inputs for remote control. The custom JavaScript scripting environment enables users to write and run

    Cbrucecardputerembedded-systems
    View on GitHub↗4,941
  • microsoft/windows-universal-samplesmicrosoft avatar

    microsoft/Windows-universal-samples

    9,696View on 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

    JavaScript
    View on GitHub↗9,696
  • serial-studio/serial-studioSerial-Studio avatar

    Serial-Studio/Serial-Studio

    6,553View on GitHub↗

    Serial Studio is a desktop application for connecting to, decoding, visualizing, and recording data from hardware devices over multiple communication protocols. It functions as an embedded device debugging toolkit that ingests live data from Serial, Bluetooth, CAN, Modbus, MQTT, and network sockets into a unified dashboard, while also serving as a programmatic automation platform with over 320 commands exposed over TCP, gRPC, and MCP for external control. The application distinguishes itself through a scriptable frame pipeline that routes incoming bytes through configurable detection, decodin

    C++arduinocanbuscsv
    View on GitHub↗6,553
  • peng-zhihui/electronbotpeng-zhihui avatar

    peng-zhihui/ElectronBot

    9,182View on GitHub↗

    ElectronBot is a robotic system comprising custom PCB designs, an embedded circular display driver, an I2C servo controller, and a communication bridge. It integrates hardware schematics and layouts for control boards and sensor arrays with firmware designed to render images and animations on integrated circular screens. The system features a control bridge that links the physical robot hardware to the Unity game engine for real-time visualization and high-level control. Data exchange between the host computer and the embedded hardware is handled via a custom USB CDC serial communication prot

    C
    View on GitHub↗9,182
  • markqvist/reticulummarkqvist avatar

    markqvist/Reticulum

    4,438View on GitHub↗

    Reticulum is a decentralized networking stack that enables encrypted, peer-to-peer communication over diverse physical mediums without relying on central infrastructure or IP protocols. It uses self-sovereign cryptographic identities for routing and authentication, replacing traditional IP addresses with collision-free globally unique addresses that require no central coordination. Every packet is encrypted by default using ephemeral key exchanges with forward secrecy, and unencrypted traffic is dropped as invalid. The stack unifies heterogeneous transport mediums—including LoRa radio, packet

    Pythonlorameshmesh-networks
    View on GitHub↗4,438
  • muesli/beehivemuesli avatar

    muesli/beehive

    6,476View on GitHub↗

    Beehive is a self-hosted integration platform and event automation engine. It functions as a plugin-based workflow orchestrator that links independent service plugins to automate data movement between external APIs and hardware. The system acts as an IoT hardware controller for managing network-enabled sockets, smart lighting, and serial port devices via TTY or COM. It also serves as an HTTP webhook gateway, receiving incoming requests to trigger internal workflows and external notifications. Capability areas include event-driven workflow automation with filter-based routing and template-bas

    Go
    View on GitHub↗6,476
  • platformio/platformio-coreplatformio avatar

    platformio/platformio-core

    9,299View on GitHub↗

    PlatformIO Core is a toolset for embedded software development that manages the compilation, flashing, and debugging of firmware for various microcontroller targets. It provides a cross-platform build system that automates the process of transforming source code into binaries and transferring them to hardware via serial protocols. The system uses a plugin-based architecture to extend hardware platform support and incorporates a manifest-driven approach to resolve and install the specific toolchains, frameworks, and libraries required for different board definitions. Capabilities cover the fu

    Python
    View on GitHub↗9,299
  • itas109/cserialportitas109 avatar

    itas109/CSerialPort

    895View on GitHub↗

    CSerialPort - lightweight cross-platform serial port library and protocol parsing for C++/C/C#/Java/Python/Node.js/Electron/Rust

    C++
    View on GitHub↗895
  • chriskohlhoff/asiochriskohlhoff avatar

    chriskohlhoff/asio

    5,896View on GitHub↗

    Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that avoids blocking program execution. It provides a portable, cross-platform interface for network socket communication across different operating systems, and manages multiple asynchronous operations without requiring explicit thread management or locking. The library implements a proactor-based asynchronous model where operations post completion handlers to a queue for later execution, and wraps operating system I/O multiplexing mechanisms like epoll, kqueue, IOCP, and select in

    C++
    View on GitHub↗5,896
  • wjwwood/serialwjwwood avatar

    wjwwood/serial

    2,426View on GitHub↗

    Cross-platform, Serial Port library written in C++

    C++
    View on GitHub↗2,426
  • boostorg/asioboostorg avatar

    boostorg/asio

    1,587View on GitHub↗

    Boost.org asio module

    C++
    View on GitHub↗1,587
  • lucaslhm/flipper-irdbLucaslhm avatar

    Lucaslhm/Flipper-IRDB

    3,905View on GitHub↗

    This project is a curated database and repository of standardized infrared signal sequences designed for hardware remote emulation. It provides a comprehensive library of infrared codes used to operate a wide variety of consumer electronics, household appliances, and hardware devices. The collection organizes infrared commands by manufacturer and device category to facilitate the remote operation of audio-visual equipment, climate control systems, lighting, and photography hardware. It also includes specialized signals for gaming consoles, monitors, and videoconferencing equipment. The syste

    View on GitHub↗3,905
  • crayzeewulf/libserialcrayzeewulf avatar

    crayzeewulf/libserial

    490View on GitHub↗

    Serial Port Programming in C++

    C++
    View on GitHub↗490
  • lsdefine/genericagentlsdefine avatar

    lsdefine/GenericAgent

    13,017View on GitHub↗

    GenericAgent is an LLM agent framework and autonomous system controller designed to manage local systems, web browsers, and hardware interfaces through action and observation loops. It functions as a tool orchestrator that routes model calls to local executors, enabling the automation of complex tasks on a host machine. The project is distinguished by its self-evolving AI agent capabilities, which convert successful execution paths into reusable procedural scripts and skill trees to reduce future reasoning overhead. It employs a context optimization engine that utilizes layered memory hierarc

    Pythonai-agentautomationautonomous-agent
    View on GitHub↗13,017
  • proxitee/ios-sdkP

    Proxitee/iOS-SDK

    0View on GitHub↗
    View on GitHub↗0
  • rasmusth/bluetoothkitR

    rasmusth/BluetoothKit

    0View on GitHub↗
    View on GitHub↗0
  • rwaldron/johnny-fiverwaldron avatar

    rwaldron/johnny-five

    13,401View on GitHub↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    JavaScript1-wireadcarduino
    View on GitHub↗13,401
  • stianeikeland/go-rpiostianeikeland avatar

    stianeikeland/go-rpio

    2,285View on GitHub↗

    :electric_plug: Raspberry Pi GPIO library for go-lang

    Go
    View on GitHub↗2,285
  • ohwutup/owuproximitymanagerO

    ohwutup/OWUProximityManager

    0View on GitHub↗
    View on GitHub↗0
  • aler9/goroslibaler9 avatar

    aler9/goroslib

    367View on GitHub↗

    ROS client library for the Go programming language

    Go
    View on GitHub↗367
  • arduino/arduino-cliarduino avatar

    arduino/arduino-cli

    4,936View on GitHub↗

    Arduino CLI is a command line interface for compiling, uploading, and managing libraries and board cores for Arduino-compatible hardware. It functions as a microcontroller toolchain manager and hardware programming tool, providing utilities to discover and install the platform definitions and compilers required for various hardware architectures. The project features an RPC-enabled development daemon that allows external programs to trigger internal tool operations and manage automated electronics workflows programmatically. It also includes an interactive hardware debugger for real-time trou

    Go
    View on GitHub↗4,936
  • dinakars777/moodydinakars777 avatar

    dinakars777/moody

    4View on GitHub↗

    🫠 Your MacBook has feelings. Every hardware event triggers a personality response.

    Go
    View on GitHub↗4
  • fivdi/onofffivdi avatar

    fivdi/onoff

    1,258View on GitHub↗

    GPIO access and interrupt detection with Node.js

    JavaScriptbeaglebonebeaglebone-blackgpio
    View on GitHub↗1,258
  • fivdi/pigpiofivdi avatar

    fivdi/pigpio

    968View on GitHub↗

    Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi

    JavaScriptgpiohc-sr04interrupt
    View on GitHub↗968
  • hypebeast/go-oschypebeast avatar

    hypebeast/go-osc

    231View on GitHub↗

    Open Sound Control (OSC) library for Golang. Implemented in pure Go.

    Go
    View on GitHub↗231
  • ingeosdk/ingeo-ios-sdkI

    IngeoSDK/ingeo-ios-sdk

    0View on GitHub↗
    View on GitHub↗0