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 90.9k 6.1k

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

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

    TypeScript 54 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 379k 79.2k