I'm excited to share Chapar, a native API testing tool I've been building with GoLang. I created it out of frustration with other API testing tools and aimed to make something fast, minimalistic, and more flexible, especially when it comes to gRPC.
Features:
Supports both HTTP and gRPC protocols. Workspaces to organize your API endpoints.
Environments for storing variables and configurations for different API setups.
Send requests using GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, CONNECT methods.
Flexible request body types like Form, Raw, Binary, and content types such as JSON, XML, Text, HTML.
Different authentication methods like Basic, Bearer, API Key, or No Auth.
Support for gRPC reflection, proto files, and loading sample request structures.
Chaining requests with Pre/Post request options for more complex testing workflows.
Dark mode.
All data is stored locally, ensuring privacy—nothing gets sent to any server.
Import Postman collections.
Cross-platform and lightweight, without any JS, ensuring it's fast and easy to run.
Upcoming Features:
Support for WebSocket and GraphQL.
Python as a scripting language for pre/post requests.
Tunneling to servers and Kubernetes clusters as pre-request actions.
You can try it out by downloading the binary from the [GitHub release page](https://github.com/chapar-rest/chapar/releases) or building it yourself. Since it's written in GoLang and has no JavaScript dependencies, it's lightweight and fast to start and use.
I'm still in the early stages and there's a lot of room to grow, so I'd love feedback and suggestions. Feel free to give it a try and let me know your thoughts!