Faker restarted as a community-controlled project

After faker.js was deliberately removed by its owner Marak Squires, the project is available again on npm under new management. The new GitHub repository is faker-js/faker and the project has seen massive activity in its first two weeks and looks to have a bright future ahead of it.

As the faker new team update explains Faker is a library that generates fake data for testing, development, etc. It was first implemented in Perl in 2004 by Jason Kohles and has since been ported to many languages ​​including Ruby, Python, Java, Clojure, and PHP. The JavaScript implementation was maintained by Marak Squires, but as reported last week, see Developer Sabotages Own Code, he removed the code, leaving his repo abandoned.

Having decided to pick up this popular package, its new eight-person team got to work and its recent update lists the following achievements:

  1. Created a GitHub organization for the new Faker package under @faker-js/faker.
  2. Build a team of eight maintainers.
  3. Released all previous versions of Faker at @faker-js/faker to //npmjs.com/@faker-js/faker” target=”_blank” rel=”noopener noreferrer”>npm.
  4. Version 6 Alpha released
  5. Almost complete migration to TypeScript so DefinitelyTyped no longer needs to maintain its external @types/false package.
  6. created an audience Twitter account to communicate with the community.
  7. Release of the first official Faker Documentation website, fakerjs.devcourtesy of Jeff Beltran who had been compiling unofficial documentation over the past 3 years
  8. Cleaned up tools like Prettier, CI, Netlify Deploy Previews and GitHub Actions.
  9. Did a ton of triage of issues and very many PR reviews.
    fake labor
  10. contacted Open collective and discussed a transition plan for the project.

As for the last point, deciding what to do about the existing funding, amounting to $11,652.69, was contentious and the team was on the receiving end of an influx of issues for excluding them from Marak Squires. After consultation with Open Collective, and despite the clarification that “Funding is attached to the project, not to the current maintainer”, there was a unanimous decision not to touch the existing funding which was placed in a fakerjs-legacy collective.

At the time of writing the latest merged commit, a new logo has been added to the new website, fakerjs.dev.


More information


faker-js/faker on GitHub

Related Articles

The developer sabotages his own code

To be informed of new articles on I Programmer, subscribe to our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook Where LinkedIn.




or send your comment to: [email protected]

Sam D. Gomez