Skip to main content
ESLint plugin for modern repository teams

eslint-plugin-repo

eslint-plugin-repo helps teams enforce repository policy files, CI workflow structure, and provider-specific governance across major repository and hosting providers.

Flat Config native

Start with recommended coverage, then layer in the provider preset that matches the host you actually use.

Provider-aware presets

Repository-baseline and provider presets stay focused on the policy files and workflow structure teams actually drift on.

Actionable rule docs

Rule docs and generated API pages explain what the plugin is enforcing before CI or review queues discover drift for you.

  • npm license
  • npm total downloads
  • latest GitHub release
  • GitHub stars
  • GitHub forks
  • GitHub open issues
  • Codecov
11 providersHosting providers covered
Presets firstStart small, scale later
Rules + APIReference surface
🚀

Get Started

Install the plugin, enable a preset, and start enforcing repository policy before CI catches drift.

Open section
ðŸ§Đ

Presets

Choose the right rollout path for your team, from minimal baseline coverage to stricter provider-aware configs.

Open section
📚

Rule Reference

Browse every rule with concrete incorrect/correct examples, plus generated API documentation for maintainers.

Open section