Skip to content

Repository files navigation

Affected logo

Affected

A JetBrains IDE plugin that finds affected projects and runs only their tests and build checks.

CI JetBrains Marketplace MIT License

Install · Support matrix · Releases · Roadmap · Report a problem

Built for multi-module projects and monorepos across 27 supported build ecosystems and 11 JetBrains products. See the support matrix for languages, test runners, selection units and evidence.

A change in one package no longer starts checks for every unrelated package.

What you get

  • Less waiting. Run checks for affected parts of the repository.
  • One action. Cover supported ecosystems together.
  • One Run session per affected plan. Build-system roots keep their own structured sections inside it.
  • Smaller test runs. Narrow to the smallest unit whose relationship can be proven by the native build system or test runner.
  • Consumer checks. Optionally verify direct dependents after a public API change.
  • Local by design. No account, server, telemetry or project-specific config file.
  • Optional MCP tools. The same analysis snapshot and run actions when the JetBrains MCP Server plugin is installed.

Get started

  1. Install Affected.
  2. Open a supported project and make a change.
  3. Choose Run affected tests or press Ctrl+Alt+Shift+T.

The first successful compatible run may test a full module once while Affected learns its exact test relationships.

How it works · Privacy · Security · Code of Conduct · Contributing · Changelog · MIT License

Releases

Packages

Used by

Contributors

Languages