Skip to content

docs: demo command for every language, drop the TypeScript-only framing - #49

Merged
ralyodio merged 1 commit into
mainfrom
worktree-readme-langs
Sep 7, 2026
Merged

docs: demo command for every language, drop the TypeScript-only framing#49
ralyodio merged 1 commit into
mainfrom
worktree-readme-langs

Conversation

@ralyodio

@ralyodio ralyodio commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

The root README still sold hqtui as a TypeScript library with four side ports. It now leads with the nine languages that actually run the ten-screen demo, and gives a demo command for each.

Demo commands

Every language goes through the existing demo.sh launcher, verified against demo.sh --help:

typescript, rust, go, python, zig, cpp, ruby, php, perl

Plus the direct-from-checkout commands for TypeScript, Rust, Go, Python and Zig, all checked against the files on disk (ports/rust/examples/dashboard.rs, ports/go/examples/dashboard, ports/python/examples/dashboard.py, the run-dashboard step in ports/zig/build.zig, apps/demo/src/main.ts).

The TypeScript-only sell

  • Logo alt text, the tagline and the Why section no longer say "for TypeScript"
  • Language badges sit alongside the Node/Bun/Deno runtime badges
  • ## Install and ## Runtimes are scoped to the TypeScript implementation rather than reading as the whole project
  • ## Other languages becomes a table covering the four native ports, the C++ demo and the Ruby/PHP/Perl bindings, each labelled for what it actually is rather than all four being called ports
  • C is listed as in development with no demo of its own, matching what demo.sh refuses to run

Not touched, but worth a follow-up: packages/hqtui/package.json, packages/hqtui/README.md, src/cli.ts, src/index.ts and apps/web/public/manifest.json all still carry "High Quality Terminal UI for TypeScript". The first four describe the TypeScript package itself so they are arguably fine; the web manifest names the whole project.

🤖 Generated with Claude Code

https://claude.ai/code/session_018EmouKWJN7T826vTyGjT2y

…raming

The README still sold hqtui as a TypeScript library with four side ports.
It now leads with the nine languages that run the ten-screen demo and gives
the demo.sh launcher command for each (typescript, rust, go, python, zig,
cpp, ruby, php, perl), plus the direct-from-checkout example commands.

- header, logo alt and the Why section no longer say "for TypeScript"
- language badges alongside the runtime badges
- Other languages is a table covering the four native ports, the C++ demo
  and the Ruby/PHP/Perl bindings, each labelled for what it actually is
- C is noted as in development with no demo yet, matching demo.sh
- Install and Runtimes are scoped to the TypeScript implementation

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018EmouKWJN7T826vTyGjT2y
@ralyodio
ralyodio merged commit 09347b8 into main Sep 7, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant