ENNAENNA

Brakeman vs Semgrep

GitHub Stats

7.2k
Stars
14.9k
766
Forks
923
112
Issues
877
3d ago
Updated
today
-
License
LGPL-2.1
Ruby
Language
OCaml

About Brakeman

Brakeman is a static analysis tool that scans Ruby on Rails application source code for security vulnerabilities. It requires no setup or configuration to run and does not need the application's dependencies to be installed. Brakeman checks for over 20 vulnerability types including SQL injection, cross-site scripting, command injection, mass assignment, unsafe redirects, and Rails-specific issues like unscoped finds and dangerous send calls. It produces detailed reports with confidence ratings and integrates into CI pipelines for continuous security scanning.

About Semgrep

Semgrep is a lightweight static analysis engine that helps find bugs and enforce code standards across over 30 programming languages. It uses custom rules to perform code scanning, offering flexibility in detecting vulnerabilities and ensuring best practices. Semgrep's ability to integrate into development environments allows developers to catch issues early in the coding process. Its focus on customizable rules and language support makes it a powerful tool for secure software development.

Platform Support

๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows
๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows

Tags

Shared

saststatic-analysiscode-scanning

Brakeman only

ruby-on-railsci-cd

Semgrep only

custom-rules