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