About Zerocode
Zerocode, also called zerocode-tdd, is a community-developed open-source testing framework for REST and SOAP APIs, microservices, Kafka data streams, databases and ETL or data pipelines. Test scenarios are written in JSON or YAML, so testers can create and maintain automated checks with very little code.
The framework handles response validation, invoking target APIs, load and stress testing and security testing through straightforward steps. A command-line companion called Steply lets you run tests directly from a terminal, and Zerocode is also available as a Maven dependency for Java projects. Documentation is indexed and searchable, and a Slack channel and mailing list support users. The README gives an example of validating a REST GET request against an expected payload and status code.
Zerocode is written in Java and licensed under Apache-2.0, and runs in your own build or CI environment. It suits developers and QA engineers who want declarative API and Kafka tests that non-programmers can read and maintain.
Key features
- Tests defined in JSON or YAML
- REST, SOAP, and Kafka testing
- Database and ETL pipeline testing
- Load and stress test scenarios
- Steply command-line runner
- Maven dependency for Java projects
Good fit for
- →Writing API regression tests without code
- →Validating Kafka message flows
- →Testing data pipelines and databases
- Built with
- Java
- Tags
- api-testing
- test-automation
- kafka
- java
- json
- yaml
- low-code
- etl-testing
- load-testing
Zerocode: questions and answers
- What is Zerocode used for?
- Zerocode is a Java automated testing framework that defines API, Kafka, database and load tests in simple JSON or YAML with no coding. It is a good fit for writing API regression tests without code, validating Kafka message flows, and testing data pipelines and databases.
- Is Zerocode open source?
- Yes. Zerocode is open source under the Apache-2.0 licence. Its source code is on GitHub at authorjapps/zerocode and is written mainly in Java.
- Is Zerocode free?
- Yes. Zerocode is open source, so the software itself is free to use.
- What is Zerocode an alternative to?
- Zerocode is an open-source alternative to ReadyAPI and Parasoft. Other open-source alternatives to ReadyAPI include Karate, Step CI and Mockoon.
- Is Zerocode actively maintained?
- Yes. The most recent commit to Zerocode was on 22 September 2026, and the latest release is 1.4.4, published on 31 August 2026. The project has 1k stars on GitHub.
Open-source alternatives to Zerocode
See all
Karate
Testing & QA
Test Automation Made Simple
MITvs Postman★ 9k
Step CI
Testing & QA
Automated API Testing and Quality Assurance
MPL-2.0vs Postman★ 1.9k
Robot Framework
Testing & QA
Generic automation framework for acceptance testing and RPA
Apache-2.0vs Katalon★ 12k
Playwright
Testing & QA
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Fire
Apache-2.0vs BrowserStack★ 97k
Mockoon
API Tools
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no
MITvs Beeceptor★ 8.4k
k6
Testing & QA
A modern load testing tool, using Go and JavaScript
AGPL-3.0vs OpenText LoadRunner★ 32k
SaaS alternatives to Zerocode
See all
ReadyAPI
API Tools
SmartBear suite for functional, security and load testing of REST, SOAP and GraphQL APIs
SaaS
Parasoft
Testing & QA
Software testing tools for API, UI, unit and static analysis
SaaS
Katalon
Testing & QA
Test automation platform for web, API, mobile and desktop applications
SaaS
Ranorex
Testing & QA
GUI test automation tool for desktop, web and mobile apps
SaaS
SmartBear TestComplete
Testing & QA
Automated UI testing tool for desktop, web and mobile apps
SaaS
Pactflow
API Tools
Hosted broker for consumer-driven contract testing of APIs, built on Pact
SaaS

