A simple and easy to use REST API client that runs in your terminal. Open-source alternative to Postman.
Support development by becoming a sponsor! Your avatar or company logo will appear below.
- Make HTTP requests (GET, POST, PUT, PATCH, DELETE)
- Add custom headers, query params, and request body
- View response status, headers, timing, and formatted body
- Save frequently-used requests and browse history
- Manage environments with variable substitution (
{{BASE_URL}},{{API_KEY}}, etc.) - Fully keyboard-driven (no mouse required)
Click to view screenshots
Linux & macOS:
curl -fsSL https://userestman.vercel.app/install.sh | bashWindows:
powershell -c "irm https://userestman.vercel.app/install.ps1 | iex"Download the latest release for your platform from GitHub Releases:
- Linux:
restman-linux-x64.tar.gzorrestman-linux-arm64.tar.gz - macOS:
restman-darwin-x64.ziporrestman-darwin-arm64.zip - Windows:
restman-windows-x64.zip
Extract the archive and add the binary to your PATH.
macOS users: After extracting, you may need to remove the quarantine attribute:
xattr -d com.apple.quarantine /path/to/restmanrestmanrestman/
├── index.tsx # Application entry point
├── src/ # Source code
│ ├── App.tsx # Main application component
│ ├── components/ # React UI components
│ ├── *-storage.ts # Data persistence modules
│ └── *.ts # Core utilities (HTTP, variables, tokens)
├── website/ # Project website and landing page
├── docs/ # Documentation
├── media/ # Screenshots and assets
├── scripts/ # Build and utility scripts
├── .github/ # GitHub workflows and templates
└── package.json # Dependencies and scripts
# Run the app
bun devContributions are welcome! Feel free to open issues or submit pull requests.
- Keyboard Shortcuts - Complete list of keyboard shortcuts and navigation
- Environment Variables - Guide to managing environments and variable substitution
MIT







