Repolode

85 个项目

代码检查与格式化工具:2026 精选

这些开源工具能自动检查代码中的错误和不良写法,并统一代码风格。它们支持 Python、JavaScript、TypeScript、Go、Swift 和 Shell 等多种语言,帮助团队写出更干净、更一致的代码。

项目
85
本周
+9186
更新
19小时前

怎么选

先想清楚你要解决的是哪类问题:是统一代码风格(格式化),是发现潜在 bug 和坏习惯(检查),还是跨语言做静态分析。然后看语言:JavaScript 和 TypeScript 有 Prettier、ESLint、Biome,Python 有 Ruff 和 Black,shell 脚本有 ShellCheck。最后考虑能接受多少配置工作:一体化工具装起来省事,可插拔的工具更灵活,但需要自己组合。ShellCheck 采用 GPL-3.0(copyleft)许可,如果你想把它嵌入自己的产品,需要先留意这一点。

全部项目

面向 AI 编程助手的设计指导工具,提供设计技能、24 条命令和 61 条确定性检测规则,用于改进 AI 生成的前端界面。

10.5万+7311 本周6262RustApache-2.0维护活跃更新于 19小时前

一款风格固定的代码格式化工具,可将 JavaScript、TypeScript、CSS、Markdown 等代码统一为一致的格式。

5.2万+17 本周5026JavaScriptMIT维护活跃更新于 前天

用 Rust 编写的极速 Python 代码检查与格式化工具,内置 900 多条规则。

5.1万+550 本周2629RustMIT维护活跃更新于 3小时前

Black 是一款风格固定、结果确定的 Python 代码格式化工具,直接改写文件并尽量产生最小差异。

4.2万+39 本周2971PythonMIT维护活跃更新于 3天前

一款对 bash/sh 脚本进行静态分析的工具,用于发现语法错误、语义陷阱和可移植性问题。

4万+32 本周1973HaskellGPL-3.0维护活跃更新于 4小时前

面向开发者的桌面瑞士军刀,集成约 30 个小工具,涵盖编码、格式化、转换、测试与生成。

3.2万+66 本周1788C#MIT更新于 上个月

一个用 JavaScript 插件转换 CSS 的工具,可用于检查、补全前缀、嵌套、压缩样式等。

2.9万1656TypeScriptMIT维护活跃更新于 昨天

可插件扩展的 JavaScript 代码检查工具,用于发现问题代码模式,并可自动修复其中不少问题。

2.8万+1 本周5206JavaScriptMIT维护活跃更新于 4小时前

基于 Rust 的 Web 项目工具链,提供格式化与代码检查功能,支持 JavaScript、TypeScript、CSS 等语言,可通过 CLI 和 LSP 使用。

2.6万+29 本周1330RustApache-2.0更新于 3小时前

用 Rust 编写的高性能 JavaScript/TypeScript 工具集,包含解析器、代码检查、格式化、转换、压缩和模块解析。

2.3万+80 本周1453RustMIT更新于 3小时前

Python 静态类型检查器,基于类型提示在不运行代码的情况下发现类型错误。

2.1万+2 本周3376PythonOther维护活跃更新于 昨天

用于检查 Swift 代码风格与编码规范的 linter,内置 200 多条规则,可按项目配置。

2万2339SwiftMIT更新于 前天

一款快速的 Go 代码检查工具运行器,可并行执行上百种 linter 并支持缓存。

2万+21 本周1639GoGPL-3.0维护活跃更新于 前天

开源静态分析工具,用接近源码的模式查找代码缺陷并执行编码规范,支持 30 多种语言。

1.8万+155 本周1154CLGPL-2.1更新于 前天

一款基于抽象语法树的命令行工具,用于代码结构搜索、Lint 检查和批量重写。

1.6万+74 本周494RustMIT更新于 8小时前

一个用于管理和运行多语言 pre-commit 钩子的框架,在每次 Git 提交前检查代码。

1.6万+14 本周1021PythonMIT更新于 3天前

在提交前只对 git 暂存区的文件运行格式化和代码检查工具,防止问题代码进入仓库。

1.5万+4 本周479JavaScriptMIT维护活跃更新于 7天前

一款 Vim/Neovim 插件,编辑时异步检查语法,可调用 prettier、eslint 等工具修复代码,并作为 LSP 客户端使用。

1.4万+2 本周1487Vim ScriptBSD-2-Clause更新于 19天前

一款 Python 代码格式化工具,可按可配置的风格自动重排源代码。

1.4万914PythonApache-2.0更新于 昨天

Rust 代码检查工具,内置 800 多条 lint 规则,用于发现常见错误并改写为更地道的写法。

1.4万2242RustApache-2.0维护活跃更新于 18小时前

一款自动修复 PHP 代码以符合编码规范(如 PER-CS、Symfony)的命令行工具。

1.4万+4 本周1653PHPMIT维护活跃更新于 昨天

Ruby 静态代码分析与格式化工具,依据社区 Ruby 风格指南检查代码,并可自动修复多数问题。

1.3万+2 本周3164RubyMIT维护活跃更新于 4小时前

查找 JavaScript 和 TypeScript 项目中未使用的文件、依赖和导出,帮助清理死代码。

1.3万+65 本周548TypeScriptISC更新于 5小时前

用 Haskell 编写的 Dockerfile 检查工具,遵循最佳实践,并借助 ShellCheck 检查 RUN 指令中的 Bash 代码。

1.3万+12 本周511HaskellGPL-3.0维护活跃更新于 19天前

一款 CSS 代码检查工具,用于发现样式表中的错误并统一编码规范,内置 100 多条规则。

1.2万+2 本周1029JavaScriptMIT维护活跃更新于 13小时前

一个小巧可扩展的 Android 日志库,在系统 Log 类之上提供可插拔的 Tree 输出机制。

1.1万+2 本周994KotlinApache-2.0维护活跃更新于 3天前

可作为 GitHub Action 或独立容器运行的代码检查工具集,集成多种 linter 与格式化工具。

1.1万+6 本周1080ShellMIT更新于 前天

支持多种 SQL 方言和模板代码的可配置 SQL 语法检查与自动格式化工具。

1万+5 本周1298PythonMIT更新于 13小时前

一个 Go 命令行工具,可接入任意 linter 或静态分析工具,把结果以代码评审评论的形式发布到 GitHub、GitLab 等平台。

9726+14 本周513GoMIT更新于 3小时前

常见问题

这些项目是怎么挑选的?
Repolode 收录的每个项目都要通过质量筛选:现在就能用、能解决一个具体问题、不是简单的套壳,而且仍在维护。本页按主题归类已收录的项目,并按 GitHub Star 排序。
这里最受欢迎的项目是哪个?
pbakaus/impeccable,GitHub Star 数 10.5万。选择前建议看看各项目的许可证和最近提交时间。

更多专题