apiark

From public sources

Privacy-first API platform built with Tauri v2. No login, no cloud, ~60 MB RAM. A lightweight Postman alternative.

ApplicationCategory: Desktop Apps · Development · Internet & communication · UtilitiesOpen sourcedata checked Oct 15, 2026

Overview

  • api-client
  • desktop-app
  • developer-tools
  • rust
  • tauri
  • typescript

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
WindowsCompatiblex86_64official build in release v0.4.6: apiark-cli-windows-x86_64.exe0.70
macOSCompatiblearm64official build in release v0.4.6: apiark-cli-macos-arm640.70
Compatiblex86_64official build in release v0.4.6: apiark-cli-macos-x86_640.70
LinuxCompatiblex86_64official build in release v0.4.6: ApiArk-0.4.6-1.x86_64.rpm0.70

Releases

checked Oct 29, 2026
v0.4.6LatestMar 25, 2026Official source ↗

Files in 0.4.6

The marketplace does not host these files: downloads go to the official source. Files have not been scanned by us.
FilePlatformSizeSHA-256Download from the official source
ApiArk-0.4.6-1.x86_64.rpmlinux · x86_64 · rpm14.2 MB463d92bdd138…Official source ↗
ApiArk_0.4.6_aarch64.dmgmacos · arm64 · dmg14 MBa01221bcf6dc…Official source ↗
ApiArk_0.4.6_amd64.AppImagelinux · x86_64 · appimage89.3 MB40de7d78723b…Official source ↗
ApiArk_0.4.6_amd64.AppImage.tar.gzUnknown88.7 MBa493ee46c1af…Official source ↗
ApiArk_0.4.6_amd64.deblinux · x86_64 · deb14.2 MB5530e99346a1…Official source ↗
ApiArk_0.4.6_x64-setup.exewindows · x86_64 · exe11.3 MB1f169396a6c9…Official source ↗
ApiArk_0.4.6_x64-setup.nsis.zipUnknown11.3 MBee1e37060ad1…Official source ↗
ApiArk_0.4.6_x64.dmgmacos · x86_64 · dmg14.2 MB1e0c6998d7ec…Official source ↗
ApiArk_0.4.6_x64.msixwindows · x86_64 · msix13.7 MB145a85a04f55…Official source ↗
ApiArk_0.4.6_x64_en-US.msiwindows · x86_64 · msi13.8 MB6dfdd0392587…Official source ↗
ApiArk_0.4.6_x64_en-US.msi.zipUnknown13.8 MBf86d42564819…Official source ↗
ApiArk_aarch64.app.tar.gzmacos · arm64 · app_bundle14.1 MB372b4db02f2b…Official source ↗
ApiArk_x64.app.tar.gzmacos · x86_64 · app_bundle14.3 MBd3ee81d2436b…Official source ↗
apiark-cli-linux-x86_64linux · x86_649.9 MB5d982e959f4f…Official source ↗
apiark-cli-macos-arm64macos · arm648.1 MBa0beac41592f…Official source ↗
apiark-cli-macos-x86_64macos · x86_648.5 MBf3cfba70aac9…Official source ↗
apiark-cli-windows-x86_64.exewindows · x86_64 · exe7.4 MB07b840143746…Official source ↗
latest.jsonother2.4 KB9249b620d281…Official source ↗
ApiArk-0.4.6-1.x86_64.rpm.sigsignature416 Bb033a08bae7b…Official source ↗
ApiArk_0.4.6_amd64.AppImage.sigsignature416 B25c816d44c1d…Official source ↗
ApiArk_0.4.6_amd64.AppImage.tar.gz.sigsignature428 B6806c2144963…Official source ↗
ApiArk_0.4.6_amd64.deb.sigsignature412 B86dcc265669c…Official source ↗
ApiArk_0.4.6_x64-setup.exe.sigsignature416 Bc5b3bbb3800a…Official source ↗
ApiArk_0.4.6_x64-setup.nsis.zip.sigsignature424 B77616f4a41b0…Official source ↗
ApiArk_0.4.6_x64_en-US.msi.sigsignature416 B05e031d893fc…Official source ↗
ApiArk_0.4.6_x64_en-US.msi.zip.sigsignature420 B650240fbe723…Official source ↗
ApiArk_aarch64.app.tar.gz.sigsignature404 B129efcfb53ac…Official source ↗
ApiArk_x64.app.tar.gz.sigsignature404 B23ca8484b667…Official source ↗

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 15, 2026
Quality Score78
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 206
last activity 203 days ago
Documentation · 1515
README 10703 chars, description present
Ready to use · 1515
install instructions: yes; releases: yes
Metadata · 108
3/4 of description, homepage, license, topics
Releases · 1010
10 release(s), latest 205 days ago
Category confidence · 107
classifier confidence 0.65
Adoption · 108
1285 stars (log-dampened, 10k = max)
License clarity · 55
SPDX MIT
Community · 55
issues enabled, 82 forks

License

MIT
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/berbicanes/apiarkPrimary★ 1,285 starslast activity Mar 26, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From berbicanes/apiark · license MIT · fetched Oct 29, 2026

Why ApiArk?

PostmanBrunoHoppscotchApiArk
FrameworkElectronElectronTauriTauri v2
RAM Usage300-800 MB150-300 MB50-80 MB~60 MB
Startup10-30s3-8s<2s<2s
Account RequiredYesNoOptionalNo
Data StorageCloudFilesystemIndexedDBFilesystem (YAML)
Git-FriendlyNoYes (.bru)NoYes (standard YAML)
gRPCYesYesNoYes
WebSocketYesNoYesYes
SSEYesNoYesYes
MQTTNoNoNoYes
Mock ServersCloud onlyNoNoLocal
MonitorsCloud onlyNoNoLocal
Plugin SystemNoNoNoJS + WASM
Proxy CaptureNoNoNoYes
Response DiffNoNoNoYes

Download

Latest Release

PlatformDownload
Windows.exe installer • .msi
macOSApple Silicon .dmg • Intel .dmg
Linux.AppImage • .deb • .rpm
# Homebrew (macOS)
brew tap berbicanes/apiark
brew install --cask apiark

# Scoop (Windows)
scoop bucket add apiark https://github.com/berbicanes/apiark
scoop install apiark

# APT (Debian/Ubuntu)
curl -fsSL https://berbicanes.github.io/apiark-apt/install.sh | sudo bash
sudo apt install apiark

Also available on the Microsoft Store.

Prerequisites: Node.js 22+, pnpm 10+, Rust toolchain, Tauri v2 system deps

git clone https://github.com/berbicanes/apiark.git
cd apiark
pnpm install
pnpm tauri build

Switching from Postman

  1. Export your Postman collection (Collection v2.1 JSON)
  2. Open ApiArk
  3. Ctrl+K > "Import Collection" > select your file
  4. Done. Your requests are now YAML files you own.

Also imports from: Insomnia, Bruno, Hoppscotch, OpenAPI 3.x, HAR, cURL.

Features

Multi-Protocol — REST, GraphQL, gRPC, WebSocket, SSE, MQTT, Socket.IO in one app. No tool has broader protocol coverage.

Local-First Storage — Every request is a .yaml file. Collections are directories. Everything is git-diffable. No proprietary formats.

Dark Mode + Themes — Dark, Light, Black/OLED themes with 8 accent colors.

TypeScript Scripting — Pre/post-request scripts with full type definitions. ark.test(), ark.expect(), ark.env.set().

Collection Runner — Run entire collections with data-driven testing (CSV/JSON), configurable iterations, JUnit/HTML reports.

Local Mock Servers — Create mock APIs from your collections. Faker.js data, latency simulation, error injection. No cloud, no usage limits.

Scheduled Monitoring — Cron-based automated testing with desktop notifications and webhook alerts. Runs locally, not on someone else's server.

API Docs Generation — Generate HTML + Markdown documentation from your collections.

OpenAPI Editor — Edit and lint OpenAPI specs with Spectral integration.

Response Diff — Compare responses side-by-side across runs.

Proxy Capture — Local intercepting HTTP/HTTPS proxy for traffic inspection and replay.

AI Assistant — Natural language to requests, auto-generate tests, OpenAI-compatible API.

Plugin System — Extend ApiArk with JavaScript or WASM plugins.

Import Everything — Postman, Insomnia, Bruno, Hoppscotch, OpenAPI, HAR, cURL. One-click migration.

Performance

Built with Tauri v2 (Rust backend + native OS webview), not Electron.

MetricTarget
Binary size~20 MB
RAM at idle~60 MB
Cold startup<2s
Request send latency<10ms overhead

Data Format

Your data is plain YAML. No lock-in. No proprietary encoding.

# users/create-user.yaml
name: Create User
method: POST
url: "{{baseUrl}}/api/users"

headers:
  Content-Type: application/json

auth:
  type: bearer
  token: "{{adminToken}}"

body:
  type: json
  content: |
    {
      "name": "{{userName}}",
      "email": "{{userEmail}}"
    }

assert:
  status: 201
  body.id: { type: string }
  responseTime: { lt: 2000 }

tests: |
  ark.test("should return created user", () => {
    const body = ark.response.json();
    ark.expect(body).to.have.property("id");
  });

CLI

# Run a collection
apiark run ./my-collection --env production

# With data-driven testing
apiark run ./my-collection --data users.csv --reporter junit

# Import a Postman collection
apiark import postman-export.json

No Lock-In Pledge

If you decide to leave ApiArk, your data leaves with you. Every file is a standard format. Every database is open. We will never make it hard to switch away.

Community

Translations

ApiArk UI supports internationalization via react-i18next. Currently available in English.

Help us translate ApiArk into your language! See the locales/ directory and submit a PR.

Development

# Install dependencies
pnpm install

# Run in development mode
pnpm tauri dev

# TypeScript check
pnpm -C apps/desktop exec tsc --noEmit

# Build for production
pnpm tauri build

Project Structure

apiark/
├── apps/
│   ├── desktop/           # Tauri v2 desktop app
│   │   ├── src/           # React frontend
│   │   └── src-tauri/     # Rust backend
│   ├── cli/               # CLI tool (Rust)
│   ├── mcp-server/        # MCP server for AI editors
│   └── vscode-extension/  # VS Code extension
├── packages/
│   ├── types/             # Shared TypeScript types
│   └── importer/          # Collection importers
└── docs/                  # Documentation and legal

Tech Stack

Frontend: React 19, TypeScript, Vite 6, Zustand, Tailwind CSS 4, Monaco Editor, Radix UI

Backend: Rust, Tauri v2, reqwest, tokio, tonic (gRPC), axum (mock servers), deno_core (scripting)

Contributing

Contributions are welcome! Check out the GitHub Issues for open tasks and feature requests.

License

MIT


Open the repository ↗