Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dius/java-faker
Brings the popular ruby faker gem to Java
https://github.com/dius/java-faker
faker-gem java java-faker
Last synced: 4 days ago
JSON representation
Brings the popular ruby faker gem to Java
- Host: GitHub
- URL: https://github.com/dius/java-faker
- Owner: DiUS
- License: other
- Created: 2011-06-06T01:01:21.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T07:32:41.000Z (7 months ago)
- Last Synced: 2024-10-29T16:54:53.591Z (2 months ago)
- Topics: faker-gem, java, java-faker
- Language: Java
- Homepage: http://dius.github.io/java-faker
- Size: 5.86 MB
- Stars: 4,738
- Watchers: 131
- Forks: 845
- Open Issues: 222
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
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
1.0.2```
For gradle users, add the following to your build.gradle file.
```groovy
dependencies {
implementation 'com.github.javafaker:javafaker:1.0.2'
}```
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(); // BartonString streetAddress = faker.address().streetAddress(); // 60018 Sawayn Brooks Suite 449
```This is a [demo web application](https://java-faker.herokuapp.com/) that uses the library.
Javadoc
-----
http://dius.github.io/java-faker/apidocs/index.htmlContributions
-------------
See [CONTRIBUTING.md](https://github.com/DiUS/java-faker/blob/master/CONTRIBUTING.md)Fakers
-----
* Address
* Ancient
* Animal
* App
* Aqua Teen Hunger Force
* Artist
* Avatar
* Back To The Future
* Aviation
* Basketball
* Beer
* Bojack Horseman
* Book
* Bool
* Business
* ChuckNorris
* Cat
* Code
* Coin
* Color
* Commerce
* Company
* Crypto
* DateAndTime
* Demographic
* Disease
* Dog
* DragonBall
* Dune
* Educator
* Esports
* EnglandFootBall
* File
* Finance
* Food
* Friends
* FunnyName
* GameOfThrones
* Gender
* Hacker
* HarryPotter
* Hipster
* HitchhikersGuideToTheGalaxy
* Hobbit
* HowIMetYourMother
* IdNumber
* Internet
* Job
* Kaamelott
* LeagueOfLegends
* Lebowski
* LordOfTheRings
* Lorem
* Matz
* Music
* Name
* Nation
* Number
* Options
* Overwatch
* PhoneNumber
* Photography
* Pokemon
* Princess Bride
* Relationship Terms
* RickAndMorty
* Robin
* RockBand
* Shakespeare
* Sip
* SlackEmoji
* Space
* StarCraft
* StarTrek
* Stock
* Superhero
* Team
* TwinPeaks
* University
* Weather
* Witcher
* Yoda
* ZeldaUsage 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
* hu
* in-ID
* it
* ja
* ko
* nb-NO
* nl
* pl
* pt
* pt-BR
* ru
* sk
* sv
* sv-SE
* tr
* uk
* vi
* zh-CN
* zh-TWTODO
----
- Port more classes over as there are more entries in the yml file that we don't have classes forLICENSE
-------
Copyright (c) 2019 DiUS Computing Pty Ltd. See the LICENSE file for license rights and limitations.