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
voodootikigod avatar

voodootikigod/node-serialport

0
View on GitHub↗
5,987 stars·1,011 forks·TypeScript·MIT·15 viewsserialport.io↗

Node Serialport

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 control software, Internet of Things device management, and general embedded system interfacing.

Features

  • Node.js Serial Port Libraries - Provides a Node.js stream-based abstraction for reading and writing data over physical serial ports.
  • Serial Device Communication - Enables bidirectional data exchange with hardware devices via serial port streams.
  • Serial Port Interfaces - Provides capabilities for establishing and managing data connections over physical serial communication ports.
  • Hardware Device Interfaces - Implements a software interface to control and exchange data with various external hardware devices.
  • Serial Communication Interfaces - Functions as a low-level driver and interface for exchanging data streams with hardware via serial ports.
  • Hardware Communication Libraries - Serves as a low-level hardware communication library for interacting with physical devices.
  • Device Management - Provides the necessary connectivity to monitor and control connected IoT hardware devices.
  • Interfacing Toolkits - Facilitates data connections between high-level JavaScript applications and embedded microcontrollers.
  • Hardware & IoT - Serial port communication library.

Star history

Star history chart for voodootikigod/node-serialportStar history chart for voodootikigod/node-serialport

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Frequently asked questions

What does voodootikigod/node-serialport do?

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.

What are the main features of voodootikigod/node-serialport?

The main features of voodootikigod/node-serialport are: Node.js Serial Port Libraries, Serial Device Communication, Serial Port Interfaces, Hardware Device Interfaces, Serial Communication Interfaces, Hardware Communication Libraries, Device Management, Interfacing Toolkits.

Which projects share features with voodootikigod/node-serialport?

Projects with overlapping indexed features include: hybridgroup/gobot — Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT… rwaldron/johnny-five — Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots… muesli/beehive — Beehive is a self-hosted integration platform and event automation engine. It functions as a plugin-based workflow… serialport/node-serialport — Node-Serialport is a Node.js library that provides cross-platform serial port access for JavaScript applications. It… pyserial/pyserial — pyserial is a cross-platform Python library for reading and writing binary data to serial ports and hardware devices.… eugeny/terminus — Terminus is a multifunctional terminal emulator and connection manager designed for managing remote server shells and…

Projects sharing features with Node Serialport

These projects share indexed features with Node Serialport. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hybridgroup/gobothybridgroup avatar

    hybridgroup/gobot

    9,425View on GitHub↗

    Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT applications. It provides a hardware abstraction layer with standardized drivers to interact with GPIO, I2C, SPI, and PWM interfaces across various single-board computers and microcontrollers. The framework functions as an IoT device orchestrator and BLE device manager, enabling the coordination of multiple sensors, actuators, and Bluetooth Low Energy peripherals. It includes specialized interfaces for drone control, allowing for the management of flight maneuvers and video streams

    Goarduinobeaglebonebeaglebone-black
    View on GitHub↗9,425
  • 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
  • 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
  • serialport/node-serialportserialport avatar

    serialport/node-serialport

    5,986View on GitHub↗

    Node-Serialport is a Node.js library that provides cross-platform serial port access for JavaScript applications. It wraps native serial port operations into a stream-based abstraction, enabling consistent read and write behavior across Linux, macOS, and Windows without requiring platform-specific code. The library includes a mock serial port implementation that uses in-memory streams for testing code without physical hardware, and a parser stream pipeline that transforms raw binary data into structured messages using delimiters, line endings, or fixed byte lengths. It also provides command-l

    TypeScriptelectronhardwareiot
    View on GitHub↗5,986
  • Compare all 30 related projects→