Skip to content

hawkClient is a powerful tool designed to test APIs and manage collections and requests with ease. It stores the collections and requests as JSON files on your local file system, making it convenient to organize, reuse, and share your API tests. (Alternative to Postman and Insomnia)

Notifications You must be signed in to change notification settings

prashantrathi123/hawkClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

hawklogo512

hawkClient

hawkClient is a powerful tool designed to test APIs and manage collections and requests with ease. It stores the collections and requests as JSON files on your local file system, making it convenient to organize, reuse, and share your API tests.

  • Mock Server: Create and run a mock server to simulate API responses without relying on live endpoints (by default it will run on localhost:3001 if that port is occupied it will try ports till 3010).
  • REST and GraphQL (GQL) Support: Test both RESTful APIs and GraphQL queries/mutations.
  • Validations and Tests: Write and run validations and tests to ensure API responses meet expected criteria.
  • Scripts (Request and Collection Level): Automate workflows with scripts that can be executed at both the request and collection levels.
  • Environments: Manage different environments (e.g., development, staging, production) and switch between them effortlessly.
  • Variables: Use variables at the environment, collection, and request levels to dynamically manage and manipulate data.
  • Collection Runner: Execute a series of API requests organized into collections.
  • Flow Creation: Design and execute complex flows that involve multiple API calls, with conditional logic and branching.
  • Pre-request and Post-response Hooks: Customize API calls with scripts that run before a request is sent or after a response is received.
  • Code Snippet Generation: Automatically generate code snippets for API requests in various programming languages.
  • Swagger/OpenAPI Support: Import and manage Swagger/OpenAPI specifications at the collection level for comprehensive API documentation and testing.
  • File System Storage: Store collections and requests on the filesystem in JSON format, making it easy to collaborate through version control systems like GitHub.
  • Custom Node Modules: Install node modules inside collection folders, which can be accessed in the scripts of that collection.
  • File Explorer: Use the built-in file explorer to create and manage script files directly within the tool.
  • Source Control: "Source Control" tab is added to the interface, allowing you to see the Git changes in your collection files, similar to how changes are viewed in Visual Studio Code (VSCode). This makes it easier to manage and track changes directly from the application.

hawkClient light-theme

Screenshot 2024-11-12 at 3 13 01 PM

hawkClient dark-theme

Screenshot 2024-11-12 at 3 12 50 PM

Installing The App

OS File
Linux hawkClient-1.5.4-arm64-linux.AppImage
Mac hawkClient-1.5.4-x64-mac.dmg
Mac hawkClient-1.5.4-x64-mac.zip
Windows hawkClient-1.5.4-x64-win.exe

Demo Video

hawkClient Demo

git change(source control tab)

Screenshot 2024-09-02 at 9 18 53 PM 1

About

hawkClient is a powerful tool designed to test APIs and manage collections and requests with ease. It stores the collections and requests as JSON files on your local file system, making it convenient to organize, reuse, and share your API tests. (Alternative to Postman and Insomnia)

Topics

Resources

Stars

Watchers

Forks