# API Dash ⚡️ [![Discord Server Invite](https://img.shields.io/badge/DISCORD-JOIN%20SERVER-5663F7?style=for-the-badge&logo=discord&logoColor=white)](https://bit.ly/heyfoss) ### Please support this initiative by giving this project a Star ⭐️ API Dash is a beautiful open-source cross-platform API Client that can help you easily create & customize your API requests, visually inspect responses and generate Dart code on the go. ## Download API Dash can be downloaded from the links below:
OS Distribution Installation Guide CPU/Architecture Download Link
macOS .dmg Link Apple Silicon & Intel Link
Windows .exe Link 64-bit Link
Linux .deb Link amd64 Link
arm64 Link
.rpm Link x86_64 Link
aarch64 Link
## A Quick Glimpse of API Dash ⚡️ (Demo Video) Demo Video on Youtube - [Link](https://youtu.be/IQlrgpNpS2s) (In case there is an error loading the embedded video below 👇) https://github.com/foss42/apidash/assets/615622/fccc569e-3152-47be-9f94-ceb851ee85a0 ## List of Features **↗️ Create & Customize API Requests** - Create different types of HTTP requests (`GET`, `HEAD`, `POST`, `PATCH`, `PUT` and `DELETE`) - Easily manipulate and play around with request inputs like `headers`, `query parameters` and `body`. - Full support to send text content with 🥳 Unicode/Emoji and preview any API response containing Unicode/Emoji. **🔎 Visually Inspect and Download API Responses** - Inspect the API Response (HTTP status code, error message, headers, body, time taken) - View formatted code previews for responses of various content types like `JSON`, `XML`, `YAML`, `HTML`, `SQL`, etc. - Supports directly previewing these a wide variety of 🖼 image file formats such as `jpeg`, `png`, `gif`, etc. - Save 💾 response body of any mimetype (`image`, `text`, etc.) directly in the `Downloads` folder of your system by clicking on the `Download` button. **👩🏻‍💻 Code Generation** - The **only** open source API client that supports advanced Dart code generation so that you can easily integrate APIs in your Dart/Flutter project or directly run it on DartPad. **🌙 Full Dark Mode Support** - Easily switch between light mode and dark mode. **💼 Organize Requests in Collection Pane** - Press and Drag to Re-arrange requests. - Double-click to rename requests. - Click and open popup menu to duplicate and delete a request. **💾 Data** - Data is persisted locally on the disk. To save the current snapshot, just press the **Save** button in the collection pane. **⚙️ Settings & Other Options** - Customize various options using a dedicated Settings screen. - Window Configuration (Size & Position) is persisted and restored on app start. (Only macOS & Windows) ## Code Generators API Dash currently supports API integration code generation for the following languages/libraries. |Language|Library| |--|--| | cURL | | | HAR | | | Dart | `http` | | JavaScript | `axios` | | JavaScript | `fetch` | | JavaScript (`node.js`) | `axios` | | JavaScript (`node.js`) | `fetch` | | Python | `http.client` | | Python | `requests` | | Kotlin | `okhttp3` | We welcome contributions to support other programming languages/libraries/frameworks. Please check out more details [here](https://github.com/foss42/apidash/discussions/80). ## What's new in v0.2.0? Visit [CHANGELOG.md](CHANGELOG.md) ## Provide Feedback, Report Bugs & Request New Features Just click on the [Issue tab](https://github.com/foss42/apidash/issues) to raise a new issue in this repo. ## Contribute to API Dash You can contribute to API Dash in any or all of the following ways: - [Ask a question](https://github.com/foss42/apidash/discussions) - [Submit a bug report](https://github.com/foss42/apidash/issues/new/choose) - [Request a new feature](https://github.com/foss42/apidash/issues/new/choose) - [Suggest ways to improve the developer experience of an existing feature](https://github.com/foss42/apidash/issues/new/choose) - Add documentation - To add a new feature, resolve an existing issue or add a new test to the project, check out our [Contribution Guidelines](CONTRIBUTING.md). ## Need Any Help? In case you need any help with API Dash or are encountering any issue while running the tool, please feel free to drop by our [Discord server](https://bit.ly/heyfoss) and we can have a chat in the **#foss** channel.