awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
danger avatar

danger/danger-js

0
View on GitHub↗
5,480 星标·378 分支·TypeScript·MIT·11 次浏览danger.systems/js↗

Danger Js

danger-js 是一个自动化代码审查工具和 CI 流水线插件,充当拉取请求(PR)检查器。它通过直接在版本控制界面发布自动化反馈和评论,来验证提交信息、跟踪依赖变更并确保拉取请求符合项目标准。

该系统与 GitHub、GitLab 和 BitBucket 等多种 Git 提供商集成,以检索拉取请求元数据并执行自定义审查规则。它允许团队将审查规范打包并分发为可共享的模块,并支持通过运行时配置执行以转译语言编写的规则。

该项目涵盖了广泛的自动化功能,包括代码质量治理、依赖管理审计以及拉取请求礼仪的强制执行。它可以解析来自外部检查器、测试运行器和覆盖率工具的结果,以报告失败、监控包大小并检测代码库中的反模式或违禁词。

该工具可作为持续集成流水线中的构建步骤执行,或通过 git-hooks 在本地运行。

Features

  • CI Pipeline Integrations - Executes automated code review checks by adding a CLI command to the continuous integration build pipeline.
  • Automated Code Review - Provides an automated system to analyze source code and enforce team conventions and etiquette via CI pipelines.
  • VCS Metadata Abstraction - Fetches pull request and commit data by abstracting different version control APIs into a common interface.
  • Quality Governance Systems - Enforces organizational quality standards by detecting debug statements and missing type annotations before code is merged.
  • Commit Message Validation - Validates that commit messages adhere to specific formats and alerts users when standards are not met.
  • Dependency Tracking - Tracks and validates dependency changes to maintain project health and keep packages updated.
  • GitLab Integrations - TypeTalk connects to GitLab instances via API or OAuth tokens to automate code review conventions on open pull requests.
  • Bitbucket Sync Filters - Connects to BitBucket Server instances to enforce code review conventions and provide automated feedback.
  • Pull Request Review Interfaces - Reports failures and warnings directly into pull requests using inline comments and formatted tables.
  • Policy Enforcement Rules - Automates checks for missing issue references, debug logs, and insufficient test coverage against team policies.
  • Pull Request Linters - Scans code changes for problematic patterns and style violations specifically during the pull request review process.
  • Version Control Provider Integrations - Establishes authenticated connections to BitBucket Cloud to automate review checks and post comments.
  • CI Review Automations - Executes as a build step within a continuous integration pipeline to enforce team conventions.
  • Pull Request Automation Tools - Automates repetitive pull request tasks such as linking Jira issues and validating PR descriptions.
  • Code Review Bots - Functions as an automated agent that verifies commit messages and ensures pull requests meet project standards.
  • Git Provider Connections - Authenticates requests to Git hosting providers using environment variables to access private repository data.
  • Metadata Extraction - Retrieves pull request details, commit history, and reviewer activities from VCS providers for analysis.
  • Automated Code Review Tools - Automatically inspects code changes and provides feedback on team conventions and etiquette within pull requests.
  • Git - Abstracts GitHub, GitLab, and BitBucket APIs to retrieve pull request metadata and post automated comments.
  • CI Pipeline Summaries - Posts test results, linting errors, and code coverage summaries as automated comments directly in the version control interface.
  • Code Task Tracking - Lists all TODO or FIXME markers added or removed within a pull request to ensure resolution.
  • Analysis File Filters - Groups specific files from a pull request to target analysis rules to a relevant subset.
  • Analysis Report Aggregators - Parses structured JSON output from external linters and test runners to generate unified feedback summaries.
  • Change Prohibitions - Flags specific code changes that should be avoided and notifies the developer.
  • Source-to-Source Analysis - Analyzes original source code instead of compiled output by integrating with TypeScript and Babel.
  • Custom Lint Rule Plugins - Packages common code review rules into shareable modules that other teams can install.
  • Markdown Comment Rendering - Transforms analyzed metadata and tool results into formatted markdown tables and comments for VCS interfaces.
  • Dependency Auditing - Scans lockfiles and manifests during review to detect outdated, duplicate, or insecure dependencies.
  • Version Evolution Tracking - Tracks the evolution of project dependencies to ensure consumers are aware of version shifts.
  • Change Set Size Limits - Checks the number of changed files against a maximum limit to keep reviews manageable.
  • Metadata Validations - Verifies that pull requests include assignees and follow specific title patterns.
  • Team Norm Validations - Executes common validations and utility checks on pull requests to ensure they adhere to team norms.
  • PR Change Auditing - Scans modified files and commit messages to ensure required updates like changelogs are included.
  • Git Hooks - Executes code review conventions via git-hooks to provide instant feedback before pushing code.
  • Issue Tracking Integrations - Integrates external issue tracking systems directly into the development workflow by analyzing commit and PR metadata.
  • Linter Result Aggregators - Analyzes ESLint output to integrate linting errors into a review aggregator for automated feedback.
  • Polyglot Rule Runners - Uses a processing engine to execute review rules for any programming language.
  • PR Metadata Validation - Verifies pull request bodies and labels to ensure team contribution norms are followed.
  • PR Netiquette Enforcement - Inspects the pull request body for required content such as issue references or minimum character counts.
  • VCS-Issue Linking - Provides bidirectional linking between Jira project issues and version control entities like pull requests.
  • Dependency Addition Alerts - Notifies reviewers when new dependencies are added to the project configuration.
  • Lint Result Commenting - Converts static analysis and linting reports into actionable inline comments within the pull request.
  • Self-Hosted Git Services - Supports connectivity to self-hosted enterprise Git instances via custom API base URLs.
  • Webhook Event Receivers - Receives and processes webhook events from external hosting platforms to trigger real-time automation tasks.
  • Linter Rule Extensions - Imports shared community rules or custom logic to standardize checks across multiple projects.
  • Runtime Configuration Transpilers - Uses TypeScript or Babel at runtime to execute code review rules written in transpiled languages.
  • Anti-Pattern Detection - Scans code changes for problematic patterns or structural flaws and triggers warnings.
  • Standardized Changelog Structures - Validates that changelog modifications follow a specific structural format including version lines and headers.
  • Plugin-Based Rule Engines - Packages custom review conventions into shareable modules that can be imported across multiple projects.
  • Annotation Scanning - Scans the codebase for FIXME and TODO markers and triggers failures if they are detected.
  • Prohibited Pattern Scanners - Checks source code for suspicious words or patterns defined in a text file and alerts the user.
  • PR Documentation Standards - Checks pull requests against predefined digital standards to ensure consistency and adherence to team norms.
  • Annotation Verifiers - Checks that new JavaScript files include type annotations to maintain static type safety and codebase consistency.
  • Pull Request - Analyzes TSLint JSON output files to automatically post warnings and failures to pull requests.
  • Code Coverage Analysis - Posts a comment on a pull request displaying code coverage metrics generated during continuous integration.
  • Debugger Statement Detection - Performs static analysis to detect console logging statements and prevent debug code from being merged.
  • CI Log Parsing - Parses logs or JSON output from external CI processes to post failure details into the review.

