apiark  by berbicanes

API platform enabling local, privacy-first development

Created 1 month ago
976 stars

Top 37.6% 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

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
8
Issues (30d)
61
Star History
988 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.2%
3k
Open-source LLMOps platform for streamlining AI workflows
Created 3 years ago
Updated 1 week 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.4%
39k
Desktop client app for AI models/LLMs
Created 3 years ago
Updated 3 days ago
Feedback? Help us improve.