SaaSHub helps you find the best software and product alternatives Learn more →
Top 17 C++ Serial Projects
-
SerialTest
Data transceiver(monitor)/realtime plotter/shortcut/file transceiver over serial port/Bluetooth/network on Windows/Linux/Android/macOS | 跨平台串口/蓝牙/网络调试助手,带数据收发/实时绘图/快捷发送/文件收发面板,可在PC和Android设备上使用
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
- Project mention: ESP32-Faikin: ESP32 based module to control Daikin aircon units | news.ycombinator.com | 2025-07-20
I was very happy to find that there are similar libraries for Mitsubishi units as well:
1: https://github.com/SwiCago/HeatPump
2: https://github.com/echavet/MitsubishiCN105Esphome
I've got this running on several units and it works great. If you buy ESP32 development boards with pre-soldered pins, you can even build the boards without soldering.
-
x-tools
Qt-SerialPort-HID-BLE-UDP-TCP-WebSocket-Modbus-CANBus-MQTT debugging tool, which support custom lua, javascript, chart view and data transmitting...
-
WebSerial
A remote terminal library for wireless microcontrollers to log, monitor or debug your firmware/product.
-
SerialTransfer
Arduino library to transfer dynamic, packetized data fast and reliably via Serial, I2C, etc.
-
-
PacketSerial
An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
-
gba-link-connection
🔗 A set of Game Boy Advance (GBA) C++ libraries to interact with the Serial Port. Its main purpose is to provide multiplayer support to homebrew games.
- Project mention: New GUI based serial terminal for embedded development (Linux and Windows) | news.ycombinator.com | 2025-05-08
Can't really help with exact instructions for other distros, but the "in a nutshell" is you need to install qtcreator and QT5.
After you have them installed and working all you have to do is load the .pro file from the Project directory (https://github.com/TheBeef/WhippyTerm/tree/main/Project) you should be able to just hit the green debug/go button and it should work (you do need to be using the gcc toolchain). This is the same for the Windows build.
Hope this helps.
-
quardCRT
quardCRT is a terminal emulation and remote desktop software that supports multiple backend protocols, can be used across platforms without dependencies, and has a completely consistent user experience on windows/linux/mac. It supports traditional terminal software functions such as multi-tab and history management, and supports some unique detailed functions.
-
-
ESP_Python_Serial
A tutorial on how to make an ESP and a Python script (running on PC or a RPi) communicate via Serial and do useful stuff while communicating
-
-
ESP-Now-Serial-Bridge
This is a performance optimized version based on yuri-rage's serial bridge (by hhackbarth)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Serial discussion
C++ Serial related posts
-
Show HN: Bluetooth USB Peripheral Relay – Bridge Bluetooth Devices to USB
-
Serial studio: Multi-purpose serial data visualization and processing program
-
RaZberry 7 on ESP32
-
A Low Latency Guitar Effects Processor Suitable for Running on a Raspberry Pi
-
Copy 2 LED inputs to 100 LED strip (1 input to 50 LEDs each)
-
Looking for way to modulate MP3 file with 40khz
-
What is your favorite multi-tabbed PuTTY software?
- A note from our sponsor - SaaSHub www.saashub.com | 23 Dec 2025
Index
What are some of the best open-source Serial projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | SerialTest | 1,483 |
| 2 | HeatPump | 963 |
| 3 | x-tools | 917 |
| 4 | WebSerial | 588 |
| 5 | SerialTransfer | 475 |
| 6 | Adalight-FastLED | 387 |
| 7 | PacketSerial | 294 |
| 8 | esphome-stream-server | 272 |
| 9 | Unreal_Engine_SerialCOM_Plugin | 266 |
| 10 | tinyproto | 265 |
| 11 | gba-link-connection | 249 |
| 12 | WhippyTerm | 76 |
| 13 | quardCRT | 70 |
| 14 | serial_port | 61 |
| 15 | ESP_Python_Serial | 14 |
| 16 | eeprom-programmer | 10 |
| 17 | ESP-Now-Serial-Bridge | 9 |