Skip to content

steel-dev/steel-cookbook

Repository files navigation

Steel Cookbook & Starter Projects

This repository contains official starter projects and recipes for building web automations with Steel. It is also the home of create-steel-app, a CLI tool that helps you quickly set up new Steel projects.

Quick Start

The fastest way to get started with Steel & any of these recipes is using create-steel-app. Simply run:

npx create-steel-app@latest

Then follow the prompts!

Works with pure Python projects too as long as you have a node package manager (like npm) installed.

Using a different package manager? See detailed installation instructions below.

Starter Projects

Choose the starter that matches your preferred automation framework:

JavaScript/TypeScript

Python

Create Steel App - Detailed Instructions

create-steel-app is a command-line tool that helps you bootstrap Steel projects with your preferred automation framework.

Compatible with Node.js versions 18.0.0+, 20.0.0+, and 22.0.0+.

Installation with Various Package Managers

# Using npm
npm create steel-app@latest

# Using yarn
yarn create steel-app

# Using pnpm
pnpm create steel-app

# Using bun
bun create steel-app

Direct Template Usage

You can also directly specify the project name and the template you want to use via additional command line options. For example, to scaffold a Steel + Playwright project with TypeScript, run:

# npm 7+, extra double-dash is needed:
npm create steel-app@latest my-steel-app -- --template steel-playwright-starter

# yarn
yarn create steel-app my-steel-app --template steel-playwright-starter

# pnpm
pnpm create steel-app my-steel-app --template steel-playwright-starter

# Bun
bun create steel-app my-steel-app --template steel-playwright-starter

Contributing

See our Contributing Guide for information on adding new recipes and examples.

Support