A REST client that is both easy to use, efficient, and extendable.
As many REST clients exist in the ecosystem, Trufos aims to provide an out-of-the-box experience that is fast, user-friendly, and customizable. Trufos intends to offer the following features:
- Offline usage: No registration or login required
- Smooth handling of large request and response objects
- Version control-friendly storage of requests and collections, facilitating easy collaboration
- Custom handling of HTTP requests and responses via script injection
- Support for various authentication methods, including JWT, OAuth, and basic authentication
- Extendable plugin architecture for additional features and integrations
Current Development Status: Trufos is still at an early stage of development. Be aware of this when using Trufos under production conditions. If you would like to contribute to this project, please check out our Contributing Guidelines.
As Trufos is an Electron application, it can run on Windows, macOS, and Linux without any issues. If you want to develop or build this software yourself, you will need Node.js version 22 or higher and NPM version 10 or higher.
Once Trufos is installed and launched, you can start adding endpoints, customizing them, and making calls.
Here’s a simple example of how to add and utilize an endpoint:
- Click on "New Endpoint".
- Enter the API URL.
- Select the method (GET, POST, etc.).
- Optionally, add headers and body content.
- Click "Send Request" and review the response in the results area.
- Where can I find the saved Requests?
- The saved requests are in this folder:
- Mac:
~/Library/Application\ Support/Trufos/default-collection
- Windows:
C:\Users\USERNAME\AppData\Roaming\Trufos\default-collection
- Mac:
If you would like to contribute to this project, please check out our Contributing Guidelines and Code of Conduct before you begin.
We welcome feedback, suggestions, and pull requests!
Licensed under GPL v3.0.