Goldziher/poly

Universal zero-dependency linter and formatter. One pure-Rust binary (poly) that lints and formats ~30 languages in-process — ruff, oxc, biome, mago and more compiled in — with a tree-sitter tier for the long tail. One config, git hooks, and an MCP server for agents.

10Stars on the repository
11Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

Goldziher/poly

Skill Claude CodeCodex

Running poly lint / poly fmt — --fix, --format pretty|json|toon, --exclude, --config, exit codes, inline suppression, and the check → read-json → fix → re-check loop.

10 2d ago A 42 tokens original MIT

poly-mcp

02

Goldziher/poly

Skill Claude CodeCodex

The poly MCP server — the eleven tools and which are read-only vs mutating, the paths/exclude/config/format params, async Tasks for the whole-project phase, and the isError contract.

10 2d ago A 39 tokens original MIT

poly-orchestrator

03

Goldziher/poly

Skill Claude CodeCodex

Use poly as the single lint/format gate instead of invoking ruff/oxlint/rustfmt directly — one poly.toml, poly hooks install, poly migrate, CI via the Goldziher/poly setup Action.

10 2d ago A 43 tokens original MIT

poly-overview

04

Goldziher/poly

Skill Claude CodeCodex

What poly is — the native, tree-sitter, native-toolchain, quality, and built-in-rule-pack tiers, language coverage, and when to reach for it.

10 2d ago A 33 tokens original MIT

Goldziher/poly

Skill Claude CodeCodex

Five mechanisms decide what actually inspects a file (crates/poly-core/src/registry.rs).

10 2d ago A 61 tokens original MIT