TestCafe is a free, open-source Node.js tool for automated end-to-end testing of web applications. It runs tests in common browsers, including Chrome, Firefox, Safari and Edge, without WebDriver. Tests are written in JavaScript or TypeScript, or recorded in the browser with the TestCafe Studio desktop app. It handles iframes, multiple windows and concurrent runs, offers a debug mode, a live mode and a quarantine mode for unstable tests, and produces screenshots, videos and reports. It integrates with CI/CD pipelines, and a Docker image is available. Tests can also run on remote browsers from third-party providers such as BrowserStack and LambdaTest.
TestCafe is maintained by DevExpress (Developer Express Inc.); the source code is on GitHub under the MIT licence. The tool runs in your own environment or CI pipeline, and the project describes no first-party hosted service, so test data stays in your infrastructure. If you use remote browser providers, their hosting locations and terms apply. The open-source licence allows self-hosting and independent use, although development depends on a single commercial maintainer.