npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

flyspace

v0.1.11

Published

A prompt eval playground for stagehand steps. Inspired by [Webhookthing](https://webhookthing.com/).

Readme

Flyspace CLI

A prompt eval playground for stagehand steps. Inspired by Webhookthing.

Features

The CLI enhances your development experience by providing:

  • Hot-reloading of your scripts
  • Visual interface to monitor execution
  • Browser session and Stagehand instance management
  • Searching of all prompts / evals you've run in your scripts ( stored in localstorage )

Installation

Install the CLI globally using npm:

npm install -g flyspace

Setup

For environment variables and configuration, please refer to the Stagehand documentation.

Commands

flyspace start [folder]

Starts the Flyspace CLI development environment. The folder parameter is optional and defaults to the current directory.

How it works

When you run flyspace start, the CLI:

  • Sets up a local server on port 1919
  • Initializes a Stagehand instance with debugging features enabled
  • Starts a screencast session to capture browser activity
  • Watches for changes in your TypeScript files

Writing Scripts

For your TypeScript scripts to work with the CLI, you need to export async functions with this specific signature:

export async function yourFunctionName({
  page,
  context,
  stagehand,
}: {
  page: Page;
  context: BrowserContext;
  stagehand: Stagehand;
}) {
  // Your automation code here
}

Your function must:

  • Be asynchronous
  • Take a single object parameter with three properties:
    • page: Playwright Page object
    • context: Playwright BrowserContext object
    • stagehand: Stagehand instance

Proxied Methods

Your scripts can use several key Stagehand methods:

  • page.act(): For performing actions
  • page.extract(): For extracting data (supports retrying prompts)
  • page.observe(): For observing page state (supports retrying prompts)
  • page.goto(): For navigation

Note: Only extract and observe methods support retrying prompts since they don't modify the browser state. Methods like act and goto change the browser state, making retries impractical.

About the Name

Flyspace is a development environment for Stagehand scripts. While Stagehand manages the "stage" (browser automation), Flyspace provides the "fly space" - the area above the stage where you can observe, develop, and perfect your automation scripts. Just as theatrical fly space is where the technical magic happens behind the scenes, Flyspace is where you craft and refine your Stagehand automations.