Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

Show HN: Smug – single binary, dependency free session manager for tmux

Smug is a single binary, dependency free session manager for tmux that allows users to create, manage, and switch between tmux sessions using a YAML configuration file. It simplifies tmux session management by providing a declarative way to define sessions, windows, and panes without requiring additional dependencies.

Background

- Tmux is a popular terminal multiplexer that lets users run multiple terminal sessions inside a single window, detach and reattach them later — essential for developers and sysadmins who work remotely over SSH. - Smug is a new, lightweight session manager built on top of tmux. It's a single self-contained binary with no dependencies (no need for Python, Ruby, etc.), configured via simple YAML files. - Session managers for tmux already exist (e.g., tmuxinator, tmuxp), but they typically require a runtime language like Ruby or Python. Smug is written in Go, compiled to a standalone binary, making it simpler to install and use. - The project is currently a Show HN (Hacker News) post — meaning the author is presenting their own work to the tech community for feedback.

Related stories