macOS
brew install tiolocal Homebrew formula metadata
sudo port install tioMacPorts ports tree · comms/tio/Portfile · source: api.github.com
brew
Simple TTY terminal I/O application. Version 3.9 via Homebrew; verified 2026-05-03.
install
brew install tiolocal Homebrew formula metadata
sudo port install tioMacPorts ports tree · comms/tio/Portfile · source: api.github.com
sudo apk add tioAlpine Linux edge package indexes · tio · source: dl-cdn.alpinelinux.org
sudo apt install tioDebian stable package indexes · tio · source: deb.debian.org
sudo dnf install tioFedora Rawhide package metadata · tio · source: dl.fedoraproject.org
nix profile install nixpkgs#tionixpkgs package indexes · pkgs/by-name/ti/tio/package.nix · source: api.github.com
sudo zypper install tioopenSUSE Tumbleweed package metadata · tio · source: download.opensuse.org
overview
Simple TTY terminal I/O application
history
tio is a serial TTY terminal I/O tool built for straightforward interaction with serial devices. Its niche is embedded-development and hardware-hacking workflows where a user wants a small command-line serial console that behaves well inside terminal multiplexers.
The tio README states the motivation directly: it was created as a simpler serial-device tool with less focus on classic terminal or modem features and more focus on embedded developers and hackers. It was originally an alternative to GNU screen for connecting to serial devices while working inside tmux.
The GitHub repository was created in September 2014, and the project has grown from a simple serial connection utility into a featureful serial-console tool. The README now documents automatic serial-port detection and reconnect, topology IDs, non-standard baud rates, mark and space parity, XMODEM/YMODEM upload, RS-485 mode, line and hex modes, timestamping, logging, socket redirection, piping, shell-command redirection, Bash completion, and Lua scripting.
tio's adoption is visible through broad distro packaging. The input metadata lists packages for apk, Homebrew, Debian, Fedora/DNF, MacPorts, Nix, Ubuntu, and openSUSE/zypper, which matches its role as a small systems utility rather than a language-ecosystem package.
The project is especially attractive to package-manager users because it replaces ad hoc use of screen, minicom, picocom, or custom serial scripts with one documented binary and a man page. The README's examples focus on common package-nerd hardware tasks: connecting to /dev/ttyUSB0, listing serial devices, preferring /dev/serial/by-id paths, reconnecting after unplug/replug, and using TID values when stable by-id paths are unavailable.
The common invocation is simply tio /dev/ttyUSB0, using defaults such as 115200 8n1. Users can add options for baud rate, parity, flow control, timestamping, logging, character mapping, or automatic connection behavior.
More advanced usage includes configuration profiles, include files for profile organization, line-mode history/editing, Lua automation, x/y-modem file transfers, and redirecting a serial session through a socket or shell command.
tio is a classic small-tool package: one binary, clear man page, no account or cloud service, and immediate usefulness after install. It is significant because serial consoles remain a daily need for embedded boards, dev kits, bootloaders, firmware bring-up, and hardware debugging, while modern terminals and tmux are otherwise inconvenient with older serial-console tools.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
$XDG_CONFIG_HOME/tio/config~/.config/tio/config~/.tioconfigexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
tio | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:tio |
|---|---|
| Version | 3.9 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/tio |
| Homepage | https://tio.github.io |
| Repository | https://github.com/tio/tio |
| Upstream docs | https://github.com/tio/tio#readme |
| License | GPL-2.0-or-later |
| Source archive | https://github.com/tio/tio/releases/download/v3.9/tio-3.9.tar.xz |
| Last updated | 2026-05-03T15:38:16+09:00 |
| Pulse | updated |
| Dependencies | glib, lua |
| Build dependencies | meson, ninja, pkgconf |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | tio |
| Version Scheme | 0 |
| Revision | 1 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
tio 3.9-1
simple TTY terminal I/O application
sudo apt install tiotio
nix profile install nixpkgs#tiotio 2.7-1
simple TTY terminal I/O application
sudo apt install tiotio 3.9-r0
Simple TTY Terminal I/O Application
sudo apk add tiotio-bash-completion 3.9-r0
Bash completions for tio
sudo apk add tio-bash-completiontio-doc 3.9-r0
Simple TTY Terminal I/O Application (documentation)
sudo apk add tio-doctio 3.9-5.fc45
Simple TTY terminal I/O application
sudo dnf install tiotio 3.9-1.3
Simple TTY terminal I/O application
sudo zypper install tiotio-bash-completion 3.9-1.3
Bash Completion for tio
sudo zypper install tio-bash-completiontio
sudo port install tiosource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.