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.
Features
- 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, or let agents list, send and write requests through the local MCP server.
- 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.
Install
macOS and Linux:
curl -fsSL https://raw.githubusercontent.com/awake-client/awake/main/install.sh | shThe 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.
Development
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
Documentation
Contributing
Contributions are welcome. See CONTRIBUTING.md, the Code of Conduct, and SECURITY.md for reporting vulnerabilities.
License
GPL-3.0-or-later. See LICENSE.
