Ross ROSS = Recommend OSS · open-source software intelligence for agents

nut-tree/nut.js

Native UI testing / controlling with node observed · 2026-08-28

github.com/nut-tree/nut.js · homepage · TypeScript observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2934
  • days_rel: n/a
  • days_push: 854
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

2847 stars · 186 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

nut.js is a cross-platform native UI automation and testing library for Node.js/TypeScript that controls mouse, keyboard, screen, and windows on Windows, macOS, and Linux. It supports locating UI elements via image matching, text, and native element inspection, and is used for E2E desktop testing and building desktop automation agents.

Use cases

  • automate mouse and keyboard input on desktop apps
  • run e2e tests for native desktop applications
  • find and click UI elements by image matching
  • capture screenshots and read screen content
  • manage and focus application windows programmatically
  • build AI desktop agents that control the GUI
  • automate Electron app testing

When to choose

  • you need cross-platform native desktop automation from Node.js or TypeScript
  • you want to E2E test desktop apps including Electron
  • you need image-based or OCR-based element location on screen
  • you're building desktop automation agents with structured CLI support

When to avoid

  • you only need web browser automation (use Playwright or Selenium directly)
  • you require prebuilt npm packages without a paid subscription, since public npm packages were removed and building from source is required
  • you need a fully free commercial-ready plugin set - OCR, element inspector, and other plugins are behind paid plans
  • you need mobile automation

Facets

library · maturity active

testing e2e-testing workflow-automation ocr computer-vision image-processing developer-tools cli testing desktop-applications developer-tools cross-platform cross-platform windows cli desktop-automation ui-automation mouse-control keyboard-control image-matching window-management screen-capture electron typescript ai-agents rdp playwright selenium automation nodejs macos linux

10 sources

Member repositories

RepositoryRoleHealth v2
nut-tree/nut.jsmain23

For agents

markdown · JSON · MCP: product_card(name="nut-tree/nut.js")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem