Skip to content

RootCauseModular Static Analysis Engine

Detect security and quality issues in your code with customizable rules

RootCause - Mole mascot

What is RootCause?

RootCause is a modular static analysis tool written in Rust that allows you to detect security and quality issues in your source code. With its extensible architecture and high-performance engine, RootCause integrates seamlessly into your development workflow.

🔍 Key Features

  • Modular Engine: Extensible architecture with specific parsers for each language
  • Plugin System: Extend capabilities with secure external plugins
  • Customisable Rules: Define your own rules using multiple formats
  • High Performance: Optimised in Rust for fast and efficient analysis
  • CI/CD Integration: Generate reports in multiple standard formats
  • Open Source: Community project with permissive licence

🚀 Getting Started is Easy

bash
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Clone the repository
git clone https://github.com/RootCauseScan/scanner.git
cd scanner

# Build
cargo build

# Run analysis
cargo run --bin rootcause -- . --rules rules --format text

📚 Next Steps

RootCause - Modular Static Analysis Engine