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

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.