Solo is a high-performance API client built with Wails, combining the efficiency of a native desktop application with the modern flexibility. Designed to be fast, reliable, and versatile, Solo acts as a single hub for all your API testing and debugging needs.
- Blazing Fast: Minimal memory footprint and instant startup.
- Smart Collections: Effortlessly organize and manage your REST requests.
- Dynamic Environments: Seamlessly switch variables between development, staging, and production.
- Git Native Sync: Synchronize collections directly via Git.
- First-class Interoperability: Import Postman, Bruno, and OpenAPI.
- Advanced Scripting: Extend your workflow with Lua pre-request and post-response scripts.
- Automated Auth: Built-in support for OAuth2 token retrieval and automatic refresh.
- Privacy First: Your data stays local. No cloud account required, no tracking.
As developers, we created Solo to solve a problem we had: popular API clients are either too slow, too bloated, or too restrictive. We know this is a common problem (just take a look at AlternativeTo Postman) and many alternatives exist, but we wanted to build our own client.
We enjoyed both developing and using Solo so far, so we decided to first distribute it to a small list of colleagues and friends, and now we are ready to share it with the community.
We don't want to monetize this, and we surely don't want your data.
For detailed guides and full documentation, please visit our website.
The easiest way to build Solo is using mise, which automatically manages all required dependencies including Go, Node.js, and the Wails CLI.
- Clone the repository:
git clone https://github.com/raml-dev/solo.git cd solo - Install dependencies and start the development environment:
mise install mise run dev
Contributions are welcome.
- Open an Issue for bugs or ideas
- Submit a Pull Request
Read the contribution guidelines before opening an issue or submitting a PR.
