Skip to content
SPECIFICTION
Get listed

GoFakeIt

github.com

APISelf-hosted
Visit github.com
Spec score 6.9 #25 of 28 in Test Data Generation Tools

Spec sheet

Purpose
GoFakeIt describes itself as a random fake data generator written in Go.Read 10 Oct 2026 · github.com
Support
The README links to Ko-fi and Buy Me a Coffee as support options and links to GitHub issues.Read 9 Oct 2026 · raw.githubusercontent.com
License
GitHub identifies the repository license as MIT.Read 10 Oct 2026 · github.com
Browser extension
A separate GoFakeIt extension repository describes form autofill and says it supports Chrome and Firefox; its store listings are marked as coming soon.Read 10 Oct 2026 · github.com
Custom functions
Users can add custom generators with AddFuncLookup and use them in struct tags and other supported features.Read 10 Oct 2026 · github.com
Customization
Users can add custom functions and implement the Fakeable interface to control generated values for their own types.Read 9 Oct 2026 · raw.githubusercontent.com
Data types
Examples include names, email addresses, phone numbers, companies, credit card numbers, and job titles.Read 10 Oct 2026 · github.com
Dependencies
The feature list describes the library as having zero dependencies.Read 10 Oct 2026 · github.com
Functions
The README lists 310+ functions for generating fake data.Read 10 Oct 2026 · github.com
Install
The README gives `go get github.com/brianvoe/gofakeit/v7` as the installation command.Read 10 Oct 2026 · github.com
Installation
The README installs the Go v7 package with `go get github.com/brianvoe/gofakeit/v7`.Read 9 Oct 2026 · raw.githubusercontent.com
Random sources
The README lists PCG, ChaCha8, crypto, JSF, SFC, and a simple incrementing source among the available random sources.Read 10 Oct 2026 · github.com
Randomness
The README says the default global usage is seeded with a cryptographically secure number and supports reproducible output through Seed.Read 10 Oct 2026 · github.com
Reproducibility
Users can set a seed to generate reproducible results.Read 9 Oct 2026 · raw.githubusercontent.com
Struct generation
It can populate Go structs with random data and supports tags to customize field values.Read 10 Oct 2026 · github.com
Templates
It supports custom output through Go's template engine and makes GoFakeIt functions available to templates.Read 10 Oct 2026 · github.com
Tools
The feature list includes an HTTP server and a command line tool.Read 10 Oct 2026 · github.com

Where Specifiction places it

Alternatives to GoFakeItAll alternatives →