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). 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 https://github.com/awake-client/awake/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 https://v3.wails.io 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 https://github.com/awake-client/awake/blob/main/CONTRIBUTING.md , the 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 reporting vulnerabilities. GPL-3.0-or-later. See LICENSE https://github.com/awake-client/awake/blob/main/LICENSE .