Giskard-AI/giskard-oss

🐢 Open-Source Evaluation & Testing library for LLM Agents

View on GitHub ↗Jump to charts ↓

Giskard-AI/giskard-oss has 5.5k+ stars and 550+ forks on GitHub, is written in Python, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on December 21st, 2025
Created on March 6th, 2022
Open Issues & Pull Requests: 72 (+0)
GitHub issues: Enabled
Number of forks: 554
Total Stargazers: 5,909 (+0)
Total Subscribers: 41 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.5 days
Mean response time: 35.6 days
90th percentile: 112.0 days
Tracked items: 212

Maintainer activity

8 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

About 14% of issues opened in the past year have never received a reply. 44% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "bug" is answered fastest, typically in about 9 hours, while "enhancement" waits about 11 days. 81% of issues opened in the past year have been closed, leaving a working backlog. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 25 days
Stale 30+ days: 22
Stale 90+ days: 6

Recent activity

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

Top labels

  • enhancement (62)
  • bug (46)
  • good first issue (41)
  • p:normal (23)
  • question (15)
  • d:easy (9)
  • p:major (9)
  • user-test (8)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Giskard is an open-source Python library designed for testing and evaluating agentic systems, with a v3 architecture that represents a complete rewrite focused on dynamic, multi-turn testing of AI agents. The library is built as a modular set of focused packages, each carrying only the dependencies it needs, enabling it to wrap anything from a single LLM to a black-box agent or multi-step pipeline. The project requires Python 3.12 and is written primarily in Python.

The v3 release drops heavy dependencies for better efficiency while introducing a more powerful AI vulnerability scanner and enhanced RAG evaluation capabilities. The architecture consists of three main components at different maturity levels: giskard-checks is in beta status and provides testing and evaluation through a scenario API with built-in checks and LLM-as-judge functionality; giskard-scan is currently in progress and serves as an agent vulnerability scanner for red teaming, prompt injection detection, and data leakage identification; and giskard-rag is planned for future release to handle RAG evaluation and synthetic data generation. These components succeed corresponding features from the v2 release, which remains available but is no longer actively maintained.

Giskard Checks is a lightweight library for creating evaluations that test LLM-based systems, ranging from simple assertions to LLM-as-judge assessments. It is specifically designed for non-deterministic outputs where the same input can produce different valid responses. Users can employ Giskard Checks to catch regressions, validate RAG quality by checking if answers are grounded in retrieved context, enforce safety rules to ensure outputs conform to content policies, and evaluate multi-turn agents by testing full conversations rather than single exchanges. The library includes built-in evaluations for string matching, comparisons, regex patterns, semantic similarity, and LLM-as-judge checks such as Groundedness, Conformity, and LLMJudge.

Giskard Scan functions as the red-teaming and vulnerability scanning layer for agentic systems. It automatically generates adversarial test suites from plain-language descriptions of agents, covering threat categories including prompt injection, harmful content, stereotypes, and misinformation. The scanner enables users to red-team agents automatically across OWASP LLM Top-10 threat categories, run prompt-injection probes using a built-in dataset of injection payloads, and extend functionality with custom generators through the ScenarioGenerator interface or the vulnerability_suite_generator_registry.

The library includes optional, aggregated usage analytics to help improve the product, with no prompts, model outputs, or scenario text included in telemetry collection, and users can opt out of this tracking.