berbicanes / apiark
Privacy-first API platform built with Tauri v2. No login, no cloud, ~60 MB RAM. A lightweight Postman alternative.
View on GitHubAI Architecture Analysis
This repository is indexed by RepoMind. By analyzing berbicanes/apiark in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewApiArk The API platform that respects your privacy, your RAM, and your Git workflow. No login. No cloud. No bloat. Postman uses 800 MB of RAM. ApiArk uses 60 MB. Download • Features • Switching from Postman • Performance • Community • Development English • Español • Français • Deutsch • Português • 中文 • 日本語 • 한국어 • العربية --- More screenshots POST Request GraphQL WebSocket Server-Sent Events PUT Request PATCH Request DELETE Request Why ApiArk? | | Postman | Bruno | Hoppscotch | **ApiArk** | |---|---|---|---|---| | **Framework** | Electron | Electron | Tauri | **Tauri v2** | | **RAM Usage** | 300-800 MB | 150-300 MB | 50-80 MB | **~60 MB** | | **Startup** | 10-30s | 3-8s | Package managers Also available on the Microsoft Store. Build from source **Prerequisites:** Node.js 22+, pnpm 10+, Rust toolchain, Tauri v2 system deps Switching from Postman • Export your Postman collection (Collection v2.1 JSON) • Open ApiArk • > "Import Collection" > select your file • 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 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. , , . **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. | Metric | Target | |---|---| | Binary size | ~20 MB | | RAM at idle | ~60 MB | | Cold startup | 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 • GitHub Discussions — Ideas, Q&A, show & tell • GitHub Issues — Bug reports and feature requests Translations ApiArk UI supports internationalization via . Currently available in **English**. Help us translate ApiArk into your language! See the directory and submit a PR. Development Project Structure 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 --- If ApiArk helps your workflow, consider giving it a star. It helps others discover the project.