6 个仓库
Static analysis tools that scan source code to identify bugs, security vulnerabilities, and maintainability issues.
Explore 6 awesome GitHub repositories matching development tools & productivity · Code Quality Analysis Tools. Refine with filters or upvote what's useful.
This project is a community-maintained directory of technical resources, tools, and services that offer free tiers for developers. It serves as a centralized reference point for discovering infrastructure, software, and educational materials, helping individuals and teams minimize operational costs while building and scaling applications. The directory distinguishes itself through a collaborative, community-driven curation model that aggregates metadata about third-party services. By utilizing a hierarchical taxonomy and storing all content in version-controlled, plain-text files, the project
Review static analysis tools that scan source code for security vulnerabilities, bugs, and maintainability issues to improve overall software quality.
This project is a JavaScript style guide and a set of coding standards designed to ensure codebase consistency. It provides a collection of best practices for writing maintainable and idiomatic code, focusing on variable naming, type checking, and execution context. The project serves as a static analysis guide, offering frameworks and guidelines for using linters and automated tools to identify bugs and verify code correctness before deployment. It establishes standards for formatting, syntax, and variable declarations to standardize code style across a project. The scope of the project cov
Recommends specific static analysis tools and linters to improve code quality and performance.
This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma
Identifies repeated code blocks across a codebase to help developers consolidate logic and reduce technical debt.
Z3 is an automated theorem prover and satisfiability modulo theories solver designed to determine the validity of complex logical formulas. It functions as a formal verification framework, enabling the systematic checking of hardware and software system specifications against defined logical constraints to identify inconsistencies or design flaws. The engine distinguishes itself through a combination of theory-specific decision procedures and symbolic execution capabilities. It employs conflict-driven clause learning and backtracking search algorithms to prune search spaces, while maintaining
Provides program analysis tooling to improve software reliability and identify potential vulnerabilities.
本项目是一个全面的教育资源和教程系列,用于学习 Bash 脚本和 Shell 编程。它作为在 Linux 环境中编写自动化脚本和创建可重用工具的技术指南和参考手册。 该材料专注于 DevOps 和 SysOps 自动化,涵盖了自定义命令行工具的开发、系统管理自动化,以及随机密码生成和 DDoS 防护等安全自动化的实现。 范围涵盖了核心语言基础(包括变量、循环和条件逻辑),以及系统健康监控、Web 服务器日志汇总和通过 SSH 进行远程服务器管理等操作功能。它还通过交互式菜单构建、输出格式化和命令别名处理终端交互。 内容组织为一系列指南、电子书和脚本参考。
Introduces tooling for scanning Bash scripts for syntax errors to improve reliability.
JaCoCo 是一个 Java 代码覆盖率工具和字节码插桩工具,用于衡量测试过程中执行了源代码的哪些部分。它既可以作为运行时代理来实时监控应用执行,也可以作为离线字节码插桩库,从而在受限的运行时环境中捕获执行数据。 该项目的特点是提供动态和静态两种插桩路径来跟踪执行情况。它包含一个用于实时监控的运行时代理,并具备在执行前修改已编译类文件的能力。此外,它还支持在不中断活动应用的情况下,通过远程网络连接从运行中的进程检索执行指标。 该系统可计算指令、分支、行、方法和类级别的定量覆盖率指标,以及圈复杂度。它提供了合并多次测试运行数据、在 CI/CD 质量门禁中强制执行覆盖率阈值,以及生成将执行的字节码映射回源代码的报告等功能。此外,它还支持将结果直接显示在代码编辑器中的可视化集成。 该工具与构建自动化系统和命令行接口集成,以实现数据收集和报告生成的自动化。
Calculates cyclomatic complexity and enforces coverage thresholds to maintain software quality standards.