Alternatives to Step CI
An open-source API test automation framework that runs multi-step workflows written in YAML, JSON or JavaScript. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Step CI
An open-source API test automation framework that runs multi-step workflows written in YAML, JSON or JavaScript.
Replacements
Listings that take over the same core job as Step CI.
Hurl
Write HTTP requests and response checks in plain text files.
Hurl writes requests and response assertions in plain text files with request chaining, is open source under Apache-2.0, and needs no Node.js, though it lacks OpenAPI imports.
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 CI/CD tests across REST, SOAP, GraphQL and gRPC, with built-in authentication, and also offers a VS Code extension.
Newman
A command-line runner that executes Postman collections outside the Postman app.
Newman runs Postman collections from the terminal in CI pipelines with Docker images, but depends on collections built in Postman instead of YAML workflows.
Schemathesis
An open-source property-based testing tool that generates API tests from OpenAPI and GraphQL schemas.
Schemathesis generates tests automatically from OpenAPI or GraphQL schemas with property-based fuzzing and ready CI setups, instead of workflows written by hand.
Bruno
An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.
Bruno pairs a desktop client with a command line runner for continuous integration, storing collections as plain files in Git, 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 combines a desktop client for manual requests with a command line tool for testing in a pipeline, and is open source under Apache-2.0.
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.
Gatling
A load testing tool for web applications and APIs, with an open-source edition and hosted enterprise platform.
Prism
An open-source mock server and validation proxy built from OpenAPI documents and Postman collections.