Logo

by Prashant Rathi

About HawkClient

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.

✅ Feature Availability

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

🚀 Key Capabilities
  • Multi-Protocol Support

    Test REST, GraphQL, gRPC, and WebSocket APIs from a single interface.

  • Powerful Scripting Engine

    Write pre-request and post-response scripts at request, folder, or collection level using JavaScript.

  • API Flows (Drag & Drop)

    Visually design complex API workflows with loops, conditions, and branching logic.

  • Data-Driven Collection Runs

    Run collections using CSV input to perform large-scale data-driven testing.

  • Mock Server

    Run a local mock server to simulate API responses without hitting real services. Defaults to localhost:3010 with automatic port fallback.

  • File System Storage

    Store collections and requests on the filesystem in .yaml format, making it easy to collaborate through version control systems like GitHub.

  • Built-in Git Source Control

    View file changes, diffs, and conflicts directly inside HawkClient, similar to VS Code.

  • HawkClient CLI

    Run collections from the command line for automation, CI/CD pipelines, and scheduled runs.

  • OpenAPI Support

    Generate OpenAPI documentation directly from collections.

  • Offline & Privacy-First

    No login, no cloud sync. Everything stays on your machine.

  • Code Snippet

    Automatically generate code snippets for API requests in various programming languages.

  • Custom Node Modules

    Install node modules inside collection root, which can be accessed in the scripts of that collection.

  • File Explorer

    Use the built-in file explorer to create and manage JS script files directly within the tool.