Java Faker ========== [![Maven Status](https://maven-badges.herokuapp.com/maven-central/com.github.javafaker/javafaker/badge.svg?style=flat)](http://mvnrepository.com/artifact/com.github.javafaker/javafaker) [![Build Status](https://travis-ci.org/DiUS/java-faker.svg?branch=master)](https://travis-ci.org/DiUS/java-faker) [![Coverage Status](https://coveralls.io/repos/DiUS/java-faker/badge.svg)](https://coveralls.io/r/DiUS/java-faker) [![License](http://img.shields.io/:license-apache-brightgreen.svg)](http://www.apache.org/licenses/LICENSE-2.0.html) This library is a port of Ruby's [faker](https://github.com/stympy/faker) gem (as well as Perl's Data::Faker library) that generates fake data. 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 ` ... ` ```xml com.github.javafaker javafaker 0.18 ``` For gradle users, add the following to your build.gradle file. ```groovy dependencies { implementation 'com.github.javafaker:javafaker:0.18' } ``` In your Java code ```java 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 ``` Javadoc ----- http://dius.github.io/java-faker/apidocs/index.html Contributions ------------- See [CONTRIBUTING.md](https://github.com/DiUS/java-faker/blob/master/CONTRIBUTING.md) Fakers ----- * Ancient * Address * App * Artist * Avatar * Aviation * Beer * Book * Bool * Business * ChuckNorris * Cat * Code * Color * Commerce * Company * Crypto * DateAndTime * Demographic * Dog * DragonBall * Educator * Esports * File * Finance * Food * Friends * FunnyName * GameOfThrones * Hacker * HarryPotter * Hipster * HitchhikersGuideToTheGalaxy * Hobbit * HowIMetYourMother * IdNumber * Internet * Job * LeagueOfLegends * Lebowski * LordOfTheRings * Lorem * Matz * Music * Name * Number * Options * Overwatch * PhoneNumber * Pokemon * RickAndMorty * Robin * RockBand * Shakespeare * SlackEmoji * Space * StarTrek * Stock * Superhero * Team * TwinPeaks * University * Weather * Witcher * Yoda * Zelda Usage with Locales ----- ```java Faker faker = new Faker(new Locale("YOUR_LOCALE")); ``` Supported Locales ----- * bg * ca * ca-CAT * 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 * in-ID * it * ja * ko * nb-NO * nl * pl * pt * pt-BR * ru * sk * sv * sv-SE * tr * uk * vi * zh-CN * zh-TW TODO ---- - Port more classes over as there are more entries in the yml file that we don't have classes for LICENSE ------- Copyright (c) 2019 DiUS Computing Pty Ltd. See the LICENSE file for license rights and limitations.