https://github.com/vant3x/astranova-client-rust
Astronova is a fast, lightweight API client that supports HTTP, GraphQL, WebSockets, and beyond. Developed completely in Rust with a native GUI powered by Iced, it offers a modern alternative for API development and testing
https://github.com/vant3x/astranova-client-rust
api-client automation backend developer-tools devtools git grapqhl grpc http http-client iced openapi rest-api rust testing testing-tools
Last synced: about 3 hours ago
JSON representation
Astronova is a fast, lightweight API client that supports HTTP, GraphQL, WebSockets, and beyond. Developed completely in Rust with a native GUI powered by Iced, it offers a modern alternative for API development and testing
- Host: GitHub
- URL: https://github.com/vant3x/astranova-client-rust
- Owner: vant3x
- License: mit
- Created: 2025-08-28T04:56:19.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2026-07-04T04:56:44.000Z (2 days ago)
- Last Synced: 2026-07-04T06:27:18.712Z (2 days ago)
- Topics: api-client, automation, backend, developer-tools, devtools, git, grapqhl, grpc, http, http-client, iced, openapi, rest-api, rust, testing, testing-tools
- Language: Rust
- Homepage: https://astranova-client.vercel.app/
- Size: 5.98 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AstraNova Client
[](LICENSE)
[](LICENSING.md)

[Web](https://astranova-client.vercel.app/) -
[Download installer](https://astranova-client.vercel.app/) -
AstraNova Client is a desktop application built with Rust and Iced, designed to provide a user-friendly interface for making HTTP requests. It allows users to specify URLs, HTTP methods, headers, and request bodies, and then displays the response.
## License
This project is **dual-licensed**:
- **MIT** — Free for individual developers and small teams. See [LICENSE](LICENSE).
- **Commercial** — Required for enterprise features like team collections, cloud sync, and priority support. See [LICENSING.md](LICENSING.md).
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
You will need to have Rust and Cargo installed on your system. If you don't have them, you can install them using `rustup`:
```bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```
### Running the Application
1. **Clone the repository:**
```bash
git clone https://github.com/vant3x/astranova-client-rust.git
cd astranova-client
```
2. **Run the application:**
```bash
cargo run
```
This command will compile the application and then run it. The application window should appear.
## macOS - conflicts
If you downloaded the app from GitHub Releases and macOS won't let you open it (due to an “unverified developer” error or because the app is corrupted), run the following in Terminal:
```bash
xattr -cr /Applications/AstraNova.app
```
This removes the “quarantine” label that macOS applies to apps downloaded from the web. You don't need to compile anything with `cargo`.
## Built With
* [Rust](https://www.rust-lang.org/) - A language empowering everyone to build reliable and efficient software.
* [Iced](https://iced.rs/) - A cross-platform GUI library for Rust, inspired by Elm.