01
MasqueradeJS is an opinionated, TypeScript-native bot development framework for master Puppeteer composers.
Build With Masquerade
Masquerade's Backstage framework delivers Browsers, Battle-Tests, Database, Validation and more.
Enjoy a premium command line experience delivered by Heroku's world-class OCLIF library.
Use all the free evasions from the AutomationExtra library, and add your key when StealthPro is released.
Framework Features
Learning bot development becomes much easier with an opinionated (but flexible) application structure, TypeScript, and tooling.
All the benefits of TypeScript from the ground up with sensible build defaults and tooling provided.
Easily use and contribute community plugins with our standardised Service Provider system.
Get magic Inversion of Control via the lighting-fast, lightweight TSyringe dependency manager maintained by Microsoft.
Use a range of local and remote/anti-fingerprint browsers out of the box, all easily configured with you .env file.
Battle-test your bot logic and environment against an array of public anti-bot vendor demonstration pages.
Prisma provides beautifully simple database abstraction by default or swap the to any provider you prefer.
Parse and validate data with the TypeScript-friendly Zod library by constructing typed schemas.
Let Stagehand generate common class scaffolding from the CLI using editable ES6 template literals.
Customise your stage in minutes with validated .env file and typed Configuration modules.
Apply cutting edge evasions to your automation logic with the infamous Extra library driving Puppeteer / Playwright.
Get all the Node CLI goodies and stability from the popular OCLIF framework developed by Heroku.
Use the OCLIF binary compiler to turn you Acts into executable code on several target platforms.
Enter the Masquerade party and connect with hundreds of like-minded developers on the Automation-Extra Discord.
Stable dependencies
We understand everyone has different talents, so we appreciate anything from clean code to the core framework, to plugin development, documentation/translation, or supporting the Issue Tracker.