Skip to main content
Opinionated, community-built tools for the Gadget ecosystem. This monorepo ships packages that catch mistakes, enforce conventions, and improve the developer experience for Gadget applications.
These are community packages, not published or endorsed by Gadget. Gadget ships its own framework linter which covers different concerns. These tools complement it with additional static checks.

Tools

ESLint plugin

16 rules for Gadget action files. Validates options, params, runtime patterns, and enqueue calls with auto-fixes and two presets.

Quick start

The ESLint plugin is the first available package:
yarn add -D @aurelienbbn/eslint-plugin-gadget eslint
eslint.config.js
import gadget from "@aurelienbbn/eslint-plugin-gadget";

export default [gadget.configs.recommended];

About and contributing

Motivation, roadmap, and how to get involved.

GitHub

Source code, issues, and discussions.
Last modified on March 10, 2026