HawkClient is a modern, offline-first, and Git-friendly API client built for developers who want full control over their API workflows.
It stores requests and collections as .yaml files directly on your local file system, making collaboration through Git seamless and transparent.
REST APIs
GraphQL
gRPC
WebSocket
Mock Server
Validations & Tests
Scripts
Environments
Variables
Collection Runner
Data Driven Testing (CSV)
API Flows (Drag & Drop)
Workspaces
Git Source Control
HawkClient CLI
CI / CD Ready
OpenAPI Export
Postman Import
Code Snippets
File System Storage
Documentation
Auth
Test REST, GraphQL, gRPC, and WebSocket APIs from a single interface.
Write pre-request and post-response scripts at request, folder, or collection level using JavaScript.
Visually design complex API workflows with loops, conditions, and branching logic.
Run collections using CSV input to perform large-scale data-driven testing.
Run a local mock server to simulate API responses without hitting real services. Defaults to localhost:3010 with automatic port fallback.
Store collections and requests on the filesystem in .yaml format, making it easy to collaborate through version control systems like GitHub.
View file changes, diffs, and conflicts directly inside HawkClient, similar to VS Code.
Run collections from the command line for automation, CI/CD pipelines, and scheduled runs.
Generate OpenAPI documentation directly from collections.
No login, no cloud sync. Everything stays on your machine.
Automatically generate code snippets for API requests in various programming languages.
Install node modules inside collection root, which can be accessed in the scripts of that collection.
Use the built-in file explorer to create and manage JS script files directly within the tool.