Skip to content
SPECIFICTION
Get listed

Bogus vs Fishery

Bogus

github.com

Fishery

github.com

Side by side

FigureBogusFishery
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYes—
macOSYes—
LinuxYes—
Self-hostedYes—
Plans published11
Spec score · Test Data Generation Tools8.1 (#4)7.7 (#11)
InstallationThe project provides a NuGet package installable with `Install-Package Bogus`.The README gives npm and Yarn commands for installing Fishery as a development dependency.
LicenseThe repository includes a license file for the project.The README describes Fishery as free software and links to its license.
PurposeBogus is a fake data generator for C#, F#, and VB.NET, ported from faker.js.Fishery is a JavaScript library for setting up objects for tests and other data needs.

Plans

Bogus

  • BogusFree

Bogus pricing →

Fishery

  • FreeFree

Fishery pricing →

In their own words

Bogus

Bogus is a fake data generator for C#, F#, and VB.NET, adapted from faker.js. It creates synthetic data for loading databases, user interfaces, and applications during testing. Its documented data generators cover addresses, commerce, companies, databases, dates, finance, names, and internet data; JSON is listed as a supported format. Multiple locales are available, with English used when a locale-specific data set is missing. Developers can seed the randomizer for repeatable output and define object-generation rules with `Faker`, including strict mode, custom instantiation, and completion callbacks. The project also documents a Faker facade and direct use of DataSets. Bogus is distributed as a NuGet package, installed with `Install-Package Bogus`. Minimum requirements are .NET Standard 1.3, .NET Standard 2.0, or .NET Framework 4.0. The package is free, and deployment is self-hosted. Its page offers a Premium license as a way to support the project but gives no price for it.

Visit github.com

Fishery

Fishery is a free JavaScript library for preparing objects as test data and for other situations where JavaScript data needs setup. Its factories define defaults, and build() creates objects with supplied parameters layered over those defaults. TypeScript users can obtain typed factory parameters and return objects, while the library also works without TypeScript. Factories may define onCreate behavior for asynchronous work; create() then performs that work and returns a promise. Additional factory capabilities include sequences, transient parameters, associations, and hooks that run after building or creating objects. Developers can extend factories with reusable builder methods by subclassing Factory. The documentation describes using factories alongside other factories to build associated objects. Installation instructions cover npm and Yarn as development dependencies. The repository identifies Fishery as free software under the MIT license and says thoughtbot, inc. maintains and funds it. GitHub Issues is the listed channel for bug reports and change requests.

Visit github.com