Back to browse
GitHub Repository
32 starsTypeScript

Ansible TUI – a zero-dependency terminal UI for running playbooks

by congzhangzh·Feb 26, 2026·3 points·3 comments

AI Analysis

●●●BangerSolve My ProblemShip It

Beats AWX/Semaphore with single-file TUI; no database or daemon needed.

Strengths
  • Single ~650-line TSX file solves real friction (grepping YAML, copy-pasting hostnames)
  • Live command builder with checkbox toggles gives immediate visual feedback before execution
  • Runs as embedded Deno binary (~100MB) OR as one-liner URL—genuinely zero local dependencies option
Weaknesses
  • 100MB binary is bloated for a terminal UI; Deno one-liner requires Deno installed
  • No persistent history, saved filters, or audit logging that enterprise Ansible users expect
Target Audience

DevOps engineers, Ansible users managing multiple hosts and playbooks

Similar To

AWX · Semaphore · Ansible Navigator

Post Description

I got tired of grepping YAML files to remember tag names and copy-pasting hostnames into --limit every time I ran a playbook. AWX/Semaphore solve this but require a database and a daemon. So I built a single-file TUI instead.

Demo:https://raw.githubusercontent.com/congzhangzh/ansible-tui/re...

It parses your inventory.yml and playbook.yml, gives you a split-pane selector for hosts and tasks, builds the ansible-playbook command live as you toggle checkboxes, then runs it with streaming output — all inside the terminal.

The binary is ~100MB (Deno runtime embedded), but there's also a one-liner for Deno users that needs nothing local:

deno run --allow-read --allow-run --allow-write --allow-env \ https://raw.githubusercontent.com/congzhangzh/ansible-tui/main/app.tsx

Single file (~650 lines of TSX), MIT licensed.

https://github.com/congzhangzh/ansible-tui

Similar Projects

SecurityPass

Codex skills as RE playbooks: unpacking and IOC extraction

Shows how SKILL.md progressive disclosure can keep an LLM's context focused while turning routine RE tasks into repeatable playbooks — valuable thinking for anyone juggling analysts-in-the-loop workflows. Clever writeup and sensible environment notes (FLARE‑VM + VM isolation), but it stops at concept: no packaged skill repo, runnable examples, or tooling to actually drop into your lab, so it reads like research notes rather than a usable project.

Niche GemRabbit Hole
dozercat
413mo ago