Star 历史

danger/danger-js 的 Star 历史图表danger/danger-js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Danger Js 的开源替代方案

相似的开源项目,按与 Danger Js 的功能重合度排序。
  • qodo-ai/qodo-coverqodo-ai 的头像

    qodo-ai/qodo-cover

    5,444在 GitHub 上查看↗

    Qodo Cover is an engineering governance platform and AI-powered assistant designed for automated code review and unit test generation. It utilizes an abstract syntax tree codebase knowledge graph to map dependencies and architectural relationships, allowing it to analyze pull requests and enforce organizational coding standards. The system distinguishes itself through a multi-agent analysis pipeline that performs architectural reasoning and identifies bugs beyond the immediate diff. It features a model context protocol server to expose codebase intelligence to external tools and can automatic

    Pythonagentsaitest-automation
    在 GitHub 上查看↗5,444
  • anc95/chatgpt-codereviewanc95 的头像

    anc95/ChatGPT-CodeReview

    4,445在 GitHub 上查看↗

    ChatGPT-CodeReview is an AI-driven code analysis tool and bot that uses a large language model to automatically review pull request diffs and post feedback on code changes. It functions as a system for detecting bugs and suggesting improvements in source code. The tool provides a containerized runtime for deployment as a background process or through a GitHub Action. Users can customize the analysis behavior, style, and technical depth by adjusting model parameters and system prompts. The system handles automated code review workflows by triggering analysis via webhooks and CI pipelines, upd

    JavaScript
    在 GitHub 上查看↗4,445
  • brigade/scss-lintbrigade 的头像

    brigade/scss-lint

    3,668在 GitHub 上查看↗

    scss-lint is a static analysis tool and configurable style validator for SCSS stylesheets. It identifies syntax errors and enforces coding style consistency in CSS preprocessor files before they are compiled. The project provides an extensibility system for loading custom linting rules from local directories or external libraries. It allows for the definition of project-specific style standards and supports the creation of baseline configurations to facilitate incremental code cleanup. The tool includes capabilities for source control management hook integration and source preprocessing via

    Ruby
    在 GitHub 上查看↗3,668
  • oneredoak/claude-code-workflowsOneRedOak 的头像

    OneRedOak/claude-code-workflows

    3,636在 GitHub 上查看↗

    This project is a suite of automated tools and an LLM code review framework designed for design auditing, security scanning, and AI-driven code analysis. It functions as a developer workflow orchestrator that uses static analysis agents and agent-based workflows to automate pull request analysis and security audits. The system employs a dual-loop agent architecture to coordinate primary analysis and secondary verification, reducing false positives. It distinguishes itself through the use of browser automation to perform live UI component testing and verify frontend changes against accessibili

    在 GitHub 上查看↗3,636
查看 Danger Js 的所有 30 个替代方案→

常见问题解答

danger/danger-js 是做什么的?

danger-js 是一个自动化代码审查工具和 CI 流水线插件,充当拉取请求(PR)检查器。它通过直接在版本控制界面发布自动化反馈和评论,来验证提交信息、跟踪依赖变更并确保拉取请求符合项目标准。

danger/danger-js 的主要功能有哪些?

danger/danger-js 的主要功能包括:CI Pipeline Integrations, Automated Code Review, VCS Metadata Abstraction, Quality Governance Systems, Commit Message Validation, Dependency Tracking, GitLab Integrations, Bitbucket Sync Filters。

danger/danger-js 有哪些开源替代品?

danger/danger-js 的开源替代品包括: qodo-ai/qodo-cover — Qodo Cover is an engineering governance platform and AI-powered assistant designed for automated code review and unit… anc95/chatgpt-codereview — ChatGPT-CodeReview is an AI-driven code analysis tool and bot that uses a large language model to automatically review… brigade/scss-lint — scss-lint is a static analysis tool and configurable style validator for SCSS stylesheets. It identifies syntax errors… oneredoak/claude-code-workflows — This project is a suite of automated tools and an LLM code review framework designed for design auditing, security… awesome-skills/code-review-skill — This project is a specialized instruction set for AI coding agents designed to perform structured, language-specific… danger/danger.