VastLint
VastLint is an open-source linter for VAST (Video Ad Serving Template) XML — the IAB standard that delivers video ads to web, mobile, and CTV players. It validates tags against 108 rules spanning VAST 2.0 through 4.3, surfacing missing fields, malformed URLs, and spec violations as inline squiggles inside the editor.
Built by Aleksander Sekowski with a first GitHub push on April 3 and a Show HN launch on April 20, 2026, VastLint ships one 108-rule Rust engine compiled to WebAssembly and fans out to a VS Code extension, Open VSX (Cursor, Windsurf, Kiro), a Homebrew CLI, a REST API, Go and JS bindings, plus an MCP server for AI agents — all Apache 2.0, local-first, no paywall.
A trafficker writes a VAST 4.1 wrapper in VS Code. VastLint flags VAST-2.0-mediafile-https (HTTP MediaFile on an HTTPS page), VAST-4.1-vpaid-apiframework (deprecated VPAID), and a duplicate Impression URL — all before the tag hits QA or a partner ad server.
ESLint for the 200-page IAB video-ad spec — squiggles on broken tags as you type, not three weeks later in a discrepancy report.
Search Interest
-
Nascent0–7 days
-
Emergent8–30 days
-
Validating ← now31–90 days
-
Rising91–180 days
-
Established180 days +
Why is it emerging now?
VAST has been the IAB standard for 20 years and carries ~$30B of US video ad spend, but broken tags still get caught in QA or three weeks later in discrepancy reports. VastLint is the first open-source, IDE-native linter covering all 108 rules from VAST 2.0 to 4.3, shipped April 20 to VS Code, Cursor, Windsurf, and Kiro.
Outlook
6-month signal projection and commercial timeline.
Niche ad-ops tool; growth capped by VAST's small developer surface unless an SSP/DSP adopts it as a gate.
Risk · VAST itself is slowly being pressured by SIMID, OM SDK, and server-side ad insertion — the addressable market is shrinking, not growing.
Analogs · htmlhint · stylelint · prebid.js
-
nowFree OSS, zero paid SERP
Apache 2.0, no paywall. Author monetizes via REST API on RapidAPI only.
-
3-6moMCP + CI niche
MCP server and GitHub Action for pre-merge VAST checks are plausible thin-SaaS wrappers.
-
6-12moAd-ops SaaS squeeze
Incumbents (Google Ad Manager, Magnite, FreeWheel) may absorb the rule set into native QA.
Competition & Opportunity for term “VastLint” Placeholder
Needs at least one tracked query to compute — run enrich-trends or enrich-autocomplete to populate.
Ideas for term “VastLint”
Buildable pitches — turn this term into an article, site, product, post, newsletter, video, or course. Steal any card and run with it.
Three-way comparison table against the two incumbent web validators (JW Player and Google DV360's built-in checker). Screenshots of the same broken tag in each. Zero comparison content exists today.
Reference page for all 108 rules (VAST-2.0-mediafile-https, VAST-4.1-vpaid-apiframework, etc.) with minimal reproduction XML. Ranks for long-tail rule-ID queries that ad-ops engineers paste into Google.
Tutorial using the CLI inside GitHub Actions and GitLab CI. Long-tail 'VAST pre-production validation' has no existing guide that isn't vendor-locked.
Ad-tech teams ship XML fixtures in monorepos. A drop-in Action wrapping the Rust binary with sensible defaults is a plausible micro-SaaS or sponsored OSS project.
Ad networks rotate tag templates weekly; a scheduled validator with diff alerts and a hosted dashboard fits a $29-99/mo SaaS niche that no current tool owns.
Technical Show-HN-style retrospective: how encoding the IAB spec in typed rules produced a core that serves CLI, WASM, VS Code, REST, and MCP from one codebase. Appeals to solo-founder devtools audience.
Video advertising moves around $30B a year through a 20-year-old XML format, and until April 2026 there was no open-source editor-native linter for it. A single Polish developer shipped one in three weeks.
VastLint publishes the same 108-rule engine as a Rust crate, a JS/WASM npm package, a Go port, a REST API, a CLI, a VS Code extension, and an MCP server. One rule file, six surfaces.
Same 108 intentionally-malformed tags, run against VastLint, IAB's hosted validator, and two incumbent ad-ops tools. Score on a scoreboard.
What People Search Placeholder
Long-tail queries to rank for — SERP-verified volumes pending enrichment.
make et-enrich-trends to populate real queries.SERP of term “VastLint”
What searchers see today — organic results on top, paid ads if anyone's bidding. Ad density is a real-time commercial signal.
FAQ
What is VastLint?
VastLint is an open-source linter for VAST (Video Ad Serving Template) XML — the IAB standard that delivers video ads to web, mobile, and CTV players.
Why is VastLint emerging now?
VAST has been the IAB standard for 20 years and carries ~$30B of US video ad spend, but broken tags still get caught in QA or three weeks later in discrepancy reports. VastLint is the first open-source, IDE-native linter covering all 108 rules from VAST 2.0 to 4.3, shipped April 20 to VS Code, Cursor, Windsurf, and Kiro.
When did VastLint emerge?
Publicly emerged around 2026-04-20 (about 57 days ago as of 2026-06-16). EarlyTerms first recorded a pipeline signal on 2026-04-20.
Related Terms
Other terms in the same space — aliases, subtypes, competitors, and neighbors to explore next.
- Related kiro Kiro is AWS's agentic AI IDE, built on Code OSS and pitched as a fix for "the chaos of vibe coding." Its headline bet: specs first, code… →
- Related agents-md AGENTS.md is an open, vendor-neutral markdown file placed at the root of a repository that tells AI coding agents (Claude Code, Codex… →
- Related mcp-server An MCP server is a small, standalone program that exposes one capability — a database, a filesystem, a security scanner, a trading API —… →
- Part of ·
- Competitor
- Related ···
Sources
Primary URLs this report cites — open any to verify the claim yourself.
- 01 Show HN — Vastlint, inline linting for ad tags news.ycombinator.com ↗
- 02 DEV Community — I Built a VS Code Extension That Validates VAST XML as You Type dev.to ↗
- 03 GitHub — aleksUIX/vastlint github.com ↗
- 04 GitHub — aleksUIX/vastlint-go github.com ↗
- 05 vastlint.org — free VAST XML validator vastlint.org ↗
- 06 Visual Studio Marketplace — vastlint marketplace.visualstudio.com ↗
- 07 Open VSX — vastlint (Cursor/Windsurf/Kiro) open-vsx.org ↗
- 08 IAB Tech Lab — VAST 4.3 spec iabtechlab.com ↗