streamlit-faker
streamlit-faker is a library to very easily fake Streamlit commands
What it is and what it does
streamlit-faker wraps Streamlit commands to execute them with randomly generated parameters, eliminating the need to manually provide arguments during UI drafting. It builds on the faker library to generate realistic placeholder data and integrates with Streamlit's widget ecosystem (text inputs, sliders, maps, etc.) to populate them automatically.
The package is designed for two main workflows: rapid UI prototyping when you want to see what a Streamlit app layout looks like without writing sample data, and QA testing to verify that your app handles a variety of input types and values. You call a Streamlit command (e.g., `st_faker.subheader()`) with no arguments, and the library executes the real Streamlit command with random data injected.
Use it for:
- Quickly mock up a Streamlit dashboard layout without writing fixture data or sample inputs.
- Test how your Streamlit app renders with various widget types and random values during development.
- Generate placeholder content for UI reviews or demos before connecting real data sources.
- Verify that Streamlit commands handle edge cases and diverse input types without crashing.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Generates random fake data to populate Streamlit UI commands without parameters, useful for rapid prototyping and testing Streamlit applications.
Yes, if you are prototyping Streamlit UIs and want to skip manual fixture setup. The low install friction and active repository make it a lightweight addition. However, verify the license status and confirm that altex is a real dependency before committing to production use. The 409-day release cycle suggests infrequent updates, so expect to maintain a fork if you need urgent fixes.
Install
streamlit-faker on PyPI
pip
pip install streamlit-fakeruv
uv add streamlit-fakerpoetry
poetry add streamlit-fakerInstalling streamlit-faker
Before you install
Low friction install with four runtime dependencies (streamlit, altex, faker, matplotlib). The package is aging—last release was 409 days ago—but the repository remains active and unarchived, suggesting maintenance is infrequent rather than abandoned.
License in practice
License status is unclear; no SPDX identifier or raw license text is recorded. Before using in a commercial or copyleft-sensitive context, verify the actual license from the repository.
Quickstart
pip install streamlit-faker
from streamlit_faker import get_streamlit_faker
st_faker = get_streamlit_faker()
st_faker.subheader()
st_faker.slider()
Requires Python >=3.9 and a working Streamlit environment; run with `streamlit run <app>.py`.
Verify before relying
- Whether altex is a typo or a real dependency; it does not appear in standard package indexes.
- Scope of Streamlit commands supported (whether all commands or a subset are faked).
- Whether the package is maintained actively or in maintenance-only mode given the 409-day release gap.
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — streamlit, altex, faker, matplotlib |
| Maintenance | aging — 409 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 263,077/month — #8,363 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: streamlit_faker-0.0.4-py3-none-any.whl
Keywords: python, streamlit, faker
Tags
More Testing packages
Pluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
virtualenvvirtualenv creates isolated Python environments…
permissive · top 100 on PyPI
coverageCoverage.py measures which lines of Python code…
permissive · top 1,000 on PyPI
pytest-asynciopytest-asyncio is a pytest plugin that enables…
permissive · top 1,000 on PyPI
pytest-json-ctrfA pytest plugin that generates test reports in…
permissive · top 1,000 on PyPI
autofakerAutoFaker generates anonymous test data and…
permissive · top 15,000 on PyPI
FakerFaker generates realistic fake data—names,…
permissive · top 1,000 on PyPI
robotframework-fakerWraps Faker's random test data generation as…
permissive · top 15,000 on PyPI
fake-factoryfake-factory is a deprecated package that…
permissive · top 15,000 on PyPI
faker-enumAdds enum value generation to the Faker…
permissive · top 15,000 on PyPI
pytest-fakerProvides pytest fixtures that integrate the…
permissive · top 15,000 on PyPI
faker-e164Generates fake E164-formatted phone numbers for…
permissive · top 15,000 on PyPI
snowfakerySnowfakery generates fake relational data from…
permissive · top 15,000 on PyPI
essential-generatorsGenerates realistic fake data (emails, URLs,…
permissive · top 15,000 on PyPI
namesGenerates random human names (first, last, or…
permissive · top 15,000 on PyPI