The ultimate TUI Client for API Exploration & Testing. Postman’s power, Apidog’s workflow, Terminal’s speed.
- Site Documentation: modjo.jemg.dev
- Intuitive TUI Interface: Navigate your API projects with ease using a sleek terminal interface.
- Comprehensive API Testing: Create, manage, and execute API requests with support for various HTTP methods, headers, and body types.
- Environment Management: Define and switch between multiple environments to test your APIs in different contexts.
- Collaboration: Share your API projects with your team and collaborate in real-time.
- Extensive Plugin Ecosystem: Extend modjo’s functionality with a wide range of plugins for authentication, data generation, and more.
- Cross-Platform Support: Available on Windows, macOS, and Linux.
- Speed: Experience lightning-fast performance with a terminal-based interface that eliminates the overhead of graphical applications.
- Flexibility: Tailor your API testing workflow with customizable plugins and environments.
- Collaboration: Work seamlessly with your team, sharing projects and insights without leaving the terminal.
- Open Source: Join a vibrant community of developers contributing to the growth and improvement of modjo.
- Download the latest release from our GitHub Releases page.
- Follow the installation instructions for your operating system.
Run:
cargo runMain flow:
- Edit
Metodo,URL,HeadersandBodydirectly in the TUI. - Press
sto send the request. - Review status, time, size and response body in the response panel.
- Press
cto save current request in collections. - Press
Enterover sidebar items to load history/collection requests.
Keyboard shortcuts:
q: QuitTab: Move focus between panelss: Send requestc: Save current request to collectionsh: Open history in sidebarl: Open collections in sidebarUp/Down: Navigate sidebar itemsEnter: Load selected sidebar item
Mouse support:
- Left click selects the active panel (sidebar, URL, headers, body, response).
Persistence:
- App data is stored in
.modjo/in your current project folder:.modjo/history.json.modjo/collections.json.modjo/env.toml
Environment variables:
- You can interpolate variables in URL/body/headers with
{{var_name}}. - Variables are loaded from
.modjo/env.toml.
We welcome contributions from the community! Please read our CONTRIBUTING for guidelines
modjo is licensed under the MIT License. See the LICENSE file for details.