GitHub - awake-client/awake: An alternative to Bruno, Insomnia or Postman with better git handling for seamless team collaboration

GitHub

2 min read Original article ↗

continuous integration release license: GPLv3

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.

The request editor, collection tree and a JSON response in Awake

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 | 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.

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.