Skip to content
View JustasMonkev's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report JustasMonkev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JustasMonkev/README.md

Hi, I'm Justas πŸ‘‹

I build test automation and developer tooling β€” and I like fixing the tools everyone else relies on. You'll find my merged PRs in Playwright, Selenium, WebdriverIO, Vitest, axe-core and other major testing projects, plus my own packages on npm.


🌍 Open Source Contributions

Merged pull requests in some of the biggest testing & tooling projects:

Project Contribution
microsoft/playwright ✨ toHaveCSS pseudo-element support Β· πŸ› Windows ZIP MIME type in trace viewer Β· 🎨 dark-mode dropdown fix in UI mode
SeleniumHQ/selenium ✨ Relative locators from any locator, not just tag name
webdriverio/expect-webdriverio ✨ Soft assertions feature (expect.soft())
webdriverio/webdriverio ✨ Auto-include SoftAssertionService in the runner
vitest-dev/vitest πŸ› WebDriver Classic fallback in browser mode
dequelabs/axe-core πŸ› Handle multiple aria-errormessage IDs
dequelabs/axe-core-npm πŸ› Fix TypeScript type resolution in package exports
ChromeDevTools/chrome-devtools-mcp ✨ Geolocation emulation tool
openclaw/openclaw ✨ plugins uninstall CLI command
appium/skills ✨ Appium troubleshooting skill
mobile-next/mobilewright πŸ› Don't swallow driver errors in isVisible

πŸ“¦ npm Packages

Package Downloads About
mcp-accessibility-scanner npm MCP server for automated accessibility scans with Playwright + axe-core
appium-session-recorder npm Interactive Appium session recorder with a modern UI
jm-playwright-args npm Pass custom CLI arguments into Playwright config and tests
jm-wdio-failed-rerun-runner npm WebdriverIO runner that reruns only the tests that failed in the initial run
jm-wdio-mocha-split-runner npm Experimental intra-spec parallel launcher for WebdriverIO
i18n-string-check npm Fast CI checker for hardcoded i18n strings (written in Go)
jm-playwright-chrome-ui npm Chrome extension UI helpers for Playwright

πŸš€ Featured Projects

  • mcp-accessibility-scanner ⭐ β€” MCP server that lets AI assistants run WCAG accessibility audits on any webpage using Playwright and axe-core. My most popular package on npm.
  • appium-session-recorder β€” Record and replay Appium mobile testing sessions interactively.
  • jm-wdio-failed-rerun-runner (npm) β€” WebdriverIO runner that reruns only the tests that failed in the initial run, instead of re-executing whole spec files.
  • i18n-string-check β€” Go-powered CI tool that catches hardcoded strings in TypeScript/JavaScript codebases.

πŸ› οΈ Languages & Tools

TypeScript JavaScript Go Rust Java Dart

Playwright Selenium WebdriverIO Appium Vitest Node.js


πŸ“Š GitHub Stats

GitHub stats Top languages

Pinned Loading

  1. selenium selenium Public

    Forked from SeleniumHQ/selenium

    A browser automation framework and ecosystem.

    Java 2

  2. microsoft/playwright microsoft/playwright Public

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

    TypeScript 91.7k 6k

  3. mcp-accessibility-scanner mcp-accessibility-scanner Public

    An MCP (Model Context Protocol) server for performing accessibility audits on webpages using axe-core.

    TypeScript 56 14

  4. appium-session-recorder appium-session-recorder Public

    TypeScript 2

  5. youtube-short-blocker youtube-short-blocker Public

    TypeScript 1

  6. openclaw/openclaw openclaw/openclaw Public

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    TypeScript 381k 79.7k