cd /news/developer-tools/show-hn-a-git-friendly-open-api-clie… · home › topics › developer-tools › article
[ARTICLE · art-167300] src=github.com ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

Show HN: A Git friendly open API client

Awake, an open-source API client from the awake-client project, stores collections, requests and environments as plain YAML files in a git repository so teams collaborate through git rather than a cloud account. The client runs on macOS, Linux and Windows, supports HTTP, SSE and WebSocket with basic, bearer, API key and OAuth 2 authentication, keeps secret values in the operating system keychain, and imports and exports Bruno, OpenCollection, OpenAPI and Postman formats. It is licensed GPL-3.0-or-later, requires Go 1.26+, Node.js 22+ and the Wails v3 CLI to build, and ships installers for macOS (arm64, amd64), Linux (amd64, arm64) and Windows (amd64).

read2 min views2 publishedNov 10, 2026
Show HN: A Git friendly open API client
Image: Michielbdejong (auto-discovered)

A git-native API client for macOS, Linux and Windows. Collections, requests and environments are plain YAML files in a git repository, so a team collaborates through git instead of a cloud account.

  • Files as the source of truth — one readable YAML file per request, with reviewable diffs and ordinary git history.
  • HTTP, SSE and WebSocket — parameters, headers, basic, bearer, API key and OAuth 2 authentication, bodies and request scripts.
  • Environments — shared variables with local overrides; secret values stay in the operating system keychain and never in the repository.
  • Coding agents — chat with Claude Code or OpenCode to rename requests, extract base URLs or change anything else in the workspace.
  • Import and export — Bruno, OpenCollection, OpenAPI and Postman.
  • Built to stay fast — virtualized tree, SQLite index, search, command palette, request history, light and dark themes.

macOS and Linux:

curl -fsSL https://raw.githubusercontent.com/awake-client/awake/main/install.sh | sh

The script downloads the latest release, verifies its SHA-256 checksum, installs Awake.app into /Applications (or ~/Applications) on macOS, and adds the awake binary with an application menu entry on Linux. It takes --version, --dir, --system, --no-path and --uninstall; run curl -fsSL .../install.sh | sh -s -- --help for details.

Awake needs GTK4 and WebKitGTK 6.0 on Linux (Ubuntu 24.04+, Debian 13+ or equivalent). macOS builds are ad-hoc signed, so the installer clears the quarantine flag to let Gatekeeper run them.

Windows and manual downloads are available from Releases. On Windows, download awake-windows-amd64-installer.exe for a per-user install (no administrator rights required), or awake-windows-amd64.zip for a portable copy. Every v* tag publishes macOS (arm64, amd64), Linux ( amd64, arm64) and Windows (amd64) builds.

Requires Go 1.26+, Node.js 22+ and the Wails v3 CLI (go install github.com/wailsapp/wails/v3/cmd/wails3@latest).

wails3 task dev     # run with hot reload
wails3 task test    # Go and Angular test suites
wails3 task build   # build for the host platform
wails3 task package # create the platform package

Contributions are welcome. See CONTRIBUTING.md, the Code of Conduct, and SECURITY.md for reporting vulnerabilities.

GPL-3.0-or-later. See LICENSE.

── more in #developer-tools 4 stories · sorted by recency
── more on @awake 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-a-git-friend…] indexed:0 read:2min 2026-11-10 · —