Gwirian is an open source BDD test management platform that lets QA teams create, organize, and track test scenarios in Given/When/Then format, with full-text search, dashboards, and a modern UI. Self-host for free or try the hosted app.
What is Gwirian?
Gwirian is an open source test management platform purpose-built for Behavior-Driven Development (BDD). It takes features and scenarios written in Given/When/Then format as input and produces organized project dashboards, execution status tracking, and searchable documentation as output. The platform runs as a self-hosted application (free forever) or as a hosted web app at app.gwirian.com. It is developed and maintained by TheAcmada, with source code available on GitHub.
Key Features
- BDD scenario management — Create and organize features, then define scenarios using the Given/When/Then format directly in the UI. Each scenario can be assigned an execution status (pass/fail/untested etc.).
- Full-text search and filters — Search across all features, scenarios, and execution notes instantly. Apply filters to narrow down by status, feature, or custom tags.
- Role-based access and team collaboration — Assign roles (e.g., viewer, editor, admin) to team members. Multiple users can work on the same project with controlled permissions.
- Execution dashboards — Visual overview of test results across projects, with widgets showing pass/fail counts and scenario statuses.
- Self-hosted or hosted — Deploy on your own infrastructure using the open source code (no usage limits), or use the managed hosted app with a free tier.
- API and MCP integration — Optional integrations (referenced on the site) allow external tools to push test results or fetch scenarios programmatically.
- Modern UI — Clean, responsive interface with project, dashboard, feature, and scenario views. Illustrated on the homepage with project boards and scenario lists.
Who is it for?
- QA engineers — Write and maintain BDD scenarios in a centralized repository, track execution status across regression cycles, and search for any scenario instantly.
- Product managers / BAs — Define feature-level acceptance criteria in Given/When/Then format, review scenario coverage via dashboards, and keep documentation aligned with test execution.
- Small development teams — Replace spreadsheets or scattered documents with a single, searchable source of truth for test scenarios, with no per-user fees for the self-hosted version.
What can you do with Gwirian?
- Organize regression tests by feature — Group scenarios under feature files, set execution status per scenario, and run full-text searches across the entire test base. The Features page provides full details.
- Track run results with dashboards — After each test run, update scenario statuses and view aggregate pass/fail metrics on the project dashboard.
- Collaborate with role-based access — Invite team members with viewer or editor roles, so everyone sees the latest scenario definitions without overwriting each other’s work.
- Self‑host for zero ongoing cost — Deploy the open source version on your own server for unlimited scenarios and users; no credit card required. Alternatively, use the hosted app with a free tier.
Pricing
Gwirian is open source and free to self-host with no usage limits. A hosted app is also available with a free tier; paid plans are detailed on the Pricing page. No credit card is required to start.
FAQ