Baseline Tooling Hackathon: The Winning Projects

When the Baseline Tooling Hackathon closed, almost 3,000 developers had submitted hundreds of tools aimed at simplifying modern web feature adoption. From that field, three projects have been selected to split the $10,000 prize pool.

First Place: eslint-plugin-baseline-js

The top prize goes to Ryuya Hasegawa for eslint-plugin-baseline-js, an ESLint plugin that flags JavaScript features newer than a developer's configured Baseline target. It works across JavaScript and TypeScript environments and covers hundreds of features.

The judges highlighted the plugin's immediate practical value. It slots into the existing ESLint ecosystem alongside officially supported tooling like ESLint for CSS and the HTML ESLint community plugin. Configuration options for Baseline targets—Newly available, Widely available, and specific Baseline years—keep the experience consistent across projects. Full documentation covers installation, best practices, and examples.

Internally, the plugin pulls feature compatibility data from the web-features dataset and detects features via ESLint core and eslint-plugin-es-x, rather than relying on fragile regular expressions. It also supports the typescript-eslint parser, which improves detection accuracy. The source is available on GitHub at 3ru/eslint-plugin-baseline-js.

Second Place: baseline-mcp

Technickel Dev's baseline-mcp takes second place. It's an MCP server that gives AI development workflows reliable web feature compatibility and Baseline status information from the web-features data set.

As AI-assisted development grows, keeping agents informed about current web standards matters. This project provides MCP tools that can answer questions about web feature status by ID, infer the correct feature ID from context, and suggest modern replacements for outdated features. A web client demo and the full source are available in its GitHub repository.

Third Place: Baseline Status for Video

Zoran Jambor's Baseline Status for Video takes third place. It's a web app that generates Baseline widget recordings for use inside videos.

Baseline compatibility information typically lives in places like MDN, caniuse, and IDEs. Video tutorials are another source developers rely on, and this tool targets that gap. Built on the <baseline-status> web component, it pulls Baseline status and browser details from the Web Platform Dashboard API for any feature ID. The app records the widget animating over a solid background, allowing video editors to key it out for compositing.

The Wider Field

All participants who submitted projects or completed the feedback survey contributed to the event's success. Winners of the "Most Valuable Feedback" prize have been notified. The judges have collected the suggestions to share with the teams working on Baseline itself.