Karate
An open-source framework for test automation that brings API checks, mocks, performance tests and UI automation together under one readable syntax.
- GitHub stars
- 9k
- Last commit
- yesterday
- Latest release
- v2.1.3
- Licence
- MIT

Karate is an open-source tool that unifies API testing, mocks, performance testing and UI automation in one framework with a single readable syntax. Tests are written as feature files, so people who are not Java developers can read and write them, and the project is written in Java.
Its documentation highlights the match keyword for validating complete responses, headers and arrays, parallel execution of features, scenarios and example rows, reusable flows by calling one feature from another, and test doubles that stand up HTTP, gRPC and message-queue mocks from a feature file. Karate v2 adds virtual threads, a single-binary CLI, JavaScript debugging and soft assertions. There are extensions for VS Code and IntelliJ, plus Karate Agent and Karate Xplorer products.
Tests can be run through JUnit, the command line or CI/CD pipelines. Karate is licensed under MIT, and topics mention BDD, Cucumber, contract testing, load testing and WebDriver. It suits QA engineers and developers who want one tool for API-level and UI-level checks.
Key features
- API testing in readable feature files
- Built-in HTTP, gRPC and queue mocks
- Performance testing from the same tests
- UI automation with a browser driver
- Parallel test execution
- JUnit, CLI and CI/CD runners
- VS Code and IntelliJ extensions
Pricing: The open-source framework is free. Pro is $64 per user per month ($640 per user per year) and IDE Plus is $100 per user per year; Enterprise is custom. Everything runs self-hosted.


