Chapar rest

Open source api testing tools

Only for Mac

Free

Mac

Fast, native API client for REST, gRPC and GraphQL. New: test cases that chain your requests and check the responses, plus import from curl. Chapar is a fast, native API client for REST, gRPC and GraphQL. It is built in Go and draws its interface on the GPU, so it starts quickly and stays light. It doesn't use a browser engine, doesn't need an account and has no cloud sync. Your requests, environments and cookies are plain files on your Mac, so a workspace can live in git. PROTOCOLS • REST / HTTP: every method, query and path params, and JSON, XML, text, form-data, URL-encoded and binary bodies, with syntax highlighting and formatting. • gRPC: server reflection or proto files, unary and server-streaming methods, metadata and trailers, and TLS with client certificates. • GraphQL: queries and variables, with the response data and errors shown separately. WORKFLOW • Workspaces keep collections, requests and environments apart. • Collections share headers, auth and notes with every request inside them. • Environments hold variables you use as {{name}} anywhere. Secret values are encrypted with a key kept in the Keychain. • Each environment has a cookie jar that stores cookies and sends them back automatically. • Auth: Basic, Bearer token and API key, set per request or inherited from the collection. • Pre- and post-request actions run another request first, extract values into the environment, or run Python scripts with tests and logs. • Test cases send your requests in order, check the responses and pass values from one step to the next. • A timeline of every request shows DNS, connect, TLS, time to first byte and scripts. • Code generation for cURL, Python, Go, JavaScript, Java, Kotlin, Ruby and .NET. • Import Postman collections, OpenAPI specs, proto files and curl commands. • A command palette (⌘K) opens anything and runs any command. EDITOR AND APP • Code editors with language-server completion and diagnostics. • Themes include Tokyo Night, Catppuccin, Dracula, Nord, Gruvbox, One, Solarized and GitHub. • Side-by-side or stacked request and response layout, a console panel and a notification history.

  • This app hasn’t received enough ratings or reviews to display an overview.

Test cases • New Tests page. A test case sends your existing requests in order, checks each response and passes values from one step to the next. It supports setup and teardown, retries, timeouts and continue-on-failure. • Checks cover status (HTTP or gRPC), headers, cookies, gRPC metadata and trailers, JSON paths in the body, body text, response time and size. There are 14 operators. • Live results for each step, with Checks, Body and Headers tabs. New • Import a request from a curl command, such as one copied from API docs or a browser's "Copy as cURL". • Right-click empty space in the sidebar to create or import requests, environments and test cases. Improvements • Only checked environment variables are now used in requests and scripts. A value set from a script is checked automatically. • Editor settings now work: line numbers, line wrap, auto-close brackets and quotes, and tabs or spaces. • The script editor warns when a pre-request script reads the response, which doesn't exist yet at that point. • Timeline step details wrap long lines, such as tracebacks, and can be selected and copied. • Response bodies, headers and test results are now read-only, but you can still search, select and copy them. • The collection view's tabs and headers now match the request view. • Saved settings move to the current Python script runner. Fixes • The cookie table keeps its Value and Flags columns in a narrow pane. • Spaces typed at the end of a request name are no longer removed.

The developer, Mohsen Mirzakhani, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

  • Data Not Collected

    The developer does not collect any data from this app.

    Privacy practices may vary, for example, based on the features you use or your age. Learn More

    The developer has not yet indicated which accessibility features this app supports. Learn More

    Seller
    Mohsen Mirzakhani
    Size
    24.1 MB
    Category
    Developer Tools
    Compatibility
    Requires macOS 11.0 or later.
    • Mac
      Requires macOS 11.0 or later.
    Languages
    English
    Age Rating
    4+
    Copyright
    © Mohsen Mirzakhani