面向 AI 编程助手的设计指导工具,提供设计技能、24 条命令和 61 条确定性检测规则,用于改进 AI 生成的前端界面。
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)许可,如果你想把它嵌入自己的产品,需要先留意这一点。
全部项目
一款风格固定的代码格式化工具,可将 JavaScript、TypeScript、CSS、Markdown 等代码统一为一致的格式。
Black 是一款风格固定、结果确定的 Python 代码格式化工具,直接改写文件并尽量产生最小差异。
一款对 bash/sh 脚本进行静态分析的工具,用于发现语法错误、语义陷阱和可移植性问题。
一个用 JavaScript 插件转换 CSS 的工具,可用于检查、补全前缀、嵌套、压缩样式等。
可插件扩展的 JavaScript 代码检查工具,用于发现问题代码模式,并可自动修复其中不少问题。
基于 Rust 的 Web 项目工具链,提供格式化与代码检查功能,支持 JavaScript、TypeScript、CSS 等语言,可通过 CLI 和 LSP 使用。
用 Rust 编写的高性能 JavaScript/TypeScript 工具集,包含解析器、代码检查、格式化、转换、压缩和模块解析。
一款快速的 Go 代码检查工具运行器,可并行执行上百种 linter 并支持缓存。
让 ESLint 支持 TypeScript 代码解析与检查的工具链单体仓库,包含解析器、规则和插件。
一个用于管理和运行多语言 pre-commit 钩子的框架,在每次 Git 提交前检查代码。
在提交前只对 git 暂存区的文件运行格式化和代码检查工具,防止问题代码进入仓库。
一款 Vim/Neovim 插件,编辑时异步检查语法,可调用 prettier、eslint 等工具修复代码,并作为 LSP 客户端使用。
Rust 代码检查工具,内置 800 多条 lint 规则,用于发现常见错误并改写为更地道的写法。
一款自动修复 PHP 代码以符合编码规范(如 PER-CS、Symfony)的命令行工具。
Ruby 静态代码分析与格式化工具,依据社区 Ruby 风格指南检查代码,并可自动修复多数问题。
查找 JavaScript 和 TypeScript 项目中未使用的文件、依赖和导出,帮助清理死代码。
用 Haskell 编写的 Dockerfile 检查工具,遵循最佳实践,并借助 ShellCheck 检查 RUN 指令中的 Bash 代码。
一款 CSS 代码检查工具,用于发现样式表中的错误并统一编码规范,内置 100 多条规则。
一个小巧可扩展的 Android 日志库,在系统 Log 类之上提供可插拔的 Tree 输出机制。
可作为 GitHub Action 或独立容器运行的代码检查工具集,集成多种 linter 与格式化工具。
一个 Go 命令行工具,可接入任意 linter 或静态分析工具,把结果以代码评审评论的形式发布到 GitHub、GitLab 等平台。
常见问题
- 这些项目是怎么挑选的?
- Repolode 收录的每个项目都要通过质量筛选:现在就能用、能解决一个具体问题、不是简单的套壳,而且仍在维护。本页按主题归类已收录的项目,并按 GitHub Star 排序。
- 这里最受欢迎的项目是哪个?
- pbakaus/impeccable,GitHub Star 数 10.5万。选择前建议看看各项目的许可证和最近提交时间。