SpecFlow website screenshot

SpecFlow

SpecFlow was an open-source BDD (Behavior-Driven Development) testing framework for .NET that allowed teams to write executable specifications in natural language using the Gherkin syntax. Originally developed by TechTalk, it was acquired by Tricentis in 2020 and reached end-of-life on December 31, 2024. The community continuation is Reqnroll, a fork maintaining full backward compatibility.

2 APIs 14 Features
.NETBDDCucumberGherkinTesting

APIs

SpecFlow

SpecFlow is a BDD framework for .NET that bridges the communication gap between domain experts and developers by enabling natural language specifications (Gherkin) to be execute...

Reqnroll

Reqnroll is the open-source community continuation and fork of SpecFlow, maintaining full backward compatibility while supporting .NET 8.0 and .NET 9.0. Created in 2024 after Tr...

Pricing Plans

Specflow Plans Pricing

3 plans

PLANS

Rate Limits

Specflow Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Gherkin Syntax
BDD Scenarios
.NET Integration
NUnit Support
xUnit Support
MSTest Support
Visual Studio Integration
Step Definitions
Scenario Outlines
Data Tables
Hooks
Context Injection
Parallel Execution
Living Documentation

Semantic Vocabularies

Specflow Context

4 classes · 14 properties

JSON-LD

JSON Structure

Specflow Feature Structure

0 properties

JSON STRUCTURE

Example Payloads

Specflow Feature Example

5 fields

EXAMPLE

Resources

🔗
DomainSecurity
DomainSecurity
🔗
LinkedIn
LinkedIn
👥
GitHubRepo
GitHubRepo
🔗
Documentation
Documentation
🔗
NuGet
NuGet
🔗
Successor
Successor
📰
Blog
Blog

Sources

apis.yml Raw ↑
aid: specflow
url: https://raw.githubusercontent.com/api-evangelist/specflow/refs/heads/main/apis.yml
name: SpecFlow
description: SpecFlow was an open-source BDD (Behavior-Driven Development) testing framework for .NET that allowed teams to
  write executable specifications in natural language using the Gherkin syntax. Originally developed by TechTalk, it was acquired
  by Tricentis in 2020 and reached end-of-life on December 31, 2024. The community continuation is Reqnroll, a fork maintaining
  full backward compatibility.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
tags:
- .NET
- BDD
- Cucumber
- Gherkin
- Testing
created: '2024-01-01'
modified: '2026-05-02'
position: Consumer
segments:
- Testing
- .NET
apis:
- aid: specflow:specflow
  name: SpecFlow
  tags:
  - .NET
  - BDD
  - Cucumber
  - Gherkin
  - Testing
  humanURL: https://github.com/SpecFlowOSS/SpecFlow
  properties:
  - url: https://github.com/SpecFlowOSS/SpecFlow
    type: GitHubRepo
  - url: https://docs.specflow.org
    type: Documentation
  - url: https://www.nuget.org/packages/SpecFlow/
    type: NuGet
  - url: https://reqnroll.net/
    type: Successor
  description: SpecFlow is a BDD framework for .NET that bridges the communication gap between domain experts and developers
    by enabling natural language specifications (Gherkin) to be executed as automated tests. It supports NUnit, xUnit, and
    MSTest as underlying test runners. Reached end-of-life December 31, 2024; succeeded by the community-driven Reqnroll project.
- aid: specflow:reqnroll
  name: Reqnroll
  tags:
  - .NET
  - BDD
  - Cucumber
  - Gherkin
  - Open Source
  - Testing
  humanURL: https://reqnroll.net/
  properties:
  - url: https://reqnroll.net/
    type: Website
  - url: https://reqnroll.net/documentation/
    type: Documentation
  - url: https://github.com/reqnroll/Reqnroll
    type: GitHubRepo
  - url: https://www.nuget.org/packages/Reqnroll/
    type: NuGet
  description: Reqnroll is the open-source community continuation and fork of SpecFlow, maintaining full backward compatibility
    while supporting .NET 8.0 and .NET 9.0. Created in 2024 after Tricentis announced SpecFlow end-of-life, Reqnroll has over
    5,000 active projects and a growing contributor base.
common:
- type: DomainSecurity
  url: security/specflow-domain-security.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/specflow
- url: https://github.com/SpecFlowOSS/SpecFlow
  name: SpecFlow GitHub Repository
  type: GitHubRepo
  description: 'null'
- url: https://docs.specflow.org
  name: SpecFlow Documentation
  type: Documentation
  description: 'null'
- url: https://www.nuget.org/packages/SpecFlow/
  name: SpecFlow on NuGet
  type: NuGet
  description: 'null'
- url: https://reqnroll.net/
  name: Reqnroll - SpecFlow Successor
  type: Successor
  description: 'null'
- url: https://reqnroll.net/news/2025/01/specflow-end-of-life-has-been-announced/
  name: SpecFlow End-of-Life Announcement
  type: Blog
  description: 'null'
- name: Features
  type: Features
  data:
  - name: Gherkin Syntax
  - name: BDD Scenarios
  - name: .NET Integration
  - name: NUnit Support
  - name: xUnit Support
  - name: MSTest Support
  - name: Visual Studio Integration
  - name: Step Definitions
  - name: Scenario Outlines
  - name: Data Tables
  - name: Hooks
  - name: Context Injection
  - name: Parallel Execution
  - name: Living Documentation
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.19'