Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Write-time code quality enforcement system for Claude Code. Every file edit triggers automated formatting and linting through fast Rust-based linters and dedicated Claude instances that intelligently fix remaining violations
| Date | Stars |
|---|---|
| 2026-08-01 | 328 |
| 2026-08-11 | 329 |
| 2026-08-18 | 332 |
| 2026-08-19 | 342 |
| 2026-08-20 | 349 |
| 2026-08-21 | 356 |
| 2026-08-23 | 357 |
| 2026-08-24 | 358 |
| 2026-08-25 | 359 |
| 2026-08-26 | 361 |
| 2026-08-27 | 362 |
| 2026-08-31 | 363 |
| 2026-09-04 | 364 |
| 2026-09-08 | 365 |
| 2026-09-24 | 366 |
| 2026-09-27 | 367 |
| 2026-09-29 | 368 |
| 2026-10-03 | 370 |
| 2026-10-05 | 369 |
| 2026-10-06 | 370 |
| 2026-10-07 | 371 |
| 2026-10-10 | 370 |
| 2026-10-11 | 371 |
| 2026-10-12 | 372 |
| 2026-10-18 | 373 |
| 2026-10-19 | 374 |
| 2026-10-20 | 375 |
| 2026-10-21 | 374 |
| 2026-10-23 | 376 |
| 2026-10-25 | 377 |
| 2026-10-27 | 376 |
| 2026-10-31 | 377 |
| 2026-11-04 | 377 |
Today
— stars today
This week
+1 stars this week
This month
+8 stars this month
Momentum
0.0
growth rate 0.27%/day
# plankton  Write-time code quality enforcement for AI coding agents, built on Claude Code hooks. > [!CAUTION] > Research project under active development. Hooks are tested against > Claude Code >= 2.1.50 (see badge). Newer CC versions usually work > but are not guaranteed. **Disable CC auto-updates** to prevent > silent breakage (see Quick Start). If you encounter issues, file a > report including the output of `claude --version`. To pin to a > specific Plankton version: `git checkout v0.1.0`. ## quick start ```bash git clone https://github.com/alexfazio/plankton.git cd plankton python3 scripts/setup.py # interactive setup wizard (recommended) claude # hooks activate automatically ``` That's it. Plankton works by being the directory you run Claude Code from. The hooks in `.claude/hooks/` are picked up automatically — no install command, no plugin, no config. Clone, setup, claude. If you prefer non-interactive setup, use: ```bash bash scripts/setup.sh # non-interactive installer (macOS + Linux) ``` > [!NOTE] > **Windows** is not supported. Use > [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install) and > follow the Linux instructions inside the WSL environment. <!-- --> > [!TIP] > You can work on any codebase from inside plankton. Just tell Claude: > *"work on /path/to/my-project"* — it will apply the same quality > enforcement to that codebase while the hooks stay active. <!-- --> > [!NOTE] > **Existing codebases:** when the agent edits a file, Plankton runs the > configured checks for that file, including pre-existing issues. Some issues > are auto-fixed on first touch; unresolved ones come back as feedback. Scope > down only the Python security scanners here if needed: > > ```json > "security_linter_exclusions": [".venv/", "vendor/", "node_modules/"] > ``` **Recommended: disable Claude Code auto-updates.** Plankton depends on undocumented CC internals — a silent auto-update can break hooks without warning. ```bash # Option A: disable auto-updates entirely (most reliable) echo 'export DISABLE_AUTOUPDATER=1' >> ~/.zshrc && source ~/.zshrc # Option B: use the stable channel (~1 week behind latest, fewer regressions) curl -fsSL https://claude.ai/install.sh | bash -s stable ``` `scripts/setup.sh` installs all tools automatically. On macOS it uses Homebrew; on Linux it downloads prebuilt binaries (no cargo or go required). See [docs/SETUP.md](docs/SETUP.md) for manual per-language setup. <!-- markdownlint-disable MD033 --> <details> <summary>Manual install (if you prefer not to use the setup script)</summary> **macOS:** ```bash brew install jaq ruff uv shellcheck shfmt hadolint taplo brew install oven-sh/bun/bun bun install # biome, oxlint uv sync --all-extras --no-install-project # Python linting tools ``` **Linux:** ```bash # Core tools (ruff + uv via Astral installers) curl -LsSf https://astral.sh/ruff/install.sh | sh curl -LsSf https://astral.sh/uv/install.sh | sh # Binary tools — see docs/SETUP.md for download URLs # jaq, shellcheck, shfmt, hadolint, taplo # JS runtime + tools curl -fsSL https://bun.sh/install | bash bun install # biome, oxlint # Python linting tools uv sync --all-extras --no-install-project ``` See [docs/SETUP.md](docs/SETUP.md) for per-language details and download URLs. </details> <!-- markdownlint-enable MD033 --> ## what is plankton Code quality gate enforcement at write-time, using Claude Code hooks. The agent is blocked from proceeding until its output passes your checks — style, types, security, complexity — all enforced before commits and code review. 1. **Run the Interactive Setup Wizard**: ```bash python3 scripts/setup.py ``` It auto-detects project languages, checks dependencies, and can guide/install missing required tools (`jaq`, `ruff`, `uv`) step-by-step. If `uv` is already installed, this also works: ```b
Excerpt of 10,197 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:884376ae8b78cc7e, llm:Description: 'Write-time code quality enforcement system for Claude Code. Every file edit triggers automated formatting and linting through fast Rust-based linters and dedicated Claude instances that intelligently fix remaining violations'; topics: ai-agents, developer-tools, linting, code-quality, claude-code, hooks, ruff, flake8, shellcheck, python, typescript, biome
matched fp:884376ae8b78cc7e, llm:Description: 'Write-time code quality enforcement system for Claude Code. Every file edit triggers automated formatting and linting through fast Rust-based linters and dedicated Claude instances that intelligently fix remaining violations'; topics: ai-agents, developer-tools, linting, code-quality, claude-code, hooks, ruff, flake8, shellcheck, python, typescript, biome
matched fp:884376ae8b78cc7e, llm:Description: 'Write-time code quality enforcement system for Claude Code. Every file edit triggers automated formatting and linting through fast Rust-based linters and dedicated Claude instances that intelligently fix remaining violations'; topics: ai-agents, developer-tools, linting, code-quality, claude-code, hooks, ruff, flake8, shellcheck, python, typescript, biome