A fast Python library for generating fake data in multiple languages with extensible providers and schema-based generation.
Mimesis is a high-performance Python library for generating fake data in multiple languages, designed for testing, development, and demo scenarios. It provides a wide range of data providers and supports schema-based generation to create complex, realistic datasets without using real user information. The library emphasizes speed, extensibility, and ease of use with full type support.
Python developers, QA engineers, and data scientists who need realistic mock data for testing applications, populating databases, or creating demonstrations. It's particularly useful for projects requiring multilingual or structured data.
Developers choose Mimesis for its exceptional speed, extensive locale support, and flexible schema-based generation, which allows creating complex relational data effortlessly. Its intuitive API and extensibility make it a superior alternative to other fake data generators.
Mimesis is a fast Python library for generating fake data in multiple languages.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Benchmarked as the fastest fake data generator in Python, it excels in high-volume data generation scenarios, making tests and demos more efficient.
With support for 46 locales, it generates realistic international data, crucial for testing multilingual applications.
Its schema-based generators allow creating complex, relational datasets with references, perfect for mocking database structures.
Full type hints and intuitive design provide excellent editor support and autocompletion, reducing development time.
Version 20.0.0 will completely rework schema generation with no backward compatibility, forcing updates and potential code rewrites.
Recent versions removed built-in providers and dropped support for Python 3.8/3.9, limiting compatibility with older environments.
As a Python-exclusive library, it's not suitable for projects in other languages, unlike some cross-platform alternatives.