apidash is a free, open source api development & testing project written in Dart and released under Apache-2.0. It has 2,909 GitHub stars, 1,007 forks and 209 open issues, and was last pushed 3 days ago. On this registry it ranks #70 of 103 tracked projects in API Development & Testing, with 5 head-to-head comparisons available.

What is apidash?

What it is

API Dash is an open-source cross-platform API client for desktop and mobile, built with Flutter and written in Dart. It lives in the developer tools and API development and testing ecosystem, and it supports HTTP, GraphQL, SSE or streaming requests, and AI-assisted request work. The README describes it as a lightweight alternative to Postman and Insomnia, with downloadable packages for iOS, iPad, macOS, Windows, and Linux.

The concrete problem it solves is the need to create, organize, send, and inspect API requests without switching between terminal tools, browser tools, and separate code snippets. API Dash lets users build HTTP or GraphQL requests with headers, query parameters, and bodies, view formatted responses, save response bodies, and generate integration code for Dart, JavaScript, Python, and Kotlin. It also imports collections from Postman, cURL, Insomnia, OpenAPI, and HAR.

Key capabilities

  • It creates HTTP requests for GET, HEAD, POST, PATCH, PUT, and DELETE, including headers, query parameters, and bodies.
  • It creates GraphQL requests with headers and query text, matching the GraphQL client topics.
  • It supports SSE or streaming responses, while WebSocket, MQTT, and gRPC remain open issues.
  • It previews status codes, error messages, headers, bodies, and time taken, with formatted views for JSON, XML, YAML, HTML, and SQL.
  • It previews and downloads multimedia response bodies, including images, PDFs, audio, and Unicode or emoji text.
  • It organizes requests into collections and folders, supports drag-and-drop reordering, and generates Dart, JavaScript, Python, and Kotlin integration code.

Who uses it and how

  • Developers use it as a local desktop or mobile client to test HTTP and GraphQL endpoints, inspect responses, and generate integration code.
  • Engineers migrating from Postman or Insomnia import collections, reorganize requests into folders, and export HAR files for version control or transfer to other API clients.
  • Flutter and Dart developers use the code generation workflow to turn saved requests into runnable Dart or Flutter integration code, including snippets for DartPad.

Getting started

Users install API Dash from the iOS or iPad App Store, or download macOS .dmg, Windows .exe, Linux .deb, .rpm, or Arch Linux PKGBUILD packages. The README mentions local installation and use, not Docker images, hosted deployment, or server-side setup.

When to use it — and when not to

API Dash is useful when a developer wants a cross-platform HTTP and GraphQL client with local collections, response previews, code generation, and imports from Postman, Insomnia, cURL, OpenAPI, or HAR. It is less suitable when WebSocket, MQTT, or gRPC support is required, because the README lists those protocols as open issues, and it relies on local disk management, with no hosted sync or team server setup mentioned in the README.

project readme (upstream, from github) — read inline

API Dash ⚡️

Discord Server Invite
foss42%2Fapidash | Trendshift     GSoC

GSoC 2026 Link
List of Ideas Link
Application Guide Link
Weekly Connect Meeting for GSoC Participants Link
Discord Channel Link

Please support this initiative by giving this project a Star ⭐️

API Dash is a beautiful AI powered 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.

API Dash

Download

API Dash can be downloaded from the links below:

OS Distribution CPU/Architecture Download Link
iOS/iPad App Store Link
macOS .dmg Apple Silicon & Intel Link (Dev)
Windows .exe 64-bit Link (Dev)
Linux .deb amd64 Link (Dev)
arm64 Link (Dev)
.rpm x86_64 Link (Dev)
aarch64 Link (Dev)
PKGBUILD (Arch Linux) x86_64 Link (Dev)

List of Features

API Type Supported
HTTP
GraphQL
SSE/Streaming
AI
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
hurl https://github.com/foss42/apidash/issues/123
HAR

❤️ Supported by

testmu-ai-logo

↗️ 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.
  • Create GraphQL requests with headers and query.

💼 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 the Downloads folder of your system by clicking on the Download button.

👩🏻‍💻 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)

AI Requests

API Dash lets you test AI APIs of various providers (or your own).

aireq1

DashBot

Dashbot is the AI assistant available in API Dash (powered by local or cloud LLM) so that you can interact with your requests to debug it, generate code, generate doc, and many more.

dashbot_tab

Code Generators

API Dash currently supports API integration code generation for the following languages/libraries.

Language Library
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

readme truncated — read the full docs on github

Frequently asked questions

Is apidash free to use?

apidash is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does apidash do?

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 you

What is apidash written in?

apidash is primarily written in Dart. Its source is publicly available at https://github.com/foss42/apidash, and it has 2,909 GitHub stars.