Portfolio
StepWright
Aug 2025 - Jan 2026
Stack
TypeScript
Playwright
Automation
Package
Developer Tools
Purpose
StepWright is a TypeScript web scraping and browser automation library built on Playwright. It lets developers describe scraping workflows as step templates instead of writing one-off browser scripts for every site.
Features
- Built a declarative template runner for navigation, input, clicks, scrolling, waits, data extraction, downloads, and PDF actions.
- Added pagination support for next-button flows and scroll-based collection with safety limits.
- Supported multi-tab workflows, foreach loops, nested substeps, flexible selectors, and structured result keys.
- Exposed package APIs for batch scraping and streaming results through callbacks.
- Added TypeScript types, examples, tests, build scripts, and npm package metadata for reusable developer adoption.
I designed and built this framework independently as the sole developer.