conexus is a generalized C++ I/O library that includes network support for IPv4 and IPv6 sockets, serial/TTY communications, kernel message queues, pipes, and files. Objects use sigc++ for signaling property changes and other information. Sub-libraries include conexus-gtkmm (provides a set of gtkmm widgets), conexus-dbus (provides dbus support for endpoints), conexus-nspr (provides NSPR endpoints), conexus-nss (provides NSS endpoints), and conexus-ssl (provides OpenSSL endpoints).
ConMan is a serial console management program designed to support a large number of console devices and simultaneous users. It supports local serial devices, remote terminal servers (via the telnet protocol), IPMI Serial-Over-LAN (via FreeIPMI), Unix domain sockets, and external processes (e.g., using Expect to control connections over telnet, ssh, or IPMI Serial-Over-LAN). Its features include logging (and optionally timestamping) console device output to file, connecting to consoles in monitor (R/O) or interactive (R/W) mode, allowing clients to share or steal console write privileges, and broadcasting client output to multiple consoles.
Libtermui is a terminal driver library. It is fully standalone and lightweight. It does not rely on termcap or curses libraries. It can drive terminals on a TTY or through a telnet connection directly on a TCP socket. It is fully re-entrant, and can be used to drive multiple terminals from different threads. It includes a getline feature (similar to the one in readline) and some console user interface facilities.
ssterm is a console-based simple serial port terminal. It features painless serial port configuration, has no dependencies outside of a standard Python 2 installation, is contained in a single file, and provides a variety of useful input/output features, including plain ASCII representation, split hexadecimal/ASCII representation, pure hexadecimal representation, color coding bytes and characters, raw input/output with control character forwarding, and remapping of transmitted and received newlines.
acgtools is a driver for the ACG HF MultiISO RFID reader written entirely in Python and including several developer tools, including EEPROM backup/edit/restoration for enabling some of the more exotic features supported by this hardware. There are also sample applications, notably an e-Passport reader.