[Media] Beam: A native HTTP client written in Rust
![[Media] Beam: A native HTTP client written in Rust](https://i.redd.it/1seyig67qo3h1.png)
Hi folks, this is a HTTP client built using `gpui` aiming for productivity and performance, Postman is slow and overkill for me.
Previously, I used `iced`, I need to hand-roll quite some UI components (E.g. request/response body editor with line numbers, the hardest part) and the UI isn't modern, hence the rewrite using `gpui` with `gpui-component`.
Features
- Multi-workspace organization with folders and requests
- HTTP request with common methods (GET, POST, PUT, DELETE, PATCH, HEAD, and OPTIONS)
- Authentication support for Bearer, Basic, and API Key (header or query)
- Request body formats for JSON, XML, Text, GraphQL, Form URL-Encoded, and Multipart
- Global environments with
{{variable}}interpolation in URLs, params, headers, auth, and bodies - Post-response JavaScript scripting with console output, tests, and environment updates
- Persistent TOML-based storage for workspaces, requests, environments, local history, and script results
- Theme support with light/dark mode and a clean desktop interface
- Supports MacOS, Linux and Windows
Please share your feedback.