CheckOps
garak
garak is NVIDIA's Apache-2.0 LLM vulnerability scanner that probes models and dialog systems for hallucination, data leakage, prompt injection, toxicity, jailbreaks and more.
- LLM & agent evaluation
- AI-enabled testing
- Security Testing
- Open source
- Free
- Security testing
- Release & CI gates
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
garak (Generative AI Red-teaming and Assessment Kit) is an LLM vulnerability scanner. The official site says it assesses a model or system’s security and that it is open source and actively updated by NVIDIA and the community. The repository NVIDIA/garak is Apache-2.0 licensed.
The README compares it to nmap or Metasploit, but for LLMs: it focuses on ways of making an LLM or dialog system fail, combining static, dynamic and adaptive probes for hallucination, data leakage, prompt injection, misinformation, toxicity generation and jailbreaks.
Features
- Probes: Many probes target known LLM weaknesses.
- Detectors: Detectors judge whether a probe succeeded.
- Model connectors: Scan models and systems through supported generators; see docs.
- Adaptive attacks: Static, dynamic and adaptive probing.
- Reports: Run reports summarise failures.
- Research paper: An arXiv paper documents the design.
Pros
- Free and open: Apache-2.0.
- Security focus: Built for red teaming, not general evals.
- Backed by NVIDIA: Active maintenance and community.
- CLI friendly: Fits CI security stages.
- Widely used: About 10,000 GitHub stars at review.
Cons
- Noise: Scanners report potential issues that need triage.
- Not a quality eval tool: It does not score answer helpfulness.
- Model costs: Probing hosted models costs tokens.
- Learning curve: Many probes and options.
- Scanning is not full red teaming: Human testers still find issues scanners miss.
Usage and Links (Example)
Install from PyPI and run a scan against a model; the docs at docs.garak.ai list generators, probes and options:
python -m pip install -U garak
python -m garak --help
Review the generated report and turn confirmed failures into regression checks.
Resources:
Pricing
garak is free and open source under Apache-2.0.
Recommended for?
- Security teams assessing LLM deployments.
- ML engineers adding a vulnerability scan to CI.
- Researchers studying LLM failure modes.
- Not a fit for measuring answer quality or RAG accuracy.
Conclusion
garak is the go-to open-source LLM vulnerability scanner, backed by NVIDIA and a large community.
Use it alongside quality eval tools and human red teaming.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with garak side by side.
PPyRITPyRIT is Microsoft's MIT-licensed Python Risk Identification Tool for generative AI: automated scans, adaptive multi-turn attacks and human-led red teaming in one toolkit.Compare with garak
PPromptfooPromptfoo is an open-source CLI for LLM evals and red teaming. The community tool is free; enterprise features are quoted.Compare with garak
GGiskardGiskard offers an Apache-2.0 open-source library for evals, red teaming and test generation for AI agents, plus a commercial Hub for agent red-teaming, evaluation and guardrails.Compare with garak- OOWASP ZAPThe ZAP by Checkmarx Core project.Compare with garak
DDeepEvalDeepEval is an open-source LLM evaluation library with pytest-style asserts. Confident AI is the optional paid cloud from the same team.Compare with garak- NNmapNmap - the Network Mapper.Compare with garak