--- id: lintro version: "0.117.0" license: MIT license_treatment: permissive maintenance: active --- # lintro — A unified CLI tool for code formatting, linting, and quality assurance License: permissive · Maintenance: active · Downloads: 74.0K/mo ## What it is and what it does Lintro is a unified CLI wrapper that runs multiple code quality tools—linters, formatters, type checkers, and security scanners—across Python, JavaScript, Go, Rust, YAML, and other languages, all from a single command. Instead of maintaining separate configurations and invocations for ruff, prettier, mypy, clippy, and a dozen other tools, you run `lintro check .` or `lintro format .` and get consistent, standardized output (grid, JSON, HTML, CSV, or Markdown) across all of them. It respects your existing tool configurations (.prettierrc, pyproject.toml, .yamllint, etc.) without requiring migration, auto-fixes issues where tools support it, and includes optional AI-powered summaries and fix suggestions (with your own API key). The package is actively maintained, requires Python 3.11+, and depends on well-established libraries like click, pydantic, rich, and httpx. External tools are detected on PATH or can be auto-installed; a Docker image is also available for isolated environments. Use it for: - Run all linters and formatters on a codebase in one command instead of invoking each tool separately. - Enforce consistent code quality across multiple languages in a monorepo with a single configuration layer. - Generate standardized, human-readable reports (grid, JSON, HTML) from all tools at once for CI/CD pipelines. - Auto-fix formatting and linting issues across Python, JavaScript, Go, Rust, and other languages in one pass. - Integrate pre-commit hooks or GitHub Actions workflows that check code quality without tool-specific boilerplate. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Lintro unifies code formatting, linting, and quality assurance tools across multiple languages under a single CLI, with support for Python, JavaScript, Go, Rust, YAML, and others. Yes. Lintro is actively maintained, has low install friction (pure Python, no compiled deps), carries a permissive MIT license, and solves a real problem—unifying disparate linting and formatting tools under one interface. It's in beta (Development Status 4) and relatively young (first release 2025-08-17), so expect occasional rough edges, but the design is sound and the dependency chain is solid. Install it if you manage code quality across multiple languages or want to simplify CI/CD tool orchestration. ## Install pip install lintro uv add lintro poetry add lintro ## Installing lintro Before you install: Low friction: pure Python wheel with no compiled dependencies. Active maintenance (released 2026-08-14, first release 2025-08-17). Requires Python 3.11+. Eleven runtime dependencies are all well-established packages (click, pydantic, rich, httpx, etc.), none of which introduce significant friction. License in practice: MIT license (permissive) means you can use, modify, and distribute lintro freely in commercial and private projects with minimal restrictions—only attribution required. Quickstart: pip install lintro lintro check . lintro format . Requires Python 3.11 or later. External linting/formatting tools (ruff, prettier, mypy, etc.) must be installed separately or via `lintro install --profile recommended`. Verify before relying: - Whether the 'full' extra (bundled Python tools: ruff, black, mypy, bandit, pydoclint, yamllint) is available on PyPI or only via Homebrew. - Whether AI features (optional, BYO API key) require additional dependencies beyond the base install. - Performance characteristics and parallel execution overhead compared to running individual tools directly. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 74.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags unified linting and formatting cli, multi-language code quality tool, centralized linter formatter, code quality aggregator, lint format check all languages, cross-language linting tool, single command linting formatting, multi-language-linting, cli-tool, code-quality [View on SkillFed](https://skillfed.io/packages/lintro) · [View on PyPI](https://pypi.org/project/lintro/)