Data Faker
This library is a modern port of java-faker, built on Java 8, with up to date libraries and several newly added Fake Generators.
This library generates fake data, similar to other fake data generators, such as:
- Ruby's faker gem
- Perl's Data::Faker library
- Python faker package
- PHP faker library
- Javascript Faker.js library
It's useful when you're developing a new project and need some pretty data for showcase.
Usage
In pom.xml, add the following xml stanza between <dependencies> ... </dependencies>
<dependency>
<groupId>net.datafaker</groupId>
<artifactId>datafaker</artifactId>
<version>1.0.0</version>
</dependency>
For Gradle users, add the following to your build.gradle file.
dependencies {
implementation 'net.datafaker:datafaker:1.0.0'
}
In your Java code:
Faker faker = new Faker();
String name = faker.name().fullName(); // Miss Samanta Schmidt
String firstName = faker.name().firstName(); // Emory
String lastName = faker.name().lastName(); // Barton
String streetAddress = faker.address().streetAddress(); // 60018 Sawayn Brooks Suite 449
Or in your Kotlin code:
val faker = Faker()
val name = faker.name().fullName() // Miss Samanta Schmidt
val firstName = faker.name().firstName() // Emory
val lastName = faker.name().lastName() // Barton
val streetAddress = faker.address().streetAddress() // 60018 Sawayn Brooks Suite 449
This is a demo web application that uses the library.
Javadoc
https://www.datafaker.net/docs
Contributions
See CONTRIBUTING.md
Providers
- Address
- Ancient
- Animal
- App
- Appliance (:sparkles:)
- Aqua Teen Hunger Force
- Artist
- Avatar
- Aviation
- Babylon5 (:sparkles:)
- Back To The Future
- Barcode (:sparkles:)
- Basketball
- Beer
- Bojack Horseman
- Book
- Bool
- Bossa Nova (:sparkles:)
- Breaking Bad (:sparkles:)
- Business
- CPF Brazilian individual taxpayer registry identification
- Cat
- ChuckNorris
- Code
- Coin
- Color
- Commerce
- Company
- Crypto
- DateAndTime
- Demographic
- Dessert (:sparkles:)
- Disease
- Dog
- Domain (:sparkles:)
- DragonBall
- Dune
- Durations (:sparkles:)
- Educator
- EnglandFootBall (:sparkles:)
- Esports
- File
- Finance
- Food
- Friends
- FunnyName
- GameOfThrones
- Gender
- Hacker
- HarryPotter
- Heartstone (:sparkles:)
- Hipster
- HitchhikersGuideToTheGalaxy
- Hobbit
- HowIMetYourMother
- IdNumber
- Internet
- Job
- Kaamelott
- LeagueOfLegends
- Lebowski
- LordOfTheRings
- Lorem
- Matz
- Minecraft (:sparkles:)
- Mood (:sparkles:)
- Mountains (:sparkles:)
- Music
- Name
- Nation
- Number
- Options
- Overwatch
- Passport (:sparkles:)
- PhoneNumber
- Photography
- Pokemon
- Princess Bride
- Relationship Terms
- Resident Evil (:sparkles:)
- RickAndMorty
- Robin
- RockBand
- RuPaul's Drag Race (:sparkles:)
- Shakespeare
- Sip
- SlackEmoji
- Space
- StarCraft
- StarTrek
- Stock
- Superhero
- Team
- Touhou (:sparkles:)
- TwinPeaks
- Twitter (:sparkles:)
- University
- Vehicle (:sparkles:)
- Weather
- Witcher
- Yoda
- Zelda
Usage with Locales
Faker faker = new Faker(new Locale("YOUR_LOCALE"));
For example:
new Faker(new Locale("en-us")).address().zipCodeByState("CA"));
Supported Locales
- ar
- bg
- ca
- ca-CAT
- cs
- da-DK
- de
- de-AT
- de-CH
- en
- en-AU
- en-au-ocker
- en-BORK
- en-CA
- en-GB
- en-IND
- en-MS
- en-NEP
- en-NG
- en-NZ
- en-PAK
- en-SG
- en-UG
- en-US
- en-ZA
- es
- es-MX
- fa
- fi-FI
- fr
- he
- hu
- in-ID
- it
- ja
- ko
- nb-NO
- nl
- pl
- pt
- pt-BR
- ru
- sk
- sv
- sv-SE
- tr
- uk
- vi
- zh-CN
- zh-TW
LICENSE
Copyright (c) 2022 DataFaker.net See the LICENSE file for license rights and limitations.