{"slug": "show-hn-a-git-friendly-open-api-client", "title": "Show HN: A Git friendly open API client", "summary": "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).", "body_md": "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.\n\n- **Files as the source of truth** — one readable YAML file per request, with\nreviewable diffs and ordinary git history.\n- **HTTP, SSE and WebSocket** — parameters, headers, basic, bearer, API key and\nOAuth 2 authentication, bodies and request scripts.\n- **Environments** — shared variables with local overrides; secret values stay\nin the operating system keychain and never in the repository.\n- **Coding agents** — chat with Claude Code or OpenCode to rename requests,\nextract base URLs or change anything else in the workspace.\n- **Import and export** — Bruno, OpenCollection, OpenAPI and Postman.\n- **Built to stay fast** — virtualized tree, SQLite index, search, command\npalette, request history, light and dark themes.\n\nmacOS and Linux:\n\n```\ncurl -fsSL https://raw.githubusercontent.com/awake-client/awake/main/install.sh | sh\n```\n\nThe script downloads the latest release, verifies its SHA-256 checksum, installs\n`Awake.app` into `/Applications` (or `~/Applications`) on macOS, and adds the\n`awake` binary with an application menu entry on Linux. It takes `--version`,\n`--dir`, `--system`, `--no-path` and `--uninstall`; run\n`curl -fsSL .../install.sh | sh -s -- --help` for details.\n\nAwake 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.\n\nWindows and manual downloads are available from\n[Releases](https://github.com/awake-client/awake/releases). On Windows, download\n`awake-windows-amd64-installer.exe` for a per-user install (no administrator\nrights required), or `awake-windows-amd64.zip` for a portable copy. Every `v*`\ntag publishes macOS (`arm64`, `amd64`), Linux (` amd64`, `arm64`) and Windows\n(`amd64`) builds.\n\nRequires Go 1.26+, Node.js 22+ and the\n[Wails v3 CLI](https://v3.wails.io) (`go install github.com/wailsapp/wails/v3/cmd/wails3@latest`).\n\n```\nwails3 task dev     # run with hot reload\nwails3 task test    # Go and Angular test suites\nwails3 task build   # build for the host platform\nwails3 task package # create the platform package\n```\n\nContributions are welcome. See [CONTRIBUTING.md](https://github.com/awake-client/awake/blob/main/CONTRIBUTING.md), the\n[Code of Conduct](https://github.com/awake-client/awake/blob/main/CODE_OF_CONDUCT.md), and [SECURITY.md](https://github.com/awake-client/awake/blob/main/SECURITY.md) for\nreporting vulnerabilities.\n\nGPL-3.0-or-later. See [LICENSE](https://github.com/awake-client/awake/blob/main/LICENSE).", "url": "https://wpnews.pro/news/show-hn-a-git-friendly-open-api-client", "canonical_source": "https://github.com/awake-client/awake", "published_at": "2026-11-10 22:25:23+00:00", "updated_at": "2026-11-10 22:52:34.303624+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents"], "entities": ["Awake", "awake-client", "Claude Code", "OpenCode", "Bruno", "OpenCollection", "OpenAPI", "Postman"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-a-git-friendly-open-api-client", "markdown": "https://wpnews.pro/news/show-hn-a-git-friendly-open-api-client.md", "text": "https://wpnews.pro/news/show-hn-a-git-friendly-open-api-client.txt", "jsonld": "https://wpnews.pro/news/show-hn-a-git-friendly-open-api-client.jsonld"}}