Arbor - Git-native API client and test runner for the terminal

Arbor brings familiar API request and testing workflows to a keyboard-first terminal UI. Define requests, environments, collections, and test scenarios as readable YAML. Run the same definitions from the interactive TUI, CLI, or CI, while keeping everything local and version-controlled in Git. Arbor is built for developers who prefer terminal workflows, reproducible files, and k9s-style keyboard navigation.

Add a comment

Replies

Best
Hi Product Hunt - I’m building Arbor as an independent, open-source API client for developers who live in the terminal. The goal was to create a completely terminal-based API client with a k9s-like interface: fast keyboard navigation, familiar resource browsing, and no need to switch to a GUI. Arbor brings request, environment, collection, and testing workflows into readable YAML files that can live in Git. Arbor currently supports: - Interactive terminal UI with keyboard-first navigation, inspired by k9s - CLI commands for listing, describing, validating, and running requests - YAML-based collections, environments, and scenarios - Assertions and extracted values for repeatable API tests - CI-friendly execution - Local secrets through environment variables or the OS keychain It’s still a work in progress. I’d especially love feedback on whether the positioning is clear, which workflows are missing, and whether the YAML model feels natural. GitHub: Demo and docs:

I’ve been using Arbor for a few days and really enjoy the keyboard-first approach. One thing that would make it even better is the ability to visually diff responses side-by-side in the TUI, similar to how git diff works. That would help a lot when comparing API outputs across different environments or test runs.

finally a postman alternative that doesn't feel like a downgrade, the k9s style navigation is really natural and being able to keep everything in git is a game changer for our team workflows