← Back to main site

NBomber

Introduction

NBomber is a distributed load-testing framework for .NET. It is designed to test any system regardless of the protocol (HTTP/WebSockets/AMQP) or a semantic model (Pull/Push). It allows developers to write distributed load test scenarios entirely using plain C# or F#.

NBomber aims to provide a lightweight framework for writing load tests to simulate various production workloads and validate proof-of-concept projects.

Licensing

NBomber shifted its licensing model starting with version 5.

The distinction between the NuGet package license (v5+) and the GitHub source code license (v4/Apache 2.0) was clarified in a GitHub issue discussion.

Key points from the commercial license agreement (v2.0):

Frequently Asked Questions

QuestionAnswer
Can I use NBomber for free?v5+ is free only for personal use. Organization usage requires a paid license. v4 remains free under Apache 2.0.
Can multiple teams use the same license within one organization?Yes, a single commercial license can be shared across the whole organization.
How many users from the same organization can use the license at the same time?Unlimited.
Can I run NBomber Cluster without purchasing a license?Yes, the Local Dev Cluster mode can be used for trial purposes.
How many instances can be installed with one NBomber license?Unlimited.

Alternatives

Links and References