explaingit

wtfutil/wtf

Analysis updated 2026-06-24

16,903GoAudience · ops devopsComplexity · 2/5LicenseSetup · moderate

TLDR

A personal dashboard that runs in your terminal. Modules pull data from GitHub, Google Calendar, HackerNews, and many services into one configurable screen.

Mindmap

mindmap
    root((wtf))
      Inputs
        YAML config
        Module API keys
        Service tokens
      Outputs
        Terminal dashboard
        Panels per module
      Use Cases
        Daily morning standup view
        Replace browser tabs
        Ops status board
      Tech Stack
        Go
        YAML
        Terminal UI
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Show your GitHub PRs, calendar, and HackerNews in one terminal window

USE CASE 2

Build a personal ops dashboard from prebuilt modules without coding

USE CASE 3

Run wtf on a spare monitor as a passive status board for the team

What is it built with?

GoYAML

How does it compare?

wtfutil/wtfgeektutu/7days-golangnetflix/chaosmonkey
Stars16,90316,90316,886
LanguageGoGoGo
Setup difficultymoderateeasyhard
Complexity2/53/54/5
Audienceops devopsdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Each module needs its own API tokens, so the real time cost is collecting credentials, not installing the binary.

Use, modify, and distribute freely, but any changes you make to wtf source files themselves must be shared under the same license.

In plain English

WTF (also called wtfutil) is a personal information dashboard that runs inside your terminal, the command-line window that developers and tech-savvy users work in. Instead of opening multiple browser tabs or apps to check different things throughout your day, WTF lets you see everything at a glance in one customizable screen. The dashboard is built around modules, independent blocks of functionality that you turn on or off by editing a configuration file. Each module connects to a different service or data source and displays the results in its own panel on screen. The README lists examples like GitHub (open pull requests and issues), Google Calendar (upcoming events), HackerNews, security checks, and third-party service integrations. You choose which modules appear and arrange them however you like. WTF is written in Go and is distributed as a single standalone binary, meaning you download one file and run it, no complex installation required. It can also be installed through package managers. Configuration is done through a YAML file, a plain-text format that is human-readable, so you can customize the layout without writing code. You would use WTF if you spend a lot of time in the terminal and want a quick dashboard showing your calendar, alerts, open tasks, or service statuses without switching between different apps. It is free and open-source, maintained by volunteers.

Copy-paste prompts

Prompt 1
Give me a starter wtf YAML config that shows my GitHub PRs, Google Calendar, and a clock
Prompt 2
Walk me through writing a new wtf module that pulls data from a custom REST API
Prompt 3
Compare wtf with tmux plus shell scripts for a personal dashboard and tell me which is less brittle
Prompt 4
Show me how to securely store the API tokens that wtf needs in 1Password or pass

Frequently asked questions

What is wtf?

A personal dashboard that runs in your terminal. Modules pull data from GitHub, Google Calendar, HackerNews, and many services into one configurable screen.

What language is wtf written in?

Mainly Go. The stack also includes Go, YAML.

What license does wtf use?

Use, modify, and distribute freely, but any changes you make to wtf source files themselves must be shared under the same license.

How hard is wtf to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is wtf for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub wtfutil on gitmyhub

Verify against the repo before relying on details.