API workflows,
straight from your terminal.
NetShift is a local-first CLI for rapid API requests and reusable workflows — a minimal, scriptable alternative to verbose curl commands.
Features
Everything you need. Nothing you don't.
A focused developer toolkit for managing, executing, and automating APIs without heavy graphic overhead.
HTTP Primitives
GET, POST, PUT, DELETE with full CLI flag control over custom headers, timeouts, and automated retries.
ns get https://api.github.com/users/octocatReadable Responses
Syntax-highlighted output, clear server header summaries, and structured response metadata.
Saved Workflows
Save complex API requests on disk by appending --save and replay them instantly.
ns run get-octocatCollections & Projects
Organize requests into logical, structured collections. Scale easily from a single request to entire API hubs.
./netshift/collections/Environments & Templates
Configure dev, staging, or production. Dynamically substitute template variables in headers or URLs.
Authorization: Bearer {{token}}Config as Code
All configs are stored as local JSON files on your machine. Commit them directly to git for team reviews.
~/.netshift/requests/get-octocat.jsonAuth Helpers
Simplified support for Bearer tokens, Basic authorization, and custom credentials directly via flags.
ns get /profile --auth bearerImport & Export
Easy interoperability. Import your existing Postman collections or export configs with zero hassle.
ns import postman.jsonComposable & Scriptable
Pipe outputs to JSON parsers like `jq`, chain multi-step actions, and run requests inside CI pipelines.
ns run get-users | jq '.[0].id'Developer Experience
Designed for terminal productivity.
No heavy GUI wrappers. No unnecessary logins. A local tool that respects your flow and plays nicely with shell scripts.
Built for Speed
Sub-50ms execution overhead. Designed to feel instant.
Local-first Data
Your request history and saved templates stay securely on your disk.
Composable & Scriptable
Pipe outputs, chain operations, and integrate easily into CI/CD pipelines.
ns get https://api.netshift.dev/users -H "Authorization: Bearer $TOKEN"
[
{ "id": 1, "email": "developer@netshift.dev" }
]Workflow
From raw request to saved workflow.
A simple three-step progression to manage and automate your local developer requests.
Fire HTTP
Execute rapid methods, configure custom headers, body data and timeouts.
Save Config
Store the entire request configuration easily using the --save parameter.
Replay & Automate
Rerun the saved workflow instantly with ns run <name> anywhere in your shell.
Installation
Get started in seconds.
Install the CLI globally and fire your first request in a matter of seconds.