<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://playrunner.dev/blog/</id>
    <title>Playrunner Blog</title>
    <updated>2026-07-18T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://playrunner.dev/blog/"/>
    <subtitle>Playrunner Blog</subtitle>
    <icon>https://playrunner.dev/img/favicon.svg</icon>
    <entry>
        <title type="html"><![CDATA[Introducing Playrunner: Visual orchestration for Playwright teams]]></title>
        <id>https://playrunner.dev/blog/introducing-playrunner/</id>
        <link href="https://playrunner.dev/blog/introducing-playrunner/"/>
        <updated>2026-07-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Playrunner brings Playwright workflows, runners, integrations, live feedback, and reports together so teams can ship with confidence.]]></summary>
        <content type="html"><![CDATA[<p>Today, we're releasing Playrunner, an early source-available visual
orchestration platform for teams running Playwright test automation.</p>
<p>Playwright is excellent at executing browser tests. But as a test suite grows
across a team, the work around those tests grows too: CI scripts, runner
infrastructure, environment configuration, reports, alerts, retries, and issue
workflows. Playrunner brings that orchestration layer into one place.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-playrunner-is-for">What Playrunner is for<a href="https://playrunner.dev/blog/introducing-playrunner/#what-playrunner-is-for" class="hash-link" aria-label="Direct link to What Playrunner is for" title="Direct link to What Playrunner is for" translate="no">​</a></h2>
<p>Playrunner lets teams connect triggers, integrations, environment
configuration, and Playwright runners on a visual workflow canvas. A workflow
can run locally in isolated Docker containers or use the GCP execution path for
Cloud Run jobs.</p>
<p>As a run progresses, Playrunner streams node state and logs back to the editor.
When it finishes, the team can inspect the Playwright report and any captured
artifacts, including screenshots, videos, and traces. Integrations such as
GitHub, Jira, Slack, schedules, and environment nodes let test execution fit
into the delivery workflow around it.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="helping-teams-ship-with-confidence">Helping teams ship with confidence<a href="https://playrunner.dev/blog/introducing-playrunner/#helping-teams-ship-with-confidence" class="hash-link" aria-label="Direct link to Helping teams ship with confidence" title="Direct link to Helping teams ship with confidence" translate="no">​</a></h2>
<p>Playrunner is designed to reduce the glue teams maintain around end-to-end
testing.</p>
<ul>
<li class=""><strong>Make delivery workflows repeatable.</strong> Capture the steps and dependencies
around Playwright tests once, then run the same workflow consistently.</li>
<li class=""><strong>Get to failures faster.</strong> Follow node status and live logs while a workflow
runs, then open the Playwright report for the evidence behind a result.</li>
<li class=""><strong>Give the whole team visibility.</strong> The workflow canvas makes the delivery
path easier to understand than orchestration spread across scripts and
service configuration.</li>
<li class=""><strong>Connect testing to the rest of delivery.</strong> Package-based integrations for
repositories, schedules, environments, notifications, and work tracking let
test results move into the tools a team already uses.</li>
<li class=""><strong>Start locally and scale when needed.</strong> Isolated local runners and a GCP
execution path give teams room to grow without changing the workflow model.</li>
</ul>
<p>The goal is straightforward: spend less time stitching testing infrastructure
together, get useful feedback sooner, and make confident release decisions with
clearer evidence.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="playrunner-needs-contributors">Playrunner needs contributors<a href="https://playrunner.dev/blog/introducing-playrunner/#playrunner-needs-contributors" class="hash-link" aria-label="Direct link to Playrunner needs contributors" title="Direct link to Playrunner needs contributors" translate="no">​</a></h2>
<p>Playrunner is still early, and that is an invitation. The project needs
contributors across frontend and UX, runners, scheduling and retries,
integrations, reporting, documentation, infrastructure, and practical
AI-assisted testing workflows.</p>
<p>Because the project is still taking shape, contributors can influence the
architecture, product experience, integrations, and roadmap rather than only
working around settled decisions.</p>
<p>Start with the <a href="https://playrunner.dev/docs/contributing" target="_blank" rel="noopener noreferrer" class="">contributing guide</a>,
explore the <a href="https://playrunner.dev/docs/roadmap" target="_blank" rel="noopener noreferrer" class="">roadmap</a>, or pick a
<a href="https://github.com/playrunner/playrunner/issues?q=is%3Aissue%20is%3Aopen%20label%3A%22good%20first%20issue%22" target="_blank" rel="noopener noreferrer" class="">good first issue</a>.</p>
<p>You can also <a href="https://playrunner.dev/docs/overview" target="_blank" rel="noopener noreferrer" class="">read the docs</a>,
<a href="https://playrunner.dev/docs/tutorials/getting-started" target="_blank" rel="noopener noreferrer" class="">run Playrunner locally</a>,
join the conversation in
<a href="https://github.com/playrunner/playrunner/discussions" target="_blank" rel="noopener noreferrer" class="">GitHub Discussions</a>, or
meet the community on <a href="https://discord.gg/23yz25kat" target="_blank" rel="noopener noreferrer" class="">Discord</a>.</p>
<p>Playrunner is available now at
<a href="https://github.com/playrunner/playrunner" target="_blank" rel="noopener noreferrer" class="">github.com/playrunner/playrunner</a>.</p>]]></content>
        <author>
            <name>Playrunner</name>
            <uri>https://github.com/playrunner</uri>
        </author>
        <category label="Release" term="Release"/>
        <category label="Playwright" term="Playwright"/>
        <category label="Contributors" term="Contributors"/>
    </entry>
</feed>