Alternatives to Newman
A command-line runner that executes Postman collections outside the Postman app. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Newman
A command-line runner that executes Postman collections outside the Postman app.
Replacements
Listings that take over the same core job as Newman.
Step CI
An open-source API test automation framework that runs multi-step workflows written in YAML, JSON or JavaScript.
Step CI is an open-source test automation framework that imports Postman and Insomnia collections and runs multi-step YAML, JSON or JavaScript workflows locally, in Docker or CI.
Bruno
An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.
Bruno provides a command line runner for continuous integration, with collections kept as plain files in Git instead of Postman collections, and is open source under MIT.
Insomnia
An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.
Insomnia includes a command line tool for linting and testing in a pipeline, with open-source Apache-2.0 licensing and test suites built in its own client.
EchoAPI
An API client for designing, debugging, load testing and documenting APIs, compatible with Postman scripts.
EchoAPI runs Postman scripts and offers a CLI alongside its client, working offline without an account, though it is closed source with some paid features.
httpYac
A command-line and VS Code client for sending HTTP, GraphQL, SOAP and gRPC requests from files.
httpYac runs plain-text request files as automated tests in CI/CD, supporting REST, SOAP, GraphQL and gRPC, and is open source, but does not run Postman collections.
Hurl
Write HTTP requests and response checks in plain text files.
Hurl writes requests and response checks in plain text files with request chaining, is open source under Apache-2.0, and does not depend on Postman collections.
Similar software
Related functionality, not a direct replacement.
Postman
The most widely used API client, for sending HTTP requests, organising them into collections and sharing them with a team.
Grafana k6
An open-source command-line load testing tool that runs test scripts written in JavaScript.
Schemathesis
An open-source property-based testing tool that generates API tests from OpenAPI and GraphQL schemas.
Prism
An open-source mock server and validation proxy built from OpenAPI documents and Postman collections.