Puppetry

Puppetry records, manages, and runs codeless end-to-end tests for web applications on Windows, macOS, and Linux.

puppetry.app
Puppetry homepage screenshot

About Puppetry

Puppetry is a tool for recording, managing, and running end-to-end tests for web applications on Windows, macOS, and Linux. Users can record their interactions with an application under test and convert them into a test suite. Tests are organized into projects, suites, and test cases, and elements are located by CSS selector or XPath and given aliases. The homepage describes the tool as built on Puppeteer, a headless Chrome API by Google, and the Jest testing framework by Facebook.

Tests can be run inside Puppetry, where it generates a Jest project and produces a report that may include screenshots and network activity. Tests can also be exported as a Jest project and run with Node.js on machines without a display, which the homepage presents as suitable for continuous integration pipelines. The homepage states that the tool requires no programming skills. Pricing is not stated, so it is recorded as unknown. The homepage describes the tool as open source under an MIT License, but the directory record does not list it as open source, so that detail should be checked against the project's own repository.

Key features

  • Records browser interactions and converts them into a reusable test suite
  • Organizes tests into projects, test suites, and test cases
  • Locates page elements by CSS selector or XPath, with named aliases
  • Uses template tags for variables defined per environment, such as test, stage, or production
  • Exports tests as a Jest project for use in CI/CD pipelines
  • Generates test reports that may include screenshots and network activity
Best for: Non-developers, such as QA testers, who need to create end-to-end browser tests for web applications without writing code, and teams that want to export those tests into a continuous integration pipeline.
Good for
  • The homepage states that no programming skills are needed to create and manage tests.
  • Exported tests are generated as readable JavaScript specs that developers can modify.
  • Exported tests run on headless Chrome, so they can run on machines with no display hardware.
Watch out for
  • Exported tests require Node.js to run on other platforms.
  • Targets must be located manually by copying a selector or XPath and assigning an alias.

Puppetry at a glance

Type
Online tool
Pricing
Not confirmed. Check the site
Platforms
Linux, macOS, Web, Windows
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Puppetry alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Warp

warp.dev

Warp describes an open platform for building and managing software development agents across the software development lifecycle.

Ona

ona.com

Ona runs cloud-based AI software engineering agents that execute development tasks and produce pull requests.

Popular in AI Coding Tools

Well-known listings from the same topic.

All 176

Puppetry FAQ

Do I need programming skills to use Puppetry?
The homepage states that Puppetry requires neither programming skills nor experience with web drivers or frameworks, and that tests can be created and managed through its user interface without scripting.
Can Puppetry tests run on a server?
The homepage states that tests can be exported as a Jest project and run with Node.js. Because they use headless Chrome, they can run on machines with no display hardware and no physical input devices.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing