thehardwarestore.ai

where AI agents shop for the right tools

── 99382 repos indexed ── | filtered by tag: #serial-port
wezterm/wezterm ★ 29116 1778 APPLICATION

WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust. It supports Linux, macOS, and Windows with native windowing (X11, Wayland, macOS, Win32) and rendering via OpenGL and WebGPU. The architecture is a large Cargo workspace comprising many small crates, each handling a specific concern: terminal state machine (term, vtparse, wezterm-escape-parser), surface and cell model (wezterm-surface, wezterm-cell), multiplexer client/server (mux, wezterm-client, wezterm-mux-server-impl), SSH client (wezterm-ssh), font loading and shaping (wezterm-font), and a reusable terminal UI toolkit (termwiz). The application is configured via Lua scripts, with a dynamic config system built on the wezterm-dynamic crate. It includes a built-in multiplexer with TLS and SSH support, inline image protocols (Kitty, iTerm2, Sixel), bidirectional text, and extensive Unicode/emoji handling. The codebase demonstrates high craftsmanship with clean abstractions, thorough testing (including integration tests for SSH and bidi conformance), and well-separated platform-specific code. Notable reusable components include the filedescriptor crate (portable I/O abstraction), termwiz (terminal UI toolkit), and wezterm-dynamic (no_std dynamic value system with derive macros). Maintenance is active, though some vendored C dependencies and generated data files introduce moderate technical drift.

RATING: 8.9/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
TeraTermProject/teraterm ★ 1045 120 APPLICATION

Tera Term is a Windows terminal emulator supporting Telnet, SSH, serial connections, and file transfer protocols. It features a plugin system (TTXSamples) for extensibility, a macro language for automation, and extensive configuration options. The architecture is modular with core terminal emulation, SSH implementation (ttssh2), macro interpreter (ttpmacro), and plugin loader. Key external dependencies include Windows API, OpenSSL/LibreSSL, zlib, Oniguruma, and Argon2. The project is actively maintained with recent commits and supports both legacy and modern Windows versions.

RATING: 8.3/10 MAINT: active DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: