apiark

Ochiq manbalardan

Maxfiylikka e'tibor qaratilgan, Tauri v2 asosida yaratilgan API platformasi. Kirish talab qilinmaydi, bulut yo'q, ~60 MB operativ xotira. Postman'ga yengil alternativa.

Mashina tarjimasi · Asl matnni koʻrsatish

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

IlovaKategoriya: Desktop ilovalar · Dasturlash · Internet va aloqa · UtilitalarOpen sourcemaʼlumot tekshirilgan: 15-okt, 2026

Sharh

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

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
WindowsMosx86_64v0.4.6 relizidagi rasmiy yigʻma: apiark-cli-windows-x86_64.exe0.70
macOSMosarm64v0.4.6 relizidagi rasmiy yigʻma: apiark-cli-macos-arm640.70
Mosx86_64v0.4.6 relizidagi rasmiy yigʻma: apiark-cli-macos-x86_640.70
LinuxMosx86_64v0.4.6 relizidagi rasmiy yigʻma: ApiArk-0.4.6-1.x86_64.rpm0.70

Relizlar

tekshirilgan: 29-okt, 2026
v0.4.6Oxirgi25-mar, 2026Rasmiy manba ↗

0.4.6 versiyasi fayllari

Marketpleys bu fayllarni saqlamaydi: yuklab olish rasmiy manbadan. Biz ularni skanerlamaganmiz.
FaylPlatformaHajmSHA-256Rasmiy manbadan yuklab olish
ApiArk-0.4.6-1.x86_64.rpmlinux · x86_64 · rpm14,2 MB463d92bdd138…Rasmiy manba ↗
ApiArk_0.4.6_aarch64.dmgmacos · arm64 · dmg14 MBa01221bcf6dc…Rasmiy manba ↗
ApiArk_0.4.6_amd64.AppImagelinux · x86_64 · appimage89,3 MB40de7d78723b…Rasmiy manba ↗
ApiArk_0.4.6_amd64.AppImage.tar.gzNomaʼlum88,7 MBa493ee46c1af…Rasmiy manba ↗
ApiArk_0.4.6_amd64.deblinux · x86_64 · deb14,2 MB5530e99346a1…Rasmiy manba ↗
ApiArk_0.4.6_x64-setup.exewindows · x86_64 · exe11,3 MB1f169396a6c9…Rasmiy manba ↗
ApiArk_0.4.6_x64-setup.nsis.zipNomaʼlum11,3 MBee1e37060ad1…Rasmiy manba ↗
ApiArk_0.4.6_x64.dmgmacos · x86_64 · dmg14,2 MB1e0c6998d7ec…Rasmiy manba ↗
ApiArk_0.4.6_x64.msixwindows · x86_64 · msix13,7 MB145a85a04f55…Rasmiy manba ↗
ApiArk_0.4.6_x64_en-US.msiwindows · x86_64 · msi13,8 MB6dfdd0392587…Rasmiy manba ↗
ApiArk_0.4.6_x64_en-US.msi.zipNomaʼlum13,8 MBf86d42564819…Rasmiy manba ↗
ApiArk_aarch64.app.tar.gzmacos · arm64 · app_bundle14,1 MB372b4db02f2b…Rasmiy manba ↗
ApiArk_x64.app.tar.gzmacos · x86_64 · app_bundle14,3 MBd3ee81d2436b…Rasmiy manba ↗
apiark-cli-linux-x86_64linux · x86_649,9 MB5d982e959f4f…Rasmiy manba ↗
apiark-cli-macos-arm64macos · arm648,1 MBa0beac41592f…Rasmiy manba ↗
apiark-cli-macos-x86_64macos · x86_648,5 MBf3cfba70aac9…Rasmiy manba ↗
apiark-cli-windows-x86_64.exewindows · x86_64 · exe7,4 MB07b840143746…Rasmiy manba ↗
latest.jsonboshqa2,4 KB9249b620d281…Rasmiy manba ↗
ApiArk-0.4.6-1.x86_64.rpm.sigimzo416 Bb033a08bae7b…Rasmiy manba ↗
ApiArk_0.4.6_amd64.AppImage.sigimzo416 B25c816d44c1d…Rasmiy manba ↗
ApiArk_0.4.6_amd64.AppImage.tar.gz.sigimzo428 B6806c2144963…Rasmiy manba ↗
ApiArk_0.4.6_amd64.deb.sigimzo412 B86dcc265669c…Rasmiy manba ↗
ApiArk_0.4.6_x64-setup.exe.sigimzo416 Bc5b3bbb3800a…Rasmiy manba ↗
ApiArk_0.4.6_x64-setup.nsis.zip.sigimzo424 B77616f4a41b0…Rasmiy manba ↗
ApiArk_0.4.6_x64_en-US.msi.sigimzo416 B05e031d893fc…Rasmiy manba ↗
ApiArk_0.4.6_x64_en-US.msi.zip.sigimzo420 B650240fbe723…Rasmiy manba ↗
ApiArk_aarch64.app.tar.gz.sigimzo404 B129efcfb53ac…Rasmiy manba ↗
ApiArk_x64.app.tar.gz.sigimzo404 B23ca8484b667…Rasmiy manba ↗

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 15-okt, 2026
Sifat bahosi78
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 206
last activity 203 days ago
Hujjatlar · 1515
README 10703 chars, description present
Foydalanishga tayyorlik · 1515
install instructions: yes; releases: yes
Metamaʼlumotlar · 108
3/4 of description, homepage, license, topics
Relizlar · 1010
10 release(s), latest 205 days ago
Kategoriya aniqligi · 107
classifier confidence 0.65
Ommaboplik · 108
1285 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX MIT
Hamjamiyat · 55
issues enabled, 82 forks

Litsenziya

MIT
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/berbicanes/apiarkAsosiy★ 1 285 yulduzfaollik: 26-mar, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

Dev-JanitorOʻxshash
Ishlab chiqish artefaktlarini tozalash, mahalliy dasturchi vositalarini boshqarish va umumiy muhit muammolarini tekshirish uchun koʻp platformali ish stoli ilovasi.MIT · Desktop ilovalar
Aether-GUIOʻxshash
Aether tsenzuradan aylanib oʻtish tunneli uchun bir tugmali ish stoli GUI — Tauri v2, React 19, RustAGPL-3.0 · Desktop ilovalar
Hermes-CN-DesktopOʻxshash
Hermes Agent CN ish stoli ilovasi, Windows’ga yo‘naltirilgan, Tauri, Typescript va Rust yordamida yaratilgan. Hermes Agent yadrosi ichida izolyatsiya qilingan.Desktop ilovalar
BeavOʻxshash
Xiaohongshu AI operatsion ish stoli | Xiaohongshu maʻlumotlarini yigʻish, izohlar boʻlimini yuklab olish, materiallar kutubxonasi, mavzu tanlash, AI yozuvi, Xiaohongshu uchun toʻliq yechim, darhol ishlatishga tayyor, bir tugma bilan oʻrnatish, Xiaohongshu AI ish stoli, self-media materiallar kutubxonasi, AI yozuvi + rasmlarni avtomatik joylashtirish, Xiaohongshu versiyasidagi OpenClaw, self-media aktivlar bazasi + AI ish stoli, Xiaohongshu rasm-matn postlari va izohlar boʻlimini yuklab olishni qoʻllab-quvvatlaydi, Xiaohongshu AI kontent yaratish vositasi, self-media versiyasidagi WorkBuddy, Douyin va Xiaohongshu veb-crawler maʻlumotlarini yigʻishDesktop ilovalar
tiez-clipboardOʻxshash
TieZ — Tauri asosida yaratilgan koʻp platformali buferdagi maʼlumotlar boshqaruvchisi. Tarix, teglar, sinxronlash, maxfiylikni himoya qilish va tez kundalik ish uchun moʻljallangan.GPL-3.0 · Desktop ilovalar
markeronOʻxshash
Yengil (~1,5 MB) ochiq manbali ekran izohlash dasturi, klik-oʻtkazish rejimi va klaviatura yorliqlari bilan. Namoyishlar, oʻqitish, yigʻilishlar va ekran yozuvi uchun. Windows, macOS.MIT · Desktop ilovalar

README

berbicanes/apiark dan · litsenziya MIT · yuklangan 29-okt, 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


Repozitoriyni ochish ↗