osb.sh

ProjectsN° 03Desktop app

TermCraft

A free, open-source terminal and session manager for network engineers and anyone who lives on remote machines. SSH, Telnet, serial, TFTP, SFTP, VNC, RDP and Reticulum in one place.

TermCraft with a lab session tree and several live router, switch and server sessions open side by side.

What it is

TermCraft puts every kind of connection you use in one window: SSH2, Telnet, Rlogin, serial consoles, raw TCP and local shells, plus a built-in VNC viewer and RDP launching. It runs on macOS, Windows and Linux, and it’s written in Rust with Tauri.

Built for the rack

  • Run commands on many sessions. Pick sessions or a whole folder, enter commands, and TermCraft runs them in the background, 1 to 20 at a time, saving each device’s output to its own file. It answers Telnet and serial logins and handles --More-- pagers for every major vendor. Good for audits, config backups and show version across a site.
  • TFTP server for IOS and firmware images and config backups. It shows the exact copy tftp://… command to type on the device.
  • ZMODEM, YMODEM and XMODEM over any tab, for bootloaders like U-Boot loady and ROMMON xmodem.
  • Button bars, one set per device type: show run, show vlan, wr mem a click away.
  • Jump hosts, port forwarding and SOCKS, with SSH tunnels for VNC and RDP.

SCP transfers through a jump host

Reticulum built in

Turn it on and devices on a Reticulum mesh are reached by destination hash instead of IP: rnsh sessions in the Session Manager, file transfer with rncp, and rnx, rnprobe, rnpath and rnstatus under Tools. The same workflow works over LoRa as over Ethernet.

Button bars for network devices

Everything else

  • Session Manager with folders, filtering, drag and drop, and import from ~/.ssh/config.
  • Layouts: tabs, stacked, side by side or grid.
  • Themes: Catppuccin, Nord, Solarized, Gruvbox, Tokyo Night and more, each with Light, Dark or Auto.
  • Secure by default: host-key verification, logins encrypted in your OS keychain, and a sandboxed UI.

TermCraft themes

From the notebook

Build log

  1. Entry 001

    Starting TermCraft

    Why I'm building my own terminal and session manager, and what it has to do on day one.