nvidia/garak

the LLM vulnerability scanner

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 7th, 2026
Created on May 10th, 2023
Open Issues & Pull Requests: 418 (+0)
GitHub issues: Enabled
Number of forks: 1,255
Total Stargazers: 9,139 (+0)
Total Subscribers: 67 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.9 days
Mean response time: 192.0 days
90th percentile: 696.7 days
Tracked items: 539

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 24% of open issues come from outside the core team — the tracker reads mainly as internal planning. Work labelled "bug" is answered fastest, typically in about 2 days, while "new plugin" waits about 15 months. Almost all tracked open issues have seen activity in the last three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 244
New in 7 days: 8
Closed in 7 days: 4
Avg open age: 594 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 7
Closed in 7 days: 4
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • needs-triage (207)
  • dontautoclose (156)
  • probes (143)
  • architecture (135)
  • new plugin (129)
  • stale (117)
  • bug (115)
  • generators (73)

Detailed Description

garak is a command-line vulnerability scanner for large language models that probes for weaknesses including hallucination, data leakage, prompt injection, misinformation, toxicity generation, and jailbreaks. The tool combines static, dynamic, and adaptive probes to explore failure modes in LLMs and dialog systems, operating similarly to network security tools like nmap or Metasploit Framework but targeting generative AI systems instead.

The tool addresses the need to systematically assess LLM safety and robustness before deployment. Rather than relying on manual testing, garak automates the discovery of vulnerabilities by running curated probe sets against a target model. Users can list available probes, select specific ones to run, and configure which vulnerability detectors to apply, giving them control over the scope and depth of assessment.

Developers should adopt garak if they need to evaluate LLM safety as part of their development or deployment pipeline. It suits projects where understanding model failure modes is critical, from research environments to production systems. The tool supports a broad range of LLM backends including Hugging Face Hub models, OpenAI API, AWS Bedrock, Replicate, LiteLLM, and REST-accessible models, as well as local GGUF models, making it flexible across different infrastructure choices. Installation is straightforward via pip or from source with conda, and the project provides documentation and community support through Discord.

Development activity shows consistent engagement with the codebase through regular updates and maintenance. The project maintains active communication channels and documentation resources for users. The tool continues to expand its probe coverage and detector capabilities to address emerging vulnerability classes in LLMs.