Repolode

Проектов: 85

Линтеры и форматировщики кода: лучшее в 2026

Эти инструменты с открытым исходным кодом автоматически находят ошибки и плохие привычки в коде и поддерживают единый стиль. Они работают с Python, JavaScript, TypeScript, Go, Swift и shell-скриптами, помогая командам писать более чистый и согласованный код.

Проект
85
За неделю
+9,2 тыс.
Обновлён
19 часов назад

Как выбрать

Сначала определите задачу: привести стиль к единому виду (форматтер), находить ошибки и плохие привычки (линтер) или проводить более широкий статический анализ для разных языков. Затем выберите по языку: для JavaScript и TypeScript есть Prettier, ESLint и Biome, для Python — Ruff и Black, для shell-скриптов — ShellCheck. Наконец, решите, сколько времени готовы потратить на настройку: универсальный инструмент внедряется быстрее, а расширяемый на плагинах гибче, но собирать его придётся самому. ShellCheck распространяется под GPL-3.0 (копилефт), и это важно, если вы хотите встроить его в собственный продукт.

Все проекты

Рекомендации по дизайну для AI-агентов, включая дизайн-навык, 24 команды, итерации в браузере и 61 детерминированное правило проверки AI-сгенерированных интерфейсов.

105,4 тыс.+7,3 тыс. за неделю6,3 тыс.RustApache-2.0Активно поддерживаетсяОбновлён 19 часов назад

Prettier — инструмент, который автоматически форматирует код на JavaScript, TypeScript, CSS, HTML, Markdown, YAML и других языках в едином стиле.

52,4 тыс.+17 за неделю5 тыс.JavaScriptMITАктивно поддерживаетсяОбновлён позавчера

Сверхбыстрый линтер и форматтер Python-кода на Rust: более 900 правил линтинга и форматирование, совместимое с Black.

50,9 тыс.+550 за неделю2,6 тыс.RustMITАктивно поддерживаетсяОбновлён 3 часа назад

Black — форматтер Python-кода с заданным стилем и предсказуемым результатом, который перезаписывает файлы с минимальными diff.

42,1 тыс.+39 за неделю3 тыс.PythonMITАктивно поддерживаетсяОбновлён 3 дня назад

Инструмент статического анализа, который находит ошибки, проблемы переносимости и вредные привычки в скриптах bash и sh.

40,3 тыс.+32 за неделю2 тыс.HaskellGPL-3.0Активно поддерживаетсяОбновлён 4 часа назад

Настольный швейцарский нож для разработчиков: около 30 небольших инструментов для кодирования, форматирования, преобразования, проверки и генерации данных.

32,2 тыс.+66 за неделю1,8 тыс.C#MITОбновлён в прошлом месяце

Инструмент на JavaScript для преобразования CSS с помощью плагинов: проверки, добавления префиксов, вложенных правил, минификации и расширения таблиц стилей.

29 тыс.1,7 тыс.TypeScriptMITАктивно поддерживаетсяОбновлён вчера

Расширяемый линтер для ECMAScript/JavaScript, который находит проблемные конструкции в коде и умеет автоматически исправлять многие из них.

27,6 тыс.+1 за неделю5,2 тыс.JavaScriptMITАктивно поддерживаетсяОбновлён 4 часа назад

Набор инструментов на Rust для веб-проектов: форматировщик и линтер для JavaScript, TypeScript, JSX, JSON, CSS и других языков, доступные через CLI и LSP.

26,1 тыс.+29 за неделю1,3 тыс.RustApache-2.0Обновлён 3 часа назад

Набор высокопроизводительных инструментов для JavaScript и TypeScript на Rust: парсер, линтер, форматтер, трансформер, минификатор и резолвер.

23,4 тыс.+80 за неделю1,5 тыс.RustMITОбновлён 3 часа назад

Статический анализатор типов для Python: находит ошибки типов по аннотациям PEP 484, не запуская код.

20,7 тыс.+2 за неделю3,4 тыс.PythonOtherАктивно поддерживаетсяОбновлён вчера

Линтер Swift с более чем 200 настраиваемыми для каждого проекта правилами стиля и соглашений.

19,8 тыс.2,3 тыс.SwiftMITОбновлён позавчера

Быстрый запускатель Go-линтеров: параллельно запускает множество проверок, кэширует результаты и использует конфигурацию YAML.

19,5 тыс.+21 за неделю1,6 тыс.GoGPL-3.0Активно поддерживаетсяОбновлён позавчера

Быстрый CLI-инструмент статического анализа с открытым исходным кодом: находит ошибки и проверяет соблюдение стандартов с помощью похожих на код шаблонов, а не regex или AST.

