About Step CI
Step CI is an API quality assurance framework aimed at developers who need to test several different API styles within the same test workflow, rather than using separate tools for REST, GraphQL and other protocols. It is language-agnostic, letting workflows be configured in YAML, JSON or JavaScript.
It supports testing REST, GraphQL, gRPC, tRPC and SOAP APIs, can run self-hosted on a local network, locally, or inside a CI/CD pipeline, and integrates with other tooling such as GitHub Actions. The README specifically calls out migration guidance for users coming from Postman and Insomnia, and an online playground is available to try workflows without installing anything.
The CLI can be installed via Node.js or Homebrew, and by default collects anonymous usage data, including a unique user ID, OS name, Node version and which commands are run, which can be disabled with an environment variable. Step CI is written in TypeScript and released under the Mozilla Public License 2.0, with a separate paid support plan offering SLA-backed support, onboarding and prioritized feature requests on top of the free core.
Key features
- Tests REST, GraphQL, gRPC, tRPC and SOAP APIs
- YAML, JSON or JavaScript workflow configuration
- Self-hosted or CI/CD-integrated testing
- Online playground for trying workflows
- Optional anonymous usage analytics (can be disabled)
Good fit for
- →Multi-protocol API test automation in CI/CD
- →Migrating API tests off Postman or Insomnia
- Tags
- api-testing
- ci-cd
- qa
- graphql
- grpc
- typescript
- self-hosted
Step CI: questions and answers
- What is Step CI used for?
- Step CI is a free, open-source, self-hosted API quality assurance framework for testing REST, GraphQL, gRPC, tRPC and SOAP APIs with YAML, JSON or JavaScript workflows. It is a good fit for multi-protocol API test automation in CI/CD and migrating API tests off Postman or Insomnia.
- Is Step CI open source?
- Yes. Step CI is open source under the MPL-2.0 licence. Its source code is on GitHub at stepci/stepci and is written mainly in TypeScript.
- Is Step CI free?
- Yes. Step CI is open source, so the software itself is free to use.
- What is Step CI an alternative to?
- Step CI is an open-source alternative to Postman, ReadyAPI, Testfully and Parasoft. Other open-source alternatives to Postman include Karate, Hoppscotch and Bruno.
- Is Step CI actively maintained?
- The most recent commit to Step CI was on 3 August 2024, and the latest release is 2.8.2, published on 10 June 2024. The project has 1.9k stars on GitHub.
Open-source alternatives to Step CI
See all
Karate
Testing & QA
Test Automation Made Simple
MITvs Postman★ 9k
Zerocode
Testing & QA
zerocode-tdd is a community-developed, free, open-source, outcome-driven automated testing
Apache-2.0vs ReadyAPI★ 1k
Hoppscotch
API Tools
Helps you create requests faster, saving precious time on development.
MITvs Postman★ 81k
Bruno
API Tools
Bruno is the Git-native API client for REST, GraphQL, gRPC and Websocket. A local and open
MITvs Postman★ 47k
Mockoon
API Tools
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no
MITvs Beeceptor★ 8.4k
Playwright
Testing & QA
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Fire
Apache-2.0vs BrowserStack★ 97k
SaaS alternatives to Step CI
See all
Postman
API Tools
Postman is an API platform for designing, testing, documenting and monitoring APIs, with a desktop client, mock servers, collections and AI agent features.
SaaS
ReadyAPI
API Tools
SmartBear suite for functional, security and load testing of REST, SOAP and GraphQL APIs
SaaS
Testfully
API Tools
API testing, documentation and monitoring in one product with offline and cloud modes
SaaS
Parasoft
Testing & QA
Software testing tools for API, UI, unit and static analysis
SaaS
Pactflow
API Tools
Hosted broker for consumer-driven contract testing of APIs, built on Pact
SaaS
WireMock Cloud
API Tools
Hosted API mocking and simulation service from the creators of WireMock
SaaS

