MCPcopy Create free account
hub / github.com/0xjuanma/helm

github.com/0xjuanma/helm

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.9.0 ↗ · + Follow · compare 4 versions
139 symbols 431 edges 29 files 17 documented · 12% updated 43d agov0.8.0 · 2026-07-26★ 1471 open issues

Browse by type

Functions 122 Types & classes 17
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Helm Logo

Helm

License: MIT GitHub Release Build Status

A minimalistic TUI Pomodoro-like timer designed for pure focus. Protect your focus and time. Customize timers, switch between modes, and control everything with simple keyboard shortcuts; right from your terminal.

Helm Demo

Installation/Update

Self-update: Run helm --update anytime to get the latest version.

Homebrew

brew install 0xjuanma/tap/helm

Script

curl -sSL https://raw.githubusercontent.com/0xjuanma/helm/main/scripts/install.sh | sh

Build from Source

git clone https://github.com/0xjuanma/helm.git
cd helm
go build
./helm

Usage

Start the Helm TUI by running helm in your terminal. From there, you can start, create and customize your own timer workflows to match your needs.

Controls

Key Action
j/k or / arrows Navigate
enter Select
space Start/Pause
r Reset
n Skip to next step
c Customize workflows
esc Back
q Quit

Workflows

  • Pomodoro - Classic 25/5 minute work/break cycle
  • Design Interview - Structured interview practice (customizable)
  • Custom - 3 more open slots to create your own workflows
  • Quick Timer - helm --quick <minutes> for a single-stage timer, no menu

Sound

  • Toggle alerts on/off and switch between the terminal bell or the default macOS system sound from the workflow editor (c → pick a workflow, then adjust the sound lines).

Settings are stored in ~/.helm/settings.json. Press c to customize workflows (sound settings live inside each editor).

Author: @0xjuanma

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 71
Method 51
Struct 12
TypeAlias 5

Languages

Go100%

Modules by API surface

internal/tui/customize.go17 symbols
internal/config/config.go17 symbols
internal/tui/update.go11 symbols
internal/timer/timer.go11 symbols
internal/timer/session_test.go10 symbols
internal/timer/timer_test.go9 symbols
internal/tui/model.go8 symbols
internal/timer/session.go7 symbols
cmd/update.go7 symbols
internal/tui/view.go6 symbols
internal/config/storage.go5 symbols
internal/workflow/workflow.go3 symbols

Dependencies from manifests, versioned

github.com/0xjuanma/cli-toolkitv0.1.0 · 1×
github.com/aymanbagabas/go-osc52/v2v2.0.1 · 1×
github.com/charmbracelet/colorprofilev0.2.3-0.20250311203 · 1×
github.com/charmbracelet/x/cellbufv0.0.13-0.2025031120 · 1×
github.com/erikgeiser/coninputv0.0.0-2021100415322 · 1×
github.com/inconshreveable/mousetrapv1.1.0 · 1×

For agents

$ claude mcp add helm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page