Back to Explore

faker-js/faker

GitHub
1 updates · last 90 days1 watchersOpen source

Last release:

Faker is a JavaScript and TypeScript library for generating massive amounts of fake but realistic-looking data for testing and development in both the browser and Node.js. It provides APIs for common data types like people, locations, dates, finance, commerce, and localized values across many locales.

Project status

  • Actively maintained, with very recent repository activity (upstream push on 2026-08-12 00:11:54 UTC, and recent versioned updates in 2026).
  • Update cadence appears active and regular, roughly every 1 to 4 months in 2026 (v10.3.0 on 2026-02-06, v10.4.0 on 2026-03-23, v10.5.0 on 2026-06-17), suggesting ongoing development rather than maintenance mode.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v10.5.0

    v10.5.0 introduces FakerCore and new number distributor utilities, alongside many locale data updates and assorted docs/CI tweaks. The code diff also shows several deeper refactors around how locale data and core configuration are wired into Faker, plus infrastructure changes to the release/publishing pipeline.

    Features
  • v10.4.0

    faker-js faker v10.4.0 adds several new locale datasets (notably multiple Japanese animal/breed definitions and the nb_NO country definition), along with some locale fixes and a food locale enhancement. The release also includes refactors around hacker phrase generation, docs refresh behavior reuse, and various dependency/tooling updates. However, the code diff shows a large underlying locale schema/data cleanup that is not fully called out in the release notes.

    Features
  • v10.3.0

    Faker v10.3.0 adds multiple new locale datasets, most notably Japanese (animal, color, food, internet, and person-related job/suffix data) and Norwegian (nb_NO) additions like zodiac, sex, direction, continent, vehicle, and updated Trøndelag spelling. It also includes utility and test updates (custom matcher, uuid v7 support, and person sexType behavior) plus a broad dev dependency/tooling refresh (including vitest v4).

    BreakingFeatures
  • v10.2.0

    This release (v10.2.0) primarily adds new locale support and enriches existing locale data, including new location modules and additional locale datasets. It also introduces commerce product name patterning for localized product name generation and includes various dependency and dev tooling updates.

    SecurityFeatures
  • v10.1.0

    v10.1.0 adds the new `ku_ckb` locale and extends the `ru` locale with a new `book` module. It also updates image generation so `faker.image.url()` no longer uses LoremFlickr, and fixes the Spring Airlines IATA code. CI and developer tooling dependencies are updated as part of a general maintenance pass.

    Features
  • v10.0.0

    v10.0.0 finalizes the v10.0.0-beta.0 changes with an ESM-only package posture, documentation updates, and locale/data adjustments. The diff also includes multiple CI and dev tooling updates (Node.js 24.6.0, action version bumps, and refreshed devDependencies), plus credit card issuer pattern cleanup in locale data.

    BreakingFeatures
  • v10.0.0-beta.0

    v10.0.0-beta.0 is a major shift toward an ESM-only package distribution, with CI and engine requirements updated accordingly. It also removes deprecated APIs and changes the default word generation error strategy to 'fail', which can alter runtime behavior for callers relying on previous defaults.

    BreakingFeatures
  • v9.9.0

    v9.9.0 adds “simple coordinate” location methods (latitude, longitude, nearbyGPSCoordinate) and introduces new word datasets for the pt_BR and pt_PT locales. The release notes also call out several developer tooling and dependency updates (ts-morph, vitest, eslint, prettier, pnpm) plus CI and documentation/test housekeeping.

    Features
  • v9.8.0

    Faker v9.8.0 adds many new locale datasets, including additional Japanese locale content and new en_CA country code support. It also refactors and normalizes internet-related locale data, along with various dev tooling and test dependency updates. The code diff indicates broader internet dataset changes than what is called out in the release notes.

    BreakingFeatures
  • v9.7.0

    v9.7.0 primarily adds new locale support (bn_BD, cy, ta_IN) and extends existing locale data (ja finance, zh_CN and zh_TW person sex). It also updates some locale-specific datasets (airline naming and a stricter IBAN regex) plus routine dev tooling and dependency bumps.

    Features