Orchestro CLI – Intelligent testing framework for CLI/TUI applications
Mood
supportive
Sentiment
positive
Category
tech
Key topics
testing frameworks
CLI/TUI applications
software development tools
The author introduces Orchestro CLI, a testing framework for CLI/TUI applications, and shares its features, which generated a positive and supportive response from the community.
Snapshot generated from the HN discussion
Discussion Activity
Light discussionFirst comment
N/A
Peak period
1
Hour 1
Avg / period
1
Based on 1 loaded comments
Key moments
- 01Story posted
11/18/2025, 7:13:22 AM
14h ago
Step 01 - 02First comment
11/18/2025, 7:13:22 AM
0s after posting
Step 02 - 03Peak activity
1 comments in Hour 1
Hottest window of the conversation
Step 03 - 04Latest activity
11/18/2025, 7:13:22 AM
14h ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
I built Orchestro CLI to solve a problem I kept running into: testing CLI and TUI applications is painful. Existing tools like Expect are arcane, and Playwright doesn't handle terminal
applications.
Orchestro brings modern testing to the command line with:
• YAML-based test scenarios (no scripting required)
• Parallel execution with 5.25x speedup
• Intelligent test generation from source code (AST analysis)
• Snapshot testing for terminal output
• REST + GraphQL API for integration
• JUnit XML reports for CI/CD
Example test:
```yaml
name: Test Git Workflow
steps:
- send: "git status"
expect: "On branch"
- send: "git log --oneline"
expect_regex: "^[a-f0-9]{7}"
The intelligence system is particularly interesting – it can analyze your Python CLI source code and auto-generate test scenarios based on command structure, arguments, and help text.
We're seeing real-world usage in CI/CD pipelines, and the parallel execution has cut test times from 10 minutes to under 2 minutes for a 50-test suite.
Open source (MIT), installable via pip, production-ready with 63% test coverage.
Would love feedback from the HN community!
GitHub: https://github.com/jonthemediocre/orchestro-cli
Docs: https://github.com/jonthemediocre/orchestro-cli/blob/master/README.mdWant the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.