The strongest AI red teaming tools in 2026 are NVIDIA Garak for broad automated probing, Microsoft PyRIT for multi-turn adversarial campaigns, Promptfoo for CI/CD regression testing, and Giskard or DeepTeam for Python-first testing that spans security and quality together. On the commercial side, Mindgard, Lakera Red, HiddenLayer, SPLX and Enkrypt add structured reporting and framework mapping. These tools do not replace one another. Mature programmes chain them: Garak for breadth, PyRIT for depth, Promptfoo as the release gate, with runtime defences enforcing what testing found.
The category consolidated fast. Promptfoo, which had become the reference for automated LLM application testing in continuous integration, was acquired by OpenAI in 2026, with the MIT-licensed core remaining free. Lakera was acquired by Check Point in 2025. Protect AI now sits inside Palo Alto Networks as Prisma AIRS, and Robust Intelligence inside Cisco. Red teaming AI systems stopped being a research niche and became infrastructure that platform vendors want to own.
What changed technically matters more. The OWASP Top 10 for Agentic Applications, published in December 2025, codified a threat surface that prompt-level scanners were never designed to reach: tool graphs, memory poisoning, permission escalation and multi-step exploit chains. A tool that fires jailbreak prompts at a model endpoint does not test any of that.
AI red teaming tools compared
The useful split is not open source against commercial. It is how far into the deployed system a tool can reach, and whether its findings become repeatable tests.
| Tool | Type | Reaches | Best for |
|---|---|---|---|
| Garak (NVIDIA) | Open source, ~8.1k GitHub stars | Model and prompt level, 120+ probe modules | Broad static scanning before integration or on version upgrade |
| PyRIT (Microsoft) | Open source, ~3.4k GitHub stars | Multi-turn, multi-modal orchestration | Deep exploitation of conversational systems |
| Promptfoo | Open source core, MIT, OpenAI-owned | Application level, CI/CD integrated | Release-gate regression testing developers can run |
| Giskard | Open source, Python-first | Application and RAG pipeline | Testing security and quality failures in one suite |
| DeepTeam | Open source, Python-first | Application level, 40+ vulnerability probes | Teams already using DeepEval for evaluation |
| Mindgard | Commercial platform | Continuous automated scanning | Frequent scheduled coverage with enterprise reporting |
| HiddenLayer | Commercial platform | Model security and supply chain risk | Organisations worried about the model artefact itself |
Vendors: this comparison is reviewed and republished each quarter. If a detail about your product is wrong or out of date, send us the correction and we will fix it. If you build in this category and think your product belongs on the list, tell us about it here. We review submissions on merit and disclose any paid placement on the page.
Tool-by-tool breakdown
Garak
Garak is NVIDIA's static vulnerability scanner and the sensible first thing to run. Its probe library covers jailbreaks, encoding attacks, prompt injection and harmful content categories, and it archives results in JSONL so successive runs can be compared as a regression baseline. It is fast, systematic and free. What it does not do is reason about your application: it tests the model as a black box, so business-logic flaws and anything requiring context about what your system is for fall outside its reach. Run it when selecting a model and again on every version upgrade.
PyRIT
PyRIT is Microsoft's adversarial framework and it goes where Garak stops. Multi-turn orchestration means it can run crescendo attacks, where each message is individually innocuous and the exploit emerges across the conversation, and context-manipulation campaigns that single-shot probes never trigger. It is multi-modal. The cost is engineering effort: PyRIT is a framework rather than a product, with no dashboard and no out-of-the-box coverage that works without configuration, so it needs meaningful Python capability to operate well. Pair it with Garak rather than choosing between them.
Promptfoo
Promptfoo earned its position by being the tool developers will actually run. YAML-based configuration means red team checks execute in pull request workflows without a security engineer in the loop, covering jailbreak testing, PII leakage, prompt injection and hallucination scoring against custom output policies. An OWASP Agentic preset adds compliance-oriented reporting that non-technical stakeholders can read. The OpenAI acquisition leaves the MIT core free, though anyone building a long-term programme on it should watch how the commercial layer evolves.
Giskard and DeepTeam
Both are Python-first testing frameworks with roughly 40 vulnerability probes each, and both blur the line between security testing and quality testing deliberately. Giskard is the stronger fit where the system is retrieval-augmented, because it tests the pipeline rather than only the prompt. DeepTeam is the natural choice for teams already running DeepEval, since the two share a mental model.
Commercial platforms
Mindgard and Lakera Red provide continuous automated scanning across defined attack categories with the reporting layer open-source tools lack. HiddenLayer specialises in model security and supply chain risk, which is a different question from application security and worth separating in procurement. SPLX and Enkrypt cover managed security workflows across the AI lifecycle. What you pay for is structured coverage mapped to OWASP, NIST AI RMF or MITRE ATLAS, plus findings a non-engineer can act on. What you do not get from any of them is novel exploit discovery, because every scanner surfaces what it was built to find.
How to build a layered red teaming programme
Single-tool programmes leave predictable gaps. The sequence below reflects how mature teams actually run this, and each layer catches what the one before it cannot.
- Broad scan, nightly or per release. Garak across the full probe suite. Cheap, systematic, and produces a comparable baseline over time.
- Regression and compliance scan, per pull request. Promptfoo with defined output policies and the OWASP preset. This is the layer that stops known-bad behaviour reaching production.
- Deep exploitation, fortnightly or during security sprints. PyRIT multi-turn campaigns targeting the vulnerabilities static probes structurally cannot reach.
- Runtime enforcement, always on. Guardrails enforce what offensive testing discovered. The AI guardrails tools comparison covers that layer in detail, and the ordering matters: testing informs the rails, not the reverse.
- Human-led testing, periodically. Novel exploits, chained vulnerabilities and business-logic flaws require contextual judgement that no scanner reliably provides.
Agentic systems need agentic testing. If your system runs multi-agent workflows, MCP integrations or tool calls, verify that a candidate tool actually tests those surfaces rather than only the prompt boundary. Most do not. This is the single most common gap in enterprise AI agent deployments, because the damage from a successful injection is bounded by what the tools can do rather than by what the model said.
What automated red teaming still misses
Three gaps show up consistently, and none of them close by buying a better scanner.
Business-logic abuse
An agent that correctly refuses to disclose another customer's data may still be persuadable into issuing a refund it should not, approving a discount outside policy, or escalating a ticket to bypass a control. Nothing in that exchange looks like an attack to a probe library, because no harmful content is generated and no jailbreak fires. The system did exactly what it was told, by someone who understood the workflow better than the designers anticipated. Finding this requires a tester who knows what the business rules are.
Chained exploits
Individual findings rated low severity combine into high-severity paths. A mild information disclosure in one endpoint supplies the context needed to make an injection succeed in another. Scanners report findings independently and rarely model the graph between them, so the report shows several minor issues and no critical one, while the actual exposure is critical.
Novel technique
Every scanner surfaces what its probe library encodes. Attack techniques published after the last release are not in it. This is the honest limit of the automated layer and the reason mature programmes schedule human-led testing rather than treating scanners as complete coverage. The practical compromise most teams land on is continuous automated scanning for regression and drift, with human testing at meaningful release boundaries.
Triage capacity
A fourth gap is organisational rather than technical. Scanners generate volume, and volume without an owner becomes a backlog nobody reads. Decide before procurement who triages findings, what severity threshold blocks a release, and where confirmed exploits go to become regression tests. A programme without those three answers produces reports rather than security.
Where the retrieval layer fits
Indirect prompt injection arrives inside a document the system was asked to read, not inside anything a user typed, so testing the user-input boundary never surfaces it. Any system built on retrieval-augmented knowledge architecture needs poisoned-document scenarios in its test suite specifically. Giskard handles this natively; Garak and PyRIT need the scenario constructed. Our write-up of RAG architecture, chunking and vector search explains why the retrieval path is the exposed surface, and generative AI security and prompt injection defence covers the attack pattern itself.
Where Xylity fits
Selecting tools takes a week. Building a programme, meaning probe selection, CI wiring, triage ownership and the loop from confirmed finding back into a blocking regression test, is a quarter of work and needs someone who has run it before. Tools without that loop generate reports nobody actions.
Xylity works as a consulting-led contingent talent partner, so this usually means an engineer joining an existing platform or security team rather than a parallel workstream. Curated specialists are typically ready to evaluate within 24 to 48 hours, averaging 4.3 days to first curated profile with a 92% first-match acceptance rate across 20+ technology domains. The usual shapes are an AI architect for programme design and an LLM engineer for the CI and harness work, with cloud security input where the deployment boundary is part of the threat model. Policy and framework mapping sit inside AI strategy consulting within Xylity's AI consulting services.
Sector shapes the threat model more than tool choice does. A BFSI deployment has to evidence documented resilience testing to a regulator, while an insurance deployment carries decision-fairness exposure alongside security. Teams standardising on Microsoft tooling will find PyRIT integrates naturally with an Azure-hosted stack. If you want the engagement model itself explained, how we work covers it.
Key takeaway
Chain the tools rather than choosing between them: Garak for breadth, PyRIT for depth, Promptfoo as the release gate, guardrails for runtime. Verify agentic coverage explicitly if you run tool-calling systems, because most AI red teaming tools still test only the prompt boundary. And budget for human-led testing, because every scanner finds only what it was built to find.
