{"id":13502843,"url":"https://github.com/Julien-cpsn/ATAC","last_synced_at":"2025-03-29T12:33:09.185Z","repository":{"id":221053625,"uuid":"753274513","full_name":"Julien-cpsn/ATAC","owner":"Julien-cpsn","description":"A simple API client (postman like) in your terminal","archived":false,"fork":false,"pushed_at":"2024-04-13T02:30:57.000Z","size":1062,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-13T10:07:21.722Z","etag":null,"topics":["api","insomnia","postman","rust","tui"],"latest_commit_sha":null,"homepage":"https://github.com/Julien-cpsn/ATAC/wiki","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Julien-cpsn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-05T19:57:09.000Z","updated_at":"2024-04-15T11:45:48.029Z","dependencies_parsed_at":"2024-04-15T11:45:37.600Z","dependency_job_id":"212d2d08-7eb4-401e-8df0-8787898dc3c1","html_url":"https://github.com/Julien-cpsn/ATAC","commit_stats":null,"previous_names":["julien-cpsn/tui-quest","julien-cpsn/atac"],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-cpsn%2FATAC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-cpsn%2FATAC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-cpsn%2FATAC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-cpsn%2FATAC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Julien-cpsn","download_url":"https://codeload.github.com/Julien-cpsn/ATAC/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246187190,"owners_count":20737459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","insomnia","postman","rust","tui"],"created_at":"2024-07-31T22:02:26.760Z","updated_at":"2025-03-29T12:33:09.178Z","avatar_url":"https://github.com/Julien-cpsn.png","language":"Rust","readme":"ATAC ⚔📩\n===\n\n[![Rust](https://github.com/Julien-cpsn/ATAC/actions/workflows/rust.yml/badge.svg)](https://github.com/Julien-cpsn/ATAC/actions/workflows/rust.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n![GitHub Release](https://img.shields.io/github/v/release/julien-cpsn/ATAC?link=https%3A%2F%2Fgithub.com%2FJulien-cpsn%2FATAC%2Freleases%2Flatest)\n\n![Demo Animation](gifs/demo.gif)\n\n## Table Of Contents\n\n- [Description](#description)\n- [How to install](#how-to-install)\n  * [Install with cargo](#install-with-cargo)\n  * [Install with Homebrew](#install-with-homebrew)\n  * [Install with Scoop](#install-with-scoop)\n  * [Install from Arch](#install-from-arch)\n  * [Install from Fedora copr](#install-from-fedora-copr)\n  * [Docker package](#docker-package)\n  * [Binary](#binary)\n  * [Compile by yourself](#compile-by-yourself)\n- [Features](#features)\n  * [Current](#current)\n  * [TODO v1.0.0](#todo-v100)\n  * [TODO v2.0.0](#todo-v200)\n- [Documentation](#documentation)\n- [Others](#others)\n  * [Vim key-bindings](#vim-key-bindings)\n  * [NeoVim integration](#neovim-integration)\n  * [Themes](#themes)\n- [Technical precisions](#technical-precisions)\n  * [Tested on](#tested-on)\n  * [Dependencies](#dependencies)\n  * [Binary size](#binary-size)\n- [Contributors](#contributors)\n  * [Maintainers](#maintainers)\n  * [Packagers](#packagers)\n- [Star history](#star-history)\n- [License](#license)\n\n## Description\n\nATAC is **A**rguably a **T**erminal **A**PI **C**lient.\nIt is based on well-known clients such as Postman, Insomnia, or even Bruno,\nbut inside your terminal without any specific graphical environment needed.\n\nThe philosophy of ATAC is to be free, account-less, and offline for now and forever.\n\n## How to install\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/atac.svg)](https://repology.org/project/atac/versions)\n\n\u003ca href=\"https://crates.io/crates/atac\"\u003e\n  \u003cimg src=\"https://repology.org/badge/version-for-repo/crates_io/atac.svg\" alt=\"crates.io package\" align=\"right\"\u003e\n\u003c/a\u003e\n\n### Install with cargo\n\n\u003e [!IMPORTANT]\n\u003e First, make sure your rust version is at least 1.79\n\nSimply use:\n\n```shell\ncargo install atac --locked\n```\n\n\u003ca href=\"https://archlinux.org/packages/extra/x86_64/atac/\"\u003e\n  \u003cimg src=\"https://repology.org/badge/version-for-repo/arch/atac.svg\" alt=\"Arch package\" align=\"right\"\u003e\n\u003c/a\u003e\n\n### Install from Arch\n\nYou can use [pacman](https://wiki.archlinux.org/title/pacman) to install:\n\n```shell\npacman -S atac\n```\n\n### Install with Homebrew\n\nSimply use:\n\n```bash\nbrew tap julien-cpsn/atac\nbrew install atac\n```\n\n\u003ca href=\"https://github.com/ScoopInstaller/Main/blob/master/bucket/atac.json\"\u003e\n  \u003cimg src=\"https://repology.org/badge/version-for-repo/scoop/atac.svg\" alt=\"Scoop package\" align=\"right\"\u003e\n\u003c/a\u003e\n\n### Install with Scoop\n\nSimply use:\n\n```bash\nscoop install atac\n```\n\n\u003ca href=\"https://copr.fedorainfracloud.org/coprs/joxcat/atac/\"\u003e\n  \u003cimg alt=\"Fedora copr Release\" src=\"https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fcopr.fedorainfracloud.org%2Fapi_3%2Fpackage%3Fownername%3Djoxcat%26projectname%3Datac%26packagename%3Datac%26with_latest_build%3DTrue\u0026query=%24.builds.latest.source_package.version\u0026style=flat\u0026logo=fedora\u0026logoColor=white\u0026label=Fedora%20copr\u0026color=limegreen\" align=\"right\"\u003e\n\u003c/a\u003e\n\n### Install from Fedora copr\n\nSimply use:\n\n```bash\ndnf copr enable joxcat/atac\ndnf install atac\n```\n\n\u003ca href=\"https://hub.docker.com/repository/docker/juliencaposiena/atac\"\u003e\n \u003cimg alt=\"Docker Image Version\" src=\"https://img.shields.io/docker/v/juliencaposiena/atac?logo=docker\" align=\"right\"\u003e\n\u003c/a\u003e\n\n### Docker package\n\nPull the image from https://hub.docker.com/repository/docker/juliencaposiena/atac/general\n\n\u003ca href=\"https://github.com/Julien-cpsn/ATAC/releases\"\u003e\n  \u003cimg alt=\"GitHub Release\" src=\"https://img.shields.io/github/v/release/julien-cpsn/atac?label=Release\u0026color=45c017\" align=\"right\"\u003e\n\u003c/a\u003e\n\n### Binary\n\nThe binaries from the latest release can be found [here](https://github.com/Julien-cpsn/ATAC/releases/latest)\n\n\u003e [!IMPORTANT]\n\u003e Remember to run it from a terminal.\n\u003e For example, you can add the binary into your PATH.\n\u003e You won't be able to run it like other graphical applications since it needs CLI arguments.\n\n\u003e [!TIP]\n\u003e Note for **macOS users**. After downloading the binary you may need to run the command\n\u003e `sudo xattr -rd com.apple.quarantine ~/bin/atac` (modify to reflect the path where `atac` is located).\n\n### Compile by yourself\n\n\u003e [!IMPORTANT]\n\u003e First, make sure your rust version is at least 1.79\n\nSimply clone the repository and use:\n\n```bash\ncargo run\ncargo run -- -h\n```\n\n\u003e [!TIP]\n\u003e Build the latest release\n\u003e ```bash\n\u003e cargo build --release\n\u003e ```\n\n## Features\n\n### Current\n\n| Features                            | **ATAC**                                                          | Postman              | Insomnia             |\n|-------------------------------------|-------------------------------------------------------------------|----------------------|----------------------|\n| **Manage collections \u0026 requests**   | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| **HTTP Client**                     | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| Methods                             | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - GET                               | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - POST                              | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - PUT                               | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - PATCH                             | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - DELETE                            | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - HEAD                              | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - OPTIONS                           | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| Authentication                      | Partial                                                           | :white_check_mark:   | :white_check_mark:   |\n| - Basic auth                        | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Bearer token                      | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - JWT, Digest, OAuth1-2, AWS        | :x: :soon:                                                        | :white_check_mark:   | :white_check_mark:   |\n| Headers                             | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| Body                                | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Multipart form                    | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - URL Encoded form                  | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - File                              | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Plain text                        | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - JSON, XML, HTML, Javascript       | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| Full response                       | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Status code                       | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Cookies                           | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Headers                           | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Duration                          | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| Scripting                           | :white_check_mark:                                                | Partial              | :x:                  |\n| - Pre-request script                | :white_check_mark:                                                | :x:                  | :x:                  |\n| - Post-request script               | :white_check_mark:                                                | :white_check_mark:   | :x:                  |\n| Asynchronous requests               | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| Per-request settings                | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Use proxy                         | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Allow redirects                   | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Store cookies                     | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| Export to other languages           | :white_check_mark:                                                | :white_check_mark:   | :x:                  |\n| **WebSocket Client**                | :x: :soon:                                                        | :white_check_mark:   | :white_check_mark:   |\n| **GraphQL**                         | :x: :soon:                                                        | :white_check_mark:   | :white_check_mark:   |\n| **gRPC**                            | :x: :soon:                                                        | :white_check_mark:   | :white_check_mark:   |\n| **MQTT**                            | :x: :soon:                                                        | :white_check_mark:   | :x:                  |\n| **Free**                            | :white_check_mark:                                                | Depends              | Depends              |\n| **Lightweight, fast and efficient** | :white_check_mark:                                                | :x:                  | :x:                  |\n| **Data storage**                    | Your own committable, readable and versioned files (JSON or YAML) | Tied to your account | Tied to your account |\n| **Offline**                         | :white_check_mark:                                                | :x:                  | :x:                  |\n| **Real-time collaboration**         | :x: (not planned)                                                 | :white_check_mark:   | :white_check_mark:   |\n| **Full command line usage**         | :white_check_mark:                                                | Partial              | :x:                  |\n| **Environment files and variables** | :white_check_mark: (committable, readable and versioned)          | :white_check_mark:   | :white_check_mark:   |\n| **View options**                    | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| **Global configuration file**       | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - HTTP/HTTPS Proxy                  | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| - Disable CORS                      | :white_check_mark:                                                | :x:                  | :x:                  |\n| - Toggle syntax highlighting        | :white_check_mark:                                                | :x:                  | :x:                  |\n| Postman v2.1.0 import               | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n| OpenAPI import                      | :x: :soon:                                                        | :white_check_mark:   | :white_check_mark:   |\n| **Themes**                          | :white_check_mark:                                                | :white_check_mark:   | :white_check_mark:   |\n\n### TODO v1.0.0\n\n- **To add**\n  - Individual request documentation (markdown)\n  - Log viewer in the TUI (likely with [tui-logger](https://github.com/gin66/tui-logger))\n  - Request body syntax highlighting\n  - OpenAPI \u0026 Insomnia import\n\n- **To improve**\n  - Editing cookies\n  - Auto-completion on env file variables\n  - Manage multipart Content-type header (auto-generated for now) https://github.com/seanmonstar/reqwest/issues/2259\n  - Go from syntect to tree-siter (because syntect causes a little memory leak)\n\n- **To fix**\n  - Query parameters bug\n\n### TODO v2.0.0\n\n- **To add**\n  - WebSocket requests\n  - Maybe GraphQL requests\n  - Maybe MQTT requests\n  - Maybe gRPC requests\n\n### Ideas (will think about it later)\n\n- Base URL property and authorization on collections\n- VScode plugin to see and send requests\n\n## Documentation\n\nHere is the documentation: https://atac.julien-cpsn.com/\n\nIf you think something is missing, please contribute!\n\n## Others\n\n### Vim key-bindings\n\nYou can read more about it here: https://github.com/Julien-cpsn/ATAC/releases/tag/v0.14.0\n\n### NeoVim integration\n\nThanks to [@NachoNievaG](https://github.com/NachoNievaG) you can have an ATAC floating window inside your nvim\nhttps://github.com/NachoNievaG/atac.nvim\n\n### Themes\n\nYou can read more about it here: https://github.com/Julien-cpsn/ATAC/releases/tag/v0.18.0\n\n## Technical precisions\n\n### Tested on\n\n- Console Host\n  - Windows 11 (Pro)\n  - WSL2 Debian 12\n  - Windows 10 (Pro)\n  - Windows 8.1 (N)\n- Ubuntu Desktop Terminal\n  - Ubuntu 23.04 64-bit\n  - Ubuntu 17.10\n  - Pop!_OS 20.04\n- (Arch, Manjaro) KDE Konsole\n- (Arch, NixOS) Kitty\n- Linux Mint\n- (OpenSuse) Alacritty\n- (Chrome OS) Crostini\n- Apple\n  - macOS Monterey 12.7.1 (Intel-Chip)\n  - macOS Sonama 14.4 (M1 Max, Apple Silicon-Chip)\n\n(List from [here](https://github.com/crossterm-rs/crossterm#tested-terminals))\n\n### Dependencies\n\n| Category / Library                                                                                                                               | Version                   | Reason                                                                                 |\n|--------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------|----------------------------------------------------------------------------------------|\n| **Request**                                                                                                                                      |                           |                                                                                        |\n| [reqwest](https://github.com/seanmonstar/reqwest) \u0026 [reqwest cookie store](https://github.com/pfernie/reqwest_cookie_store)                      | 0.12.12 \u0026 0.8.0           | Send requests                                                                          |\n| **TUI**                                                                                                                                          |                           |                                                                                        |\n| [ratatui](https://github.com/ratatui-org/ratatui)                                                                                                | 0.29.0                    | Terminal UI framework                                                                  |\n| [crokey](https://github.com/Canop/crokey)                                                                                                        | 1.1.0                     | Used to parse, use key bindings files and some utilities                               |\n| [tui-big-text](https://github.com/joshka/tui-big-text)                                                                                           | 0.7.1                     | Display big texts. Only used for displaying ATAC in the homepage.                      |\n| [tui-tree-widget](https://github.com/EdJoPaTo/tui-rs-tree-widget)                                                                                | 0.23.0                    | Display tree-like lists. Used for displaying the collections.                          |\n| [tui-textarea](https://github.com/rhysd/tui-textarea)                                                                                            | 0.7.0                     | Text area that handle a lot of features. Used for editing request body.                |\n| [throbber-widgets-tui](https://github.com/arkbig/throbber-widgets-tui)                                                                           | 0.8.0                     | Display loading UI elements. Used when request is pending.                             |\n| [ratatui-image](https://github.com/benjajaja/ratatui-image)                                                                                      | 4.2.0                     | Display response images.                                                               |\n| [image](https://github.com/image-rs/image)                                                                                                       | 0.25.5                    | Decode images.                                                                         |\n| **Main functionalities**                                                                                                                         |                           |                                                                                        |\n| [syntect](https://github.com/trishume/syntect)                                                                                                   | 5.2.0                     | Syntax highlighting                                                                    |\n| [serde](https://github.com/serde-rs/serde) ([serde_json](https://github.com/serde-rs/json), [serde-yaml](https://github.com/dtolnay/serde-yaml)) | 1.0.217 (1.0.139, 0.9.34) | Serialize \u0026 Deserialize application data into files                                    |\n| [jsonxf](https://github.com/gamache/jsonxf)                                                                                                      | 1.1.1                     | Pretty print JSON                                                                      |\n| [toml](https://github.com/toml-rs/toml)                                                                                                          | 0.8.20                    | Serialize \u0026 Deserialize application config files                                       |\n| [boa_engine](https://github.com/boa-dev/boa)                                                                                                     | 0.20.0                    | Create Javascript runtimes. Used for pre and post request scripts                      |\n| [My fork](https://github.com/Julien-cpsn/postman-collection-rs) of [postman_collection](https://github.com/mandrean/postman-collection-rs)       | 0.2.3                     | Deserialize Postman collection files                                                   |\n| [curl-parser](https://github.com/tyrchen/curl-parser)                                                                                            | 0.5.0                     | Parse cURL request files                                                               |\n| [clap](https://github.com/clap-rs/clap)                                                                                                          | 4.5.30                    | Command Line Argument Parser                                                           |\n| [directories](https://github.com/dirs-dev/directories-rs)                                                                                        | 6.0.0                     | Use system files                                                                       |\n| [arboard](https://github.com/1Password/arboard)                                                                                                  | 3.4.1                     | Copy response body to clipboard                                                        |\n| **Async**                                                                                                                                        |                           |                                                                                        |\n| [tokio](https://github.com/tokio-rs/tokio)                                                                                                       | 1.43.0                    | Handle asynchronous requests                                                           |\n| [parking_lot](https://github.com/Amanieu/parking_lot)                                                                                            | 0.12.3                    | Smaller, faster and more flexible implementation of RwLock and Mutex. Used everywhere. |\n| **Utils**                                                                                                                                        |                           |                                                                                        |\n| [strum](https://github.com/Peternator7/strum)                                                                                                    | 0.27.1                    | Enum facilities                                                                        |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs)                                                                               | 1.5.0                     | Allows for more flexible constants. Mainly used for accessing CLI arguments everywhere |\n| [nestify](https://github.com/snowfoxsh/nestify)                                                                                                  | 0.3.3                     | Used to nest struct definitions                                                        |\n| [walkdir](https://github.com/BurntSushi/walkdir)                                                                                                 | 2.5.0                     | Recursively retrieve files                                                             |\n| [snailquote](https://github.com/euank/snailquote)                                                                                                | 0.3.1                     | Unescape string                                                                        |\n| [indexmap](https://github.com/indexmap-rs/indexmap)                                                                                              | 2.7.1                     | Ordered hashmap. Used in environments to preserve files' values order                  |\n| [rayon](https://github.com/rayon-rs/rayon)                                                                                                       | 1.10.0                    | Allows the usage of multiple threads in for loops                                      |\n| [thiserror](https://github.com/dtolnay/thiserror)                                                                                                | 2.0.11                    | Create custom errors                                                                   |\n| [anyhow](https://github.com/dtolnay/anyhow)                                                                                                      | 1.0.96                    | Result that can contain any error                                                      |\n| [clap-verbosity-flag](https://github.com/clap-rs/clap-verbosity-flag)                                                                            | 3.0.2                     | Add verbosity flag to the CLI                                                          |\n| [clap_complete](https://github.com/clap-rs/clap/tree/master/clap_complete)                                                                       | 4.5.45                    | Generate completion file                                                               |\n| [clap_mangen](https://github.com/clap-rs/clap/tree/master/clap_mangen)                                                                           | 0.2.26                    | Generate man pages                                                                     |\n| [regex](https://github.com/rust-lang/regex)                                                                                                      | 1.11.1                    | Regex. Using for parsing requests URL                                                  |\n| [chrono](https://github.com/chronotope/chrono)                                                                                                   | 0.4.39                    | Time utils                                                                             |\n| [uuid](https://github.com/uuid-rs/uuid)                                                                                                          | 1.13.2                    | UUID generator                                                                         |\n| **Tracing/Log**                                                                                                                                  |                           |                                                                                        |\n| [tracing](https://github.com/tokio-rs/tracing)                                                                                                   | 0.1.41                    | Log events                                                                             |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing/tree/master/tracing-subscriber)                                                         | 0.3.19                    | Utilities for implementing and composing tracing subscribers                           |\n| [tracing-log](https://github.com/tokio-rs/tracing/tree/master/tracing-log)                                                                       | 0.2.0                     | Log crate compatibility for tracing                                                    |\n| [reqwest-tracing](https://github.com/TrueLayer/reqwest-middleware/tree/main/reqwest-tracing)                                                     | 0.5.5                     | Opentracing middleware implementation for reqwest-middleware                           |\n| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware)                                                                            | 0.4.0                     | Wrapper around reqwest to allow for client middleware chains                           |\n\n### Binary size\n\nThe binary file size goes from ~5 MB to ~12 MB depending on the platform. I try to keep it as small as possible, unfortunately for me, I bundle a Javascript runtime.\n\n## Contributors\n\n### Maintainers\n\n- [@julien-cpsn](https://github.com/julien-cpsn)\n\n### Packagers\n\n- Cargo, Brew, Docker - [@julien-cpsn](https://github.com/julien-cpsn)\n- Arch - [@orhun](https://github.com/orhun)\n- Fedora copr - [@joxcat](https://github.com/joxcat)\n\n## Star history\n\n\u003ca href=\"https://star-history.com/#julien-cpsn/atac\u0026Date\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=julien-cpsn/atac\u0026type=Date\u0026theme=dark\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=julien-cpsn/atac\u0026type=Date\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=julien-cpsn/atac\u0026type=Date\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n## License\n\nThe MIT license for this project can be seen [here](./LICENSE)\n","funding_links":[],"categories":["Rust","Development tools","💻 Apps","Development","\u003ca name=\"networking\"\u003e\u003c/a\u003eNetworking","API Clients","Table of Contents"],"sub_categories":["Web Servers","⌨️ Development Tools","Workflow Automation","HTTP Client","Open Source"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJulien-cpsn%2FATAC","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJulien-cpsn%2FATAC","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJulien-cpsn%2FATAC/lists"}