#I built an open source API client in Tauri + Rust because Postman uses 800MB of RAM

13 messages · Page 1 of 1 (latest)

ebon cloud
#

I just open-sourced ApiArk — a local-first API development platform built with Rust.

ApiArk offers a streamlined alternative to Postman, focusing on efficiency without the bloat. Here’s why I created it:

  • Postman consumes 300-800MB of RAM; ApiArk uses approximately 60MB.

  • Postman requires account creation; ApiArk operates without any login.

  • Postman stores data in the cloud; ApiArk keeps everything on your local machine.

  • Postman experienced a 30,000-workspace data leak in 2024; ApiArk can't leak what it doesn't collect.

ApiArk supports:

  • REST, GraphQL, gRPC, WebSocket, SSE, MQTT

  • Collections stored as YAML files, making it git-friendly

  • Local mock servers and scheduled API monitoring

  • Import functionality from Postman, Insomnia, and Bruno

Built with Tauri v2 (Rust), React, and TypeScript, I welcome feedback from anyone who works with APIs.

Check it out:

🔗 https://apiark.dev

🔗 https://lnkd.in/dp-7sQdi

Local-first API development platform. 10x less RAM than Postman. Open source.

shadow valley
#

damn 60mb is crazy

#

is the linux version chromium or webkit?

ebon cloud
shadow valley
#

tbh its very early testing, but can be useful

#

its experimental for now

#
[target."cfg(target_os = \"linux\")".dependencies.tauri]
version = "2"
features = ["cef"]
default-features = false

[target."cfg(not(target_os = \"linux\"))".dependencies.tauri]
version = "2"
features = []

[patch.crates-io.tauri]
git = "https://github.com/tauri-apps/tauri"
branch = "feat/cef"
#

this is the code u put on cargo.toml for testing if you wanna

#

tbh in my case i still can't run it on my older apps

#

but fresh projects working good

ebon cloud
#

Oh nice, didn't know Tauri had a CEF branch already. Might be worth trying at some point. WebKitGTK can be inconsistent across distros. For now sticking with the default webview to keep the binary small, but good to know it's an option. Thanks for sharing!

shadow valley