Skip to content
SPECIFICTION
Get listed

Faker vs Mimesis

Faker

faker.readthedocs.io

Mimesis

mimesis.name

Side by side

FigureFakerMimesis
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Linux—Yes
Self-hostedYes—
Plans published11
Spec score · Test Data Generation Tools7.7 (#10)7.4 (#20)
CompatibilityCurrent Faker versions support Python 3.8 and above; Python 2 users are directed to version 3.0.1.The current documented compatibility is Python 3.10 or higher, including PyPy 3.10; the final versions compatible with Python 3.8 and 3.9 are Mimesis 11.1.0.
CustomizationUsers can add custom providers, including dynamic providers that read elements from an external source.Users can add custom data providers and custom field handlers.
Data typesBuilt-in providers generate values such as names, addresses, and text.It can generate names, addresses, dates, phone numbers, email addresses, financial data, and other values.
IntegrationFactory Boy includes Faker integration through its factory.Faker method.The documentation describes integration with factory_boy and says ORM integration is possible using third party libraries such as mimesis-factory.
LicenseFaker is released under the MIT License.Mimesis is provided under the MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its stated conditions.

Plans

Faker

  • FakerFree

Faker pricing →

Mimesis

  • MimesisFree

Mimesis pricing →

In their own words

Faker

Faker has no write-up on Specifiction yet; its figures are above.

Visit faker.readthedocs.io

Mimesis

Mimesis is a free, open-source Python library for generating synthetic data across 47 locales. It creates names, addresses, dates, phone numbers, email addresses, financial details, and other values for database population, JSON or XML files, production-data anonymization, and Pandas dataframes. Schema-based generators support nested schemas and related datasets with foreign keys. You can extend generation with custom data providers and field handlers, and integrate with factory_boy or third-party ORM libraries such as mimesis-factory. The library is fully typed and offers editor autocompletion across most of its API. It is distributed as a Python package with pip, Poetry, and Jupyter installation instructions. Documented compatibility is Python 3.10 or newer, including PyPy 3.10; Mimesis 11.1.0 is the final release for Python 3.8 and 3.9. There are no hard dependencies, although some timezone methods need pytz. Mimesis runs on Linux, uses the MIT License, and is self-hosted.

Visit mimesis.name