A Kotlin/JVM library for generating realistic fake data like names, addresses, and banking details for testing and anonymization.
Kotlin-faker is a Kotlin port of the popular Ruby faker gem, designed to generate realistically-looking fake data for the JVM ecosystem. It produces fake data such as names, addresses, banking details, and more, which can be used for testing, development, and data anonymization purposes. The library ensures that application data appears genuine during the development lifecycle.
Developers working on Kotlin, Java, Android, Scala, or other JVM-based projects who need realistic fake data for testing, development, or data anonymization.
Developers choose Kotlin-faker for its extensive data providers, multi-platform JVM compatibility, and modular design with additional fakers and third-party extensions. It offers a direct port of the well-known Ruby faker gem, tailored for the Kotlin/JVM ecosystem with a focus on realism and ease of integration.
Port of a popular ruby faker gem written in kotlin. Generate realistically looking fake data such as names, addresses, banking details, and many more, that can be used for testing and data anonymization purposes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides realistically-looking fake data across numerous domains like names, addresses, banking, and games, as listed in the Key Features, ensuring comprehensive utility for testing and development.
Supports Kotlin, Java, Android, Scala, and other JVM-based projects, making it a versatile choice for diverse teams within the JVM landscape, per the description.
Offers additional fakers as separate dependencies and third-party extensions for testing libraries, allowing for tailored usage without unnecessary bloat, highlighted in the Installation section.
Includes a CLI tool for quick lookup of faker functions and data generation, enhancing developer productivity and ease of exploration, as noted in the CLI section.
Version 2.0 is in development with breaking changes that require migration efforts, potentially disrupting existing projects, as explicitly warned in the README's installation notes.
Building from source requires multiple JDK distributions (JDK 8, 11, 17), which adds overhead for contributors or custom deployments, as detailed in the Prerequisites section.
Cannot be used in non-JVM environments like JavaScript or native applications, restricting its applicability compared to cross-platform data generation libraries.