[](https://discord.gg/yMEKS2hk)
[](https://opensource.org/licenses/MIT)
[](https://github.com/hiro-codes/bolt/search?l=rust)
# Bolt ⚡
Bolt is a desktop application that is designed to make the process of developing and testing APIs easier and more efficient. Like Postman, but open source and written in Rust 🦀
Bolt can also be installed as a CLI app which allows you to run Bolt inside a web browser, with all the features of the Desktop app included.

## Installation
> **Warning**: Bolt is experimental software. Expect:
> * Bugs
> * Missing features
> * Breaking changes
### Download pre-built binaries
Pre-built binaries for Windows, macOS and Linux can be found in the [latest release](https://github.com/hiro-codes/bolt/releases/latest) assets section.
### Build from source 👩💻
> ⚠️ Prerequisites
>
> * [Rust](https://www.rust-lang.org/tools/install)
> * [Just](https://github.com/casey/just) or [Make](https://www.gnu.org/software/make/#download)
```bash
git clone https://github.com/hiro-codes/bolt
```
```bash
cd bolt
```
```bash
git checkout release
```
```bash
just setup # or make setup
```
```bash
just build # or make build
```
## Bolt CLI Installation
### Install with Cargo
```bash
cargo install boltcli
```
### Install from source
> ⚠️ Prerequisites
>
> * [Rust](https://www.rust-lang.org/tools/install)
> * [Just](https://github.com/casey/just) or [Make](https://www.gnu.org/software/make/#download)
```bash
git clone https://github.com/hiro-codes/bolt
```
```bash
cd bolt
```
```bash
git checkout release
```
```bash
just install-cli # or make install-cli
```
### Bolt CLI Usage
```bash
bolt
```
run `bolt -h` for command line options
## Features 🚧
* [x] Http Requests
* [x] Collections
* [x] CLI
* [ ] Testing and benchmarking
* [x] Websockets
* [ ] Logging
* [ ] TCP/UDP
## Contributors ✨
## Donate/Sponsor ⭐
Made with ❤️ by [0xHiro](https://twitter.com/hiro_codes)