A config-driven terminal dashboard built on Bubble Tea, where one YAML file defines shell-command data sources and a grid of widgets.
wtfutil/wtf
A customizable terminal dashboard written in Go that shows your frequently checked stats and data in modules, such as GitHub, calendar, and DigitalOcean.
- Stars
- 17,126
- Forks
- 863
- Open issues
- 102
- Last commit
- 4 hours ago
What is it?
WTF is a terminal dashboard for keeping an eye on information you need occasionally but do not want to open a browser for. It runs as a single binary and arranges its content into modules, each showing one data source in a panel of the terminal window.
Modules are enabled and configured through a config.yml file. The project's module list includes integrations with GitHub, Google Calendar, DigitalOcean, HackerNews, Have I Been Pwned, NewRelic, OpsGenie, Transmission, and Trello, among others. The project is built on the tcell and tview libraries and is distributed through Homebrew, go install, MacPorts, the AUR, Docker, and prebuilt release binaries.
The project is maintained by volunteers and is in the middle of a planned rename to Tessera with a move to a new GitHub organization, so repository locations may change.
Key features
- 01Modular panels that each display one data source inside the terminal
- 02Configuration through a single config.yml file
- 03Integrations with services such as GitHub, Google Calendar, DigitalOcean, and Trello
- 04Installable via Homebrew, go install, MacPorts, AUR, Docker, or a standalone binary
Use cases
- Checking GitHub notifications and pull requests without leaving the terminal
- Viewing today's calendar events and tasks in a terminal workspace
- Monitoring DigitalOcean or NewRelic status alongside your shell work
Quick start
- 1
Install WTF via Homebrew
brew install wtfutil - 2
Run WTF
wtfutil
Things to know
- The project is being renamed to Tessera and moved to a new GitHub organization as it prepares for v1.0, so URLs and names may change.
- It is informally maintained by volunteers, and the README gives no guarantee that bugs will be fixed or features added.
Topics
FAQ
- What is wtf?
- A customizable terminal dashboard written in Go that shows your frequently checked stats and data in modules, such as GitHub, calendar, and DigitalOcean. WTF is a terminal dashboard for keeping an eye on information you need occasionally but do not want to open a browser for. It runs as a single binary and arranges its content into modules, each showing one data source in a panel of the terminal window.
- Is wtf free to use? What license does it have?
- wtf is open source under the MPL-2.0 license. Check the license terms before using it in commercial products.
- Is wtf still maintained?
- Actively maintained. The last commit to wtf was on Oct 21, 2026.
- What can I use wtf for?
- Checking GitHub notifications and pull requests without leaving the terminal Viewing today's calendar events and tasks in a terminal workspace Monitoring DigitalOcean or NewRelic status alongside your shell work
- How do I install wtf?
- Install WTF via Homebrew: brew install wtfutil Run WTF: wtfutil
- Where can I get wtf?
- The source code and installation instructions are on GitHub: https://github.com/wtfutil/wtf
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A keyboard-driven terminal download manager in Go that splits files into parallel chunks and can download from multiple mirrors.
A terminal markdown reader and renderer that displays .md files and repos with styled formatting in the CLI.
A terminal UI tool written in Go that discovers and explores devices on your local network without elevated privileges.
A terminal UI (TUI) for viewing and controlling Docker containers, with live stats, logs and exec access.
A terminal TUI for browsing, connecting to, and managing SSH hosts defined in your ~/.ssh/config file.