Skip to content
Romfos edited this page Nov 11, 2025 · 10 revisions

Welcome to BddDotNet

BddDotNet is modern and opensource BDD framework for C# and .NET with gherkin support

Alternative implementations

Comparing with alternatives

Comparing with Reqnroll (or Specflow, other popular framework in .NET Ecosystem) this framework has following difference:

  • Microsoft.Extensions.* based
  • Microsoft testing platform as a backend. No hell with different unit tests providers.
  • Source generator for features compilation & step registration
  • Code first approach with builder pattern
  • Extensibility via public interfaces and DI
  • Modular. Small and fast library. All extra features are provided as separate nuget packages
  • No reflection usage (or quite limited)
  • Support .NET 8+ and .NET Framework 4.7.2+ (we recommend to use .NET 10 as best option if possible)
  • AOT & Trimming friendly. More info: Native AOT deployment
  • Nullable reference types and other modern dotnet features support

Clone this wiki locally