Apidash
API Dash is a beautiful AI-powered open-source cross-platform (Desktop & Mobile) API Client built using Flutter which can help you easily create & customize your HTTP & GraphQL API requests, visually inspect responses and generate API integration code. A lightweight alternative to postman/insomnia.
Install / Use
/learn @abdullahahmaddev/ApidashREADME
API Dash ⚡️
🚨🚨 API Dash is participating in GSoC 2025! Check out the details below:-
<img src="https://github.com/foss42/apidash/assets/615622/493ce57f-06c3-4789-b7ae-9fa63bca8183" alt="GSoC" width="500">| | Link | |--|--| | Learn about GSoC | Link | | API Dash GSoC Page | Link | | Project Ideas List | Link | | Application Guide | Link | | Discord Channel | Link |
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 (full list of supported mime-types) and generate API integration code (full list) on the go.

Download
API Dash can be downloaded from the links below:
<table> <thead> <tr> <th>OS</th> <th>Distribution</th> <th>Installation Guide</th> <th>CPU/Architecture</th> <th>Download Link</th> </tr> </thead> <tbody> <tr> <td>iOS/iPad</td> <td>App Store</td> <td></td> <td></td> <td><a href="https://apps.apple.com/us/app/api-dash-api-client-testing/id6711353348">Link</a></td> </tr> <tr> <td>macOS</td> <td><code>.dmg</code></td> <td><a href="https://github.com/foss42/apidash/blob/main/INSTALLATION.md#macos">Link</a></td> <td>Apple Silicon & Intel</td> <td><a href="https://github.com/foss42/apidash/releases/latest/download/apidash-macos.dmg">Link</a></td> </tr> <tr> <td>Windows</td> <td><code>.exe</code></td> <td><a href="https://github.com/foss42/apidash/blob/main/INSTALLATION.md#windows">Link</a></td> <td>64-bit</td> <td><a href="https://github.com/foss42/apidash/releases/latest/download/apidash-windows-x86_64.exe">Link</a></td> </tr> <tr> <td rowspan=5>Linux</td> <td rowspan=2><code>.deb</code></td> <td rowspan=2><a href="https://github.com/foss42/apidash/blob/main/INSTALLATION.md#debian-based-linux-distributions-debian-ubuntu-linux-mint-etc">Link</a></td> <td>amd64</td> <td><a href="https://github.com/foss42/apidash/releases/latest/download/apidash-linux-amd64.deb">Link</a></td> </tr> <tr> <td>arm64</td> <td><a href="https://github.com/foss42/apidash/releases/latest/download/apidash-linux-arm64.deb">Link</a></td> </tr> <tr> <td rowspan=2><code>.rpm</code></td> <td rowspan=2><a href="https://github.com/foss42/apidash/blob/main/INSTALLATION.md#red-hat-based-linux-distributions-fedora-rocky-almalinux-centos-rhel-etc">Link</a></td> <td>x86_64</td> <td><a href="https://github.com/foss42/apidash/releases/latest/download/apidash-linux-x86_64.rpm">Link</a></td> </tr> <tr> <td>aarch64</td> <td><a href="https://github.com/foss42/apidash/releases/latest/download/apidash-linux-aarch64.rpm">Link</a></td> </tr> <tr> <td><code>PKGBUILD</code> (Arch Linux)</td> <td><a href="https://aur.archlinux.org/packages/apidash-bin">Link</a></td> <td>x86_64</td> <td><a href="https://aur.archlinux.org/packages/apidash-bin">Link</a></td> </tr> </tbody> </table>List of Features
| API Type | Supported | | --- | --- | | HTTP | ✅ | | GraphQL | ✅ | | SSE/Streaming | ✅ | | AI | https://github.com/foss42/apidash/issues/871 | | WebSocket | https://github.com/foss42/apidash/issues/15 | | MQTT | https://github.com/foss42/apidash/issues/115 | | gRPC | https://github.com/foss42/apidash/issues/14 |
| Import Collection From | Supported | | --- | --- | | Postman | ✅ | | cURL | ✅ | | Insomnia | ✅ | | OpenAPI | https://github.com/foss42/apidash/issues/121 | | hurl | https://github.com/foss42/apidash/issues/123 | | HAR | ✅ |
↗️ Create & Customize API Requests
- Create different types of HTTP requests (
GET,HEAD,POST,PATCH,PUTandDELETE). - Easily manipulate and play around with request inputs like
headers,query parametersandbody. - Full support to send text content with 🥳 Unicode/Emoji and preview any API response containing Unicode/Emoji.
- Create GraphQL requests with
headersandquery.
💼 Organize Requests in Collections & Folders
- Create collections and folders to organize your requests.
- Press and Drag to Re-arrange requests.
- Click and open popup menu to rename, duplicate and delete a request.
🔎 Visually Preview and Download Data & Multimedia 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. - API Dash helps explore, test & preview Multimedia API responses which is not supported by any other API client. You can directly test APIs that return images, PDF, audio & more. Check out the full list of supported MIME types/formats here.
- Save 💾 response body of any mimetype (
image,text, etc.) directly in theDownloadsfolder of your system by clicking on theDownloadbutton.
👩🏻💻 Code Generation
- We started out as the only open source API client which supported advanced Dart code generation to easily integrate APIs in Dart/Flutter projects or to directly run it on DartPad. With time we have added more code-gens and currently API Dash supports generation of well-tested integration codes for JavaScript, Python, Kotlin & various other languages. You can check out the full list of supported languages/libraries.
🌙 Full Dark Mode Support
- Easily switch between light mode and dark mode.
💾 Data
- Data is persisted locally on the disk. To save the current snapshot, just press the Save button in the collection pane.
- Click and open the collection/folder popup menu to export it as HAR. This can be version controlled & can be directly imported in other API Clients like Postman, Paw, etc.
- Export your entire data into a HAR (HTTP Archive) file. To access this option goto
Settings > Export Data.
⚙️ 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 | Comment/Issues |
| ---------------------- | ------------- | ------- |
| cURL | | |
| HAR | | |
| C | libcurl | |
| C# | HttpClient | |
| C# | RestSharp | |
| Dart | http | |
| Dart | dio | |
| Go | net/http | |
| JavaScript | axios | |
| JavaScript | fetch | |
| JavaScript (node.js) | axios | |
| JavaScript (node.js) | fetch | |
| Java | asynchttpclient | |
| Java | HttpClient | |
| Java | okhttp3 | |
| Java | Unirest | |
| Julia | HTTP | |
| Kotlin | okhttp3 | |
| PHP | curl | |
| PHP | guzzle | |
| PHP | HTTPlug | |
| Python | requests | |
| Python | http.client | |
| Ruby | faraday | |
| Ruby | net/http | |
| Rust | hyper | |
| Rust | reqwest | |
| Rust | ureq | |
| Rust | Actix Client | |
| Swift | Alamofire | |
| Swift | URLSession | |
We welcome contributions to support other programming languages/libraries/frameworks. Please check out more details here.
MIME Types supported by API Dash Response Previewer
API Dash is a next-gen API client that supports exploring, testing & previewing various data & multimedia API responses which is limited/not supported by other API clients. You can directly test APIs that return images, PDF, audio & more.
Here is the complete list of MIME types that can be directly previewed in API Dash:
| File Type | Mimetype | Extension | Comment |
| --------- | -------------------------- | ----------------- | -------- |
| PDF | application/pdf | .pdf | |
| Video | video/mp4 | .mp4 | |
| Video | video/webm | .webm | |
| Vid
