apiark  by berbicanes

API platform enabling local, privacy-first development

Created 7 months ago
1,285 stars

Top 30.9% on SourcePulse

GitHubView on GitHub
Project Summary

ApiArk is a privacy-first, lightweight API platform designed as an alternative to resource-intensive tools like Postman. It targets developers and power users seeking a fast, local-first application that respects data ownership and integrates seamlessly with Git workflows. ApiArk offers significant performance benefits, consuming approximately 60 MB of RAM and starting in under 2 seconds, while storing all data as plain YAML files.

How It Works

Built with Tauri v2, ApiArk leverages a Rust backend and native OS webviews, eschewing the Electron framework common in similar applications. This architectural choice results in a substantially smaller binary size (~20 MB) and drastically reduced memory footprint compared to competitors. The core design emphasizes a local-first approach, storing API requests, collections, and configurations as standard YAML files directly on the user's filesystem. This promotes Git-friendliness, enabling easy version control, diffing, and collaboration without proprietary data formats or cloud lock-in.

Quick Start & Requirements

  • Primary Install: Download pre-built binaries for Windows (.exe, .msi), macOS (Apple Silicon/Intel .dmg), and Linux (.AppImage, .deb, .rpm).
  • Prerequisites (Build from source): Node.js 22+, pnpm 10+, Rust toolchain, and Tauri v2 system dependencies.
  • Build Command: git clone https://github.com/berbicanes/apiark.git && cd apiark && pnpm install && pnpm tauri build
  • Links: Download Latest Release, Tauri v2 System Dependencies

Highlighted Details

  • Multi-Protocol Support: Comprehensive coverage including REST, GraphQL, gRPC, WebSocket, Server-Sent Events (SSE), MQTT, and Socket.IO.
  • Local-First Storage: All data stored as standard YAML files, ensuring Git compatibility and eliminating vendor lock-in.
  • Performance: ~60 MB RAM usage, <2s cold startup time, and ~20 MB binary size.
  • Feature Rich: Includes TypeScript scripting, collection runner with data-driven testing, local mock servers, scheduled monitoring, response diffing, proxy capture, AI assistant, and API documentation generation.
  • Broad Import Support: Migrates data from Postman, Insomnia, Bruno, Hoppscotch, OpenAPI 3.x, HAR, and cURL.

Maintenance & Community

Community channels such as Discord and Twitter/X are listed as "COMING SOON." Active engagement is encouraged via GitHub Discussions for general topics and GitHub Issues for bug reports and feature requests. The project provides a detailed blueprint (CLAUDE.md) for contributors.

Licensing & Compatibility

ApiArk is released under the MIT license, a permissive open-source license that allows for commercial use and integration into closed-source projects. The project explicitly states a "No Lock-In Pledge," reinforcing the ease of data export and portability.

Limitations & Caveats

Package manager integrations (Homebrew, Chocolatey, Snap, AUR) are noted as "coming soon." Some community infrastructure is still under development. The AI Assistant relies on an OpenAI-compatible API, which may involve external dependencies or costs.

Health Check
Last Commit

6 months ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
1
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Vasek Mlejnsky Vasek Mlejnsky(Cofounder of E2B), and
1 more.

pezzo by pezzolabs

0%
3k
Open-source LLMOps platform for streamlining AI workflows
Created 3 years ago
Updated 1 month ago
Starred by Jasper Zhang Jasper Zhang(Cofounder of Hyperbolic), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
3 more.

chatbox by chatboxai

0.0%
42k
Desktop client app for AI models/LLMs
Created 3 years ago
Updated 2 weeks ago
Feedback? Help us improve.