Skip to content
Mick Grove edited this page Aug 10, 2025 · 4 revisions

Kingfisher is a blazingly fast secret-scanning and live validation tool built in Rust. It combines Intel's hardware-accelerated Hyperscan regex engine with language-aware parsing via Tree-Sitter and ships with hundreds of built-in rules to detect, validate, and triage secrets before they reach production.  

What Kingfisher Adds

  • Live validation via cloud-provider APIs
  • Extra targets: GitLab repos, S3 buckets, Docker images, Jira issues, and Slack messages
  • Compressed files: Supports extracting and scanning compressed files for secrets
  • Baseline mode: ignore known secrets, flag only new ones
  • Language-aware detection for ~20 languages
  • Native Windows binary  

Key Features

  • Performance: multithreaded, Hyperscan-powered scanning built for huge codebases
  • Extensible rules: hundreds of built-in detectors plus YAML-defined custom rules
  • Multiple targets: Git history, Docker images, Jira issues, Slack messages, AWS S3
  • Baseline management: generate and track baselines to suppress known secrets  

Supported Targets

Documentation

Business Value

  • Prevent costly breaches
  • Automate compliance
  • Reduce noise, focus on real threats
  • Accelerate dev workflows  

Benchmark Results

See docs/COMPARISON.md for runtime comparisons.  

License

Apache 2.0

Clone this wiki locally