Bogus
by
bchavez

Description: :card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on June 22nd, 2026
Created on June 6th, 2015
Open Issues & Pull Requests: 90 (+0)
Number of forks: 544
Total Stargazers: 9,717 (+0)
Total Subscribers: 121 (+0)

Issue Activity (beta)

Open issues: 29
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 575 days
Stale 30+ days: 27
Stale 90+ days: 26

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 (9)
  • question (8)
  • future (7)
  • bug (2)
  • dataset-update (2)
  • invalid (2)
  • wontfix (2)
  • duplicate (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 6.1 hours
Mean response time: 24.1 days
90th percentile: 83.2 days
Tracked items: 36

Most active contributors

Detailed Description

Bogus is a fake data generator library for .NET languages including C#, F#, and VB.NET. It is fundamentally a C# port of the popular faker.js library and draws inspiration from FluentValidation's syntax sugar. The library is designed to help developers load databases, user interfaces, and applications with realistic fake data for testing purposes. It is available as a NuGet package and supports .NET Standard 1.3, .NET Standard 2.0, and .NET Framework 4.0 or higher.

The library provides multiple ways to generate fake data. Users can employ a fluent syntax approach inspired by FluentValidation, use the Faker facade directly, work with DataSets directly, or inherit from Faker<T>. This flexibility allows developers to choose the approach that best fits their coding style and project requirements. The fluent syntax approach is prominently featured in the documentation and examples, making it accessible to developers familiar with FluentValidation's API design patterns.

Bogus supports an extensive array of locales, covering over 40 different language and regional variants including English (with multiple regional variants like en_US, en_GB, en_AU), Spanish, French, German, Chinese, Japanese, Korean, Russian, Portuguese, and many others. The library intelligently defaults to English data sets when locale-specific data is unavailable, ensuring consistent functionality across different language configurations. The project includes a wiki page dedicated to helping contributors create new locales or update existing ones.

The repository shows strong adoption across significant projects and organizations. Notable users include Bitwarden Passwordless Server, Elasticsearch .NET Client (NEST), FluentValidation, Microsoft Windows-XAML Template10, Microsoft Learning resources for Azure Cosmos DB, Office 365 Development Training Content, and Microsoft Teams sample connectors. The project has received recognition from major platforms, including selection as an Amazon AWS .NET Open Source Fund Recipient in October 2024 and features in Microsoft documentation and Microsoft Build presentations.

According to GitGenius activity tracking, the repository maintains responsive issue and pull request handling with a median response latency of 6.1 hours across 36 tracked items. The most active contributor is bchavez with 105 recorded events, followed by ChristoWolf with 8 events and mdmoura with 7 events. The most frequently used issue labels are enhancement (9 occurrences), question (8 occurrences), and future (7 occurrences), indicating active feature development and community engagement. The repository shares overlapping contributors with qwikdev/qwik, keycloak/keycloak, and dotnet/aspnetcore, suggesting integration within the broader .NET ecosystem.

The project offers both free and premium versions, with Bogus Premium providing additional extensions and superpowers. The maintainer actively encourages community support through GitHub sponsorships and accepts cryptocurrency donations. The library has been featured in multiple podcast episodes of .NET Rocks, YouTube videos, and numerous blog posts from community members, demonstrating its established position in the .NET testing and data generation landscape.

Bogus
by
bchavezbchavez/Bogus

Repository Details

Fetching additional details & charts...