17,5 тыс.+155 за неделю1,2 тыс.CLGPL-2.1Обновлён позавчера

CLI-инструмент для поиска, линтинга и переписывания кода по шаблонам AST, а не по обычному тексту.

16,5 тыс.+74 за неделю494RustMITОбновлён 8 часов назад

Монорепозиторий инструментов для ESLint: парсер TypeScript, набор правил и плагины для анализа кода.

16,5 тыс.3,1 тыс.TypeScriptMITАктивно поддерживаетсяОбновлён 11 часов назад

Фреймворк для управления pre-commit-хуками на разных языках и их запуска для проверки кода перед каждым Git-коммитом.

15,7 тыс.+14 за неделю1 тыс.PythonMITОбновлён 3 дня назад

Запускает форматтеры и линтеры только для подготовленных к коммиту файлов, чтобы непроверенный код не попадал в репозиторий.

14,8 тыс.+4 за неделю479JavaScriptMITАктивно поддерживаетсяОбновлён 7 дней назад

Плагин для Vim и Neovim: асинхронно проверяет код во время набора, запускает форматтеры и исправления вроде prettier и eslint, а также работает как LSP-клиент.

14 тыс.+2 за неделю1,5 тыс.Vim ScriptBSD-2-ClauseОбновлён 19 дней назад

Форматтер Python-кода, который приводит исходные файлы к настраиваемому стилю с помощью алгоритма компоновки clang-format.

14 тыс.914PythonApache-2.0Обновлён вчера

Линтер для Rust с более чем 800 проверками: находит распространённые ошибки и предлагает более идиоматичный код; запускается как подкоманда cargo.

13,6 тыс.2,2 тыс.RustApache-2.0Активно поддерживаетсяОбновлён 18 часов назад

CLI-инструмент для PHP, который автоматически приводит код к стандартам оформления, например PER-CS и Symfony.

13,6 тыс.+4 за неделю1,7 тыс.PHPMITАктивно поддерживаетсяОбновлён вчера

Статический анализатор и форматтер кода Ruby, который проверяет соответствие Ruby Style Guide и автоматически исправляет многие нарушения.

12,9 тыс.+2 за неделю3,2 тыс.RubyMITАктивно поддерживаетсяОбновлён 4 часа назад

Находит неиспользуемые файлы, зависимости и экспорты в проектах на JavaScript и TypeScript, помогая удалить мёртвый код до выпуска.

12,6 тыс.+65 за неделю548TypeScriptISCОбновлён 5 часов назад

Линтер Dockerfile на Haskell: проверяет лучшие практики и с помощью ShellCheck анализирует Bash в инструкциях RUN.

12,5 тыс.+12 за неделю511HaskellGPL-3.0Активно поддерживаетсяОбновлён 19 дней назад

Линтер CSS, который находит ошибки в таблицах стилей и помогает соблюдать соглашения по оформлению кода: более 100 встроенных правил и автоматическое исправление.

11,5 тыс.+2 за неделю1 тыс.JavaScriptMITАктивно поддерживаетсяОбновлён 13 часов назад

Небольшая расширяемая библиотека логирования для Android, которая оборачивает платформенный класс Log и поддерживает подключаемые бэкенды Tree.

10,9 тыс.+2 за неделю994KotlinApache-2.0Активно поддерживаетсяОбновлён 3 дня назад

Готовый к запуску набор линтеров и форматтеров, который проверяет и исправляет исходный код как GitHub Action или отдельный контейнер.

10,7 тыс.+6 за неделю1,1 тыс.ShellMITОбновлён позавчера

Линтер и автоформаттер SQL с поддержкой разных диалектов: проверяет и исправляет стиль и ошибки, в том числе в шаблонах Jinja и dbt.

10 тыс.+5 за неделю1,3 тыс.PythonMITОбновлён 13 часов назад

Go CLI, который запускает любые линтеры и инструменты анализа кода и публикует их замечания в GitHub, GitLab или Bitbucket только для изменённых строк.

9,7 тыс.+14 за неделю513GoMITОбновлён 3 часа назад

Частые вопросы

Как отбираются проекты?
Каждый проект в Repolode проходит проверку качества: он должен работать уже сейчас, решать конкретную задачу, быть чем-то большим, чем тонкая обёртка, и продолжать поддерживаться. Эта страница группирует проекты по темам и сортирует их по звёздам GitHub.
Какой проект здесь самый популярный?
pbakaus/impeccable — 105,4 тыс. звёзд на GitHub. Перед выбором проверьте лицензию и дату последнего коммита каждого проекта.

Другие подборки