Help us shape the future of Go! Take the 2026 Go Developer Survey

unum

module
v1.9.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2026 License: MIT

README

unum

unum — omnia in uno.

CI codecov Quality Gate Status Go 1.26 MIT License

A unified developer tool suite, built in Go.

Tools

Command Description
unum json JSON viewer, validator, and analyzer — three output modes, six analysis lenses
unum diff Diff visualizer — text, JSON, YAML, and Terraform plans; static, TUI, and web output
unum hash Deterministic deriver — maps any string to a stable port, UUID, color, short ID, emoji, and passphrase
unum diagram Diagram renderer — mermaid and d2 to SVG, PNG, and editable draw.io; static, TUI, and web output
unum image Image optimizer — trade quality and scale against file size; jpeg, png, gif, and lossless webp output

Install

Homebrew
brew install danielriddell21/tap/unum
Go install
go install github.com/danielriddell21/unum/cmd/unum@latest
From source
git clone https://github.com/danielriddell21/unum
cd unum
just install

Documentation

Full documentation lives in the unum wiki.

Privacy

Your file contents never leave your machine. unum sends anonymous usage telemetry by default — counts and sizes only, never content:

unum telemetry status   # what is collected and whether it is on
unum telemetry off      # turn it off for good

See PRIVACY.md for the full list, what is written to disk, and how unum hash history and the --web servers handle your data.

Acknowledgements

  • The initial architecture and design of this project was conceived with the assistance of Claude (Anthropic), which was also used throughout development for identifying and fixing bugs.
  • The TUI layout and interaction model was inspired by lazygit and lazydocker by Jesse Duffield.

Directories

Path Synopsis
cmd
unum command
internal
cli
lcs
pkg
terraform
Package terraform parses "terraform show -json" plan output and renders it as human-readable, terraform plan-style text.
Package terraform parses "terraform show -json" plan output and renders it as human-readable, terraform plan-style text.
webp
Package webp encodes images in the lossless WebP (VP8L) format.
Package webp encodes images in the lossless WebP (VP8L) format.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL