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.