-
-
Notifications
You must be signed in to change notification settings - Fork 545
Bogus Premium
Bogus is a great open-source tool for generating realistic-but-fake data for the .NET platform.
The open-source world is a wonderful place but it's not without issues. It's common to see open-source projects abandoned for various reasons. It takes a lot of hard work and dedication to keep an open-source project moving forward.
As developers, we want to use high-quality tools to get work done. Bogus is one of those high-quality tools. We want a sustainable long-term plan to keep it that way. That's why Bogus has a commercial subscription add-on called Bogus Premium that offers more datasets, advanced features, and productivity tools to help you get more work done quickly.
And hey, what better way to support your favorite OSS project and get something new and shiny in return? 😎
With an active Bogus Premium license, you get access to:
| Feature | Bogus | Bogus Premium | |
|---|---|---|---|
Bogus |
✔️ | ✔️ | The always free and open-source fake data generator for .NET. |
| Data Sets | |||
Bogus.Healthcare |
❌ | ✔️ | A dataset for the Healthcare industry. Generate fake medical records, injuries, diagnosis, and drug dosages. Especially helpful in HIPAA regulated environments. |
Bougs.Hollywood |
❌ | ✔️ | A dataset for the Entertainment industry. Generate movie titles, tag lines, and genres. Data used in this library is sourced from Kaggle and used with permission from TMDb. |
Bogus.Locations |
❌ | ✔️ | A dataset that contains real geographical information for places and things. Create fake GPS points and paths. Helpful for creating geodesic data for location-based aware apps. |
Bogus.Text |
❌ | ✔️ | A dataset that contains historical texts in the public domain. Create fake sentences from famous speeches, classic books, and law. |
| Tooling | |||
Bogus.Tools.Analyzer |
❌ | ✔️ | A Roslyn Analyzer and Code Fixer to generate and detect missing .RuleFor rules at compile time. |
Save time and be more productive! Have your IDE write Bogus code for you!
Note: The Bogus analyzer requires an IDE that supports C# analyzers (like Visual Studio 2017). Tools like LINQPad don't support C# analyzers.
So what are you waiting for? Get a premium license now and help support this really cool project! 😄 Over time, we plan on adding more data sets and tooling.
You can purchase a Bogus Premium subscription license at the following link:
Licenses are sold by Bit Armory Inc (Brian's small software business). After you enter your payment details and confirm the subscription you will receive an email with a Bogus.Premium.LicenseKey file attachment. You use the Bogus.Premium.LicenseKey to activate Bogus Premium features. Continue reading below on how to activate Bogus Premium features with your Bogus.Premium.LicenseKey file.
There are two ways to activate Bogus Premium:
Your Bogus.Premium.LicenseKey file is attached to the email you receive. Place the Bogus.Premium.LicenseKey file in the your root project folder. By default, the Bogus.Premium.LicenseKey can be placed in any parent folder along the path to Bogus.dll.
For example, given the full path to C:\Projects\MyApp\bin\Debug\Bogus.dll, the license file discovery will be sought in:
C:\Projects\MyApp\bin\Debug\C:\Projects\MyApp\bin\C:\Projects\MyApp\C:\Projects\C:\
In the example above, placing the Bogus.Premium.LicenseKey file in any folder shown above will activate premium features. That's it!
Simply set the license key anywhere in your project code where you use Bogus:
Bogus.Premium.License.LicenseTo = "My Company"
Bogus.Premium.License.LicenseKey = "32fjxNYLQas..."
Note: This method only works with extended datasets. This method of activation will not work or activate Bogus.Tools.Analyzer. To get Bogus.Tools.Analzyer to work you should use the recommended LicenseKey file method outlined in Method 1.
If you have any issues, feel free to contact Brian at bchavez@bitarmory.com.
You are buying the ability to use the premium NuGet packages that extend Bougs with extra datasets and features. Premium licenses are billed annually/yearly per developer.
Click here and enter your information. Instructions to get your license key to activate the premium features will be emailed and are outlined above.
A license is required for each developer on the team that uses Bogus Premium NuGet packages and tools.
If you have a large development team or you don't want to manage per developer licenses and prefer a site license that will cover all developers in a company. Contact bchavez@bitarmory.com for more information.
Your license lasts for one year beginning at the time of purchase. License renewal is necessary to continue using Bogus' premium features and datasets. You will be billed annually unless you cancel ahead of time before your renewal date. If you need help canceling your premium license subscription, contact bchavez@bitarmory.com. Canceled or revoked licenses are enforced by NuGet package updates.
Email bchavez@bitarmory.com with any questions you have about purchasing Bogus Premium.