Платформа для генерации реалистичных синтетических событий: отправляет их в потоке в реальном времени или пакетно в логи, базы данных и HTTP-эндпоинты.
datafaker-net/datafaker
A Java/Kotlin/Groovy library for generating realistic fake data such as names, addresses, and company details for tests and demos.
- Звёзды
- 1,805
- Форки
- 246
- Открытые issues
- 15
- Последний коммит
- 3 дня назад
Что это?
Datafaker is a fake data generation library for the JVM, forked from java-faker and updated to current dependencies. It provides a large set of providers covering names, addresses, phone numbers, finance, dates, and many themed categories drawn from popular books, films, and games.
The library supports locale-specific output through language and country codes, so generated names, addresses, and identifiers can match a chosen region. Beyond single values, it offers expression templates, collection and stream generators, unique-value helpers, and schema-based output to CSV, JSON, YAML, and XML. Custom providers can be added to an application.
Datafaker 2.x requires Java 17 or later. Native image support is marked experimental, and a separate CLI generator project is available.
Ключевые возможности
- 01Provides many data providers for names, addresses, phone numbers, finance, dates, and themed pop-culture data.
- 02Supports locale-specific data through language and country codes.
- 03Offers expression templates such as regexify and numerify for custom patterns.
- 04Generates collections, streams, and unique values.
- 05Exports generated data as CSV, JSON, YAML, or XML through schemas.
- 06Lets applications register custom providers.
Сценарии использования
- Populating test fixtures and mock data in Java or Kotlin unit and integration tests.
- Creating realistic sample data for product demos and showcases.
- Generating localized test records for applications that serve multiple regions.
- Producing seed data files in CSV, JSON, or YAML for development databases.
Темы
Частые вопросы
- Что такое datafaker?
- A Java/Kotlin/Groovy library for generating realistic fake data such as names, addresses, and company details for tests and demos. Datafaker is a fake data generation library for the JVM, forked from java-faker and updated to current dependencies. It provides a large set of providers covering names, addresses, phone numbers, finance, dates, and many themed categories drawn from popular books, films, and games.
- datafaker можно использовать бесплатно? Какая у него лицензия?
- datafaker распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- datafaker всё ещё поддерживается?
- Активно поддерживается. Последний коммит в datafaker — 19 окт. 2026 г..
- Для чего можно использовать datafaker?
- Populating test fixtures and mock data in Java or Kotlin unit and integration tests. Creating realistic sample data for product demos and showcases. Generating localized test records for applications that serve multiple regions. Producing seed data files in CSV, JSON, or YAML for development databases.
- Где скачать datafaker?
- Исходный код и инструкции по установке — на GitHub: https://github.com/datafaker-net/datafaker
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Настольный GUI для тестирования Android-приложений с помощью ADB: список устройств, команды shell, ввод текста, снимки экрана и виртуальные дисплеи; работает в Windows и macOS.
Playwright — фреймворк для тестирования и автоматизации веб-приложений, который управляет Chromium, Firefox и WebKit через единый API.
Библиотека JavaScript с высокоуровневым API для управления Chrome и Firefox через DevTools Protocol или WebDriver BiDi; по умолчанию работает в headless-режиме.
Лёгкий набор утилит для тестирования React DOM: он позволяет находить элементы и взаимодействовать с компонентами так, как это делают пользователи.
Hurl — CLI-инструмент для выполнения и тестирования HTTP-запросов, записанных в текстовом файле.