Analysis updated 2026-07-19 · repo last pushed 2022-05-09
Generate unique names and emails for every virtual user in a k6 signup flow test.
Fill form fields with random data during performance testing to simulate real user behavior.
Pass a seed number to reproduce the same fake data across test runs for debugging failures.
Populate templates with random characters or numbers for stress-testing API endpoints.
| botpress/xk6-faker | 3rd-eden/ircb.io | a15n/a15n | |
|---|---|---|---|
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2022-05-09 | 2016-11-16 | 2019-04-07 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires building a custom k6 binary with the xk6 tool to include this Go-based extension.
xk6-faker is a tool for generating fake but realistic-looking data during load testing. If you're running performance tests on a website or app and need to simulate hundreds or thousands of users submitting forms, creating accounts, or filling out profiles, this extension produces random names, emails, numbers, and other text so your tests feel more authentic. It's built specifically for k6, an open-source tool that teams use to stress-test their software. Normally, if you want fake data in k6, you might pull in a standard JavaScript library to generate it. But doing that can slow things down because downloading and running those libraries takes extra memory and startup time. This extension solves that problem by being written in Go, a language that runs more efficiently in this context, so your tests start faster and consume fewer resources. The tradeoff for that speed is that it doesn't have as many bells and whistles as some of the more popular JavaScript-based fake data generators. It covers the basics and gives you a few handy utilities like filling in templates with random characters or numbers, but it won't match the sheer variety of larger libraries. In practice, you'd use this if you're a developer or QA engineer running k6 tests and want realistic test data without bloating your test setup. For example, if you're testing a signup flow and need every virtual user to have a unique name and email, a couple of lines of code will get you there. You can also pass in a seed number if you want the "random" data to be reproducible, which is useful when you're debugging a test failure and need the same data to appear every time. One thing worth noting is that the project calls itself a temporary fork, meaning it's a short-lived copy of another project that will go away once a pending change is merged back into the original.
A k6 extension that generates fake but realistic test data like names and emails during load testing. It's written in Go for speed, so tests start faster and use less memory than JavaScript alternatives.
Mainly JavaScript. The stack also includes JavaScript, Go, k6.
Dormant — no commits in 2+ years (last push 2022-05-09).
The explanation does not mention a license, so the permissions for using this code are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.