resterm
Resterm is a keyboard-driven terminal API client for REST, GraphQL, gRPC, WebSocket, and SSE protocols. It stores requests as plain text files, runs locally without cloud sync, and includes built-in support for SSH tunnels, Kubernetes port-forwarding, OAuth 2.0, workflows, tracing, and profiling.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | unkn0wn-root/resterm |
| Owner | unkn0wn-root |
| Primary language | Go |
| License | Apache-2.0 — OSI-approved |
| Stars | 1.8k |
| Forks | 48 |
| Open issues | 0 |
| Latest release | v0.45.2 (2026-07-07) |
| Last updated | 2026-07-08 |
| Source | https://github.com/unkn0wn-root/resterm |
What resterm is
Written in Go, Resterm provides a TUI with Vim-style navigation, a CLI runner (`resterm run`), and an embeddable headless Go API for custom integrations. It executes requests defined in `.http`/`.rest` files with conditional logic, multi-step workflows, captures, variables, and assertions using RestermScript—a purpose-built expression language.
Get the resterm source
Clone the repository and explore it locally.
git clone https://github.com/unkn0wn-root/resterm.gitcd resterm# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Requests are plain `.http`/`.rest` files with RestermScript expressions; teams must learn the syntax and conventions. Documentation and examples are provided, but training time is required.
- SSH tunnels and Kubernetes port-forwarding require local network access and credential management (e.g., kubeconfig, SSH keys). Ensure your deployment environment supports these modes.
- Workflows, assertions, and captures rely on RestermScript; complex conditional logic or custom validation may require careful test design and debugging within the TUI.
- The headless Go API is public but marked as embeddable; compatibility guarantees across minor versions are unknown. Test integration thoroughly before production adoption.
- glibc 2.32+ is required for Linux pre-built binaries. Older distributions must build from source, which adds setup overhead.
When to avoid it — and what to weigh
- Need cloud-based request synchronization — Resterm explicitly keeps everything local with no cloud sync or account system. If your team requires centralized, cloud-backed request storage, this is not a fit.
- Require commercial vendor support or SLAs — This is a community-driven open-source project. Unknown maintainer velocity and no formal support channels mean you cannot rely on vendor guarantees or SLAs.
- Heavy reliance on GUI-based workflow builders — Resterm is keyboard-centric and file-driven. Users who prefer point-and-click interface builders or graphical workflow editors will find the text-based model limiting.
- Existing tooling deeply embedded in Postman, Insomnia, or Paw — Migration cost from established tools may be high. If your team has significant investment in another platform's plugins, templates, or collaboration features, evaluate the cost-benefit carefully.
License & commercial use
Licensed under Apache License 2.0 (Apache-2.0), a permissive OSI-approved license. Permits commercial use, modification, and distribution with explicit warranty disclaimers and requirement to include license notices.
Apache-2.0 is a well-established permissive license that allows commercial use without royalties or attribution requirements (beyond license inclusion). However, this is a community-driven project with no vendor backing; commercial adoption assumes acceptance of community-only support and potential maintenance gaps.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Low |
| DEV.co fit | Good |
| Assessment confidence | High |
Resterm stores requests and credentials locally; no cloud transmission means reduced risk of interception, but local credential management (SSH keys, auth tokens, env files) relies on OS-level security. OAuth 2.0 and command-backed auth reduce need to hardcode secrets in files, but `.http` files can contain sensitive data—version control and file permissions must be managed carefully. No mention of encryption at rest, credential vaulting, or security audit history in the data provided.
Alternatives to consider
Postman
Cloud-based API platform with team collaboration, syncing, and extensive integrations. Better for organizations needing centralized management and vendor support, but requires accounts and external hosting.
Insomnia
Desktop/web API client with GUI workflows, local-first option, and plugin ecosystem. Simpler onboarding for non-CLI users, but less code-first and workflow-definition-focused than Resterm.
curl / HTTPie + shell scripts
Lightweight CLI tools for simple request testing. No TUI or workflow engine, but zero overhead and maximum portability. Suitable for minimal use cases or CI/CD scripting only.
Build on resterm with DEV.co software developers
Resterm is a strong fit for development teams seeking a local-first, text-driven API client with workflow automation and CI/CD integration. Assess licensing, maintainer commitment, and your team's CLI comfort before adoption.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
resterm FAQ
Can I use Resterm in CI/CD pipelines?
Does Resterm sync requests to the cloud?
Can I collaborate on API requests with my team?
What platforms are supported?
Software development & web development with DEV.co
Adopting resterm is usually one piece of a larger software development effort. As a software development agency, DEV.co provides software development services and web development expertise — pairing senior software developers and web developers with your team to design, build, and operate open-source testing software in production.
Evaluate Resterm for your API testing needs
Resterm is a strong fit for development teams seeking a local-first, text-driven API client with workflow automation and CI/CD integration. Assess licensing, maintainer commitment, and your team's CLI comfort before adoption.