Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
P

PhongGuy/apinata

Native, local-first API client in Rust for HTTP, REST, GraphQL and SSE, with a desktop app, CLI and MCP server

Before you install: no copy-paste command · license Apache-2.0 · link reachable

First step: nothing runnable here yet - start from the repository: https://github.com/PhongGuy/apinata

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Star count
1 ★ · PhongGuy/apinata · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-11-12 · last seen 2026-11-14 · seen 3× · listed by 2 sources
Score
score 203 · 1 ★ · 2 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository PhongGuy/apinata;first catalogued 2026-11-12;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# Apinata

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Apinata is a native API client for HTTP, REST and GraphQL, written in Rust. It
also streams server-sent events. It is local-first: your requests are plain
YAML files on disk that live in git next to your code, with no account and no
cloud sync. There is no Electron and no
webview, so it starts fast and stays light. The same core drives a desktop app,
a command-line runner and an MCP server for AI assistants. It is free and open
source under MIT or Apache-2.0.
## Features
Collections are plain files. One YAML file per request, one folder per
folder, environments beside them, all readable in a diff and meant for git.
Changed requests are marked in the sidebar.
HTTP, GraphQL and server-sent events. GraphQL requests fetch the schema
by introspection, check queries against it and run subscriptions over
WebSocket. Event-stream responses show each event as it arrives. WebSocket
and gRPC request files appear in the sidebar but cannot be opened or sent
yet.
Many kinds of auth. Basic, Bearer, API key, Digest, AWS SigV4, NTLM,
OAuth 1.0, OAuth 2.0 (client credentials, password, authorization code
with PKCE, and implicit), WSSE and Akamai EdgeGrid. A cookie jar keeps
cookies between requests.
AI through MCP. An AI assistant can read and edit your collections and
send requests through the built-in MCP server, apinata mcp. Edits are plain
git-tracked files, and sending to a non-local host needs your approval in the
app, with a trusted-host list per collection.
Environments and secrets. Switch environments in one click. Secret
values stay in the system keychain, never in the collection files.
Tests, scripts and a CLI runner. Assertions and JavaScript scripts run
in the app and from apinata run, with JSON, JUnit and HTML reports for CI.
Scripts run before and after each request and can hold tests, with chai,
crypto and JWT helpers. Data-driven runs repeat a collection once per row of
a CSV or JSON file.
Import and export. Bring in collections from Postman (v2.0 and v2.1),
OpenAPI 3 and Swagger 2.0, Insomnia (v4 and v5), Hoppscotch and HAR 1.2,
environments from Postman and Hoppscotch, and single requests from curl.
Export to Postman v2.1, OpenAPI 3.1 (JSON or YAML) or one HTML page, and
record a run as HAR. Details are in
Importing and exporting.
Mock server and code generation. apinata mock serves your saved
examples, and apinata gen prints a request as code: curl, HTTPie, Python
requests, JavaScript fetch, Node axios, Go, PowerShell, PHP, Rust reqwest,
Java or C#.
## Download and install
The links below always download the latest release. To build it yourself
instead, see build from source.
| Platform | Download |
| Linux x86_64 | AppImage, .deb |
| Linux arm64 | AppImage, .deb |
| macOS Apple silicon | .dmg |
| macOS Intel | .dmg |
| Windows x64 | installer (.exe) |
Each release on the releases page
also carries the command-line runner on its own for every platform, and a
SHA256SUMS file. The .deb installs both apinata and apinata-app. Every
file in a release is listed in Release files.
### Signing and checksums
The macOS app is ad-hoc signed and not notarised, the Windows files are not
code-signed, and Linux has no OS signing; how this works is
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/phongguy-apinata/)
Source
github · https://github.com/PhongGuy/apinata
Browse by field
Open source
Traction
1 ★
Listed by
2 independent sources
added
today

More like this

All 1,671 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index