
Codacy
Static analysis and quality gates for engineering teams.
Discover top open-source software, updated regularly with real-world adoption signals.

Automate pull‑request checks and enforce team code‑review standards.
Danger runs in CI to lint pull requests, enforcing changelogs, issue links, labels, and custom rules, letting teams codify review norms while focusing on complex problems.

Danger integrates into your CI pipeline to automate repetitive pull‑request checks. By providing a DSL for defining rules, it lets teams codify standards such as mandatory CHANGELOG entries, required JIRA/Trello links, and descriptive labels.
During each build, Danger evaluates the PR against configured rules, posting feedback directly in the review thread. Its plugin architecture enables sharing common checks across projects and extending functionality with custom scripts tailored to a team's culture.
Install the Ruby gem, add a Dangerfile to your repository, and run it via GitHub Actions, CircleCI, GitLab CI, or any environment that can execute Ruby. Backed by an active community, the project offers extensive documentation, plugins, and MIT‑licensed source code.
When teams consider Danger, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Changelog enforcement
Pull requests missing a properly formatted CHANGELOG are flagged, ensuring release notes stay up‑to‑date.
Issue link verification
PR bodies lacking JIRA or Trello URLs are rejected, keeping work tracking consistent.
Label compliance
Missing or incorrect labels trigger warnings, helping triage and release processes.
Custom anti‑pattern detection
Team‑specific scripts catch discouraged code patterns early, reducing technical debt.
Rules are expressed in a Ruby‑based DSL, but you can call any language or tool from within the Dangerfile.
Yes, a pre‑built action is available that runs Danger as part of a workflow.
Any CI that can execute a Ruby script can run Danger; examples include CircleCI, GitLab CI, Travis CI, and Jenkins.
You can publish shared plugins or import a common Dangerfile from a central location.
Danger is released under the MIT license.
Project at a glance
ActiveLast synced 4 days ago