{"id":27957483,"url":"https://github.com/zachpinto/faker-streamlit","last_synced_at":"2026-04-30T13:33:49.122Z","repository":{"id":291445296,"uuid":"977628961","full_name":"zachpinto/faker-streamlit","owner":"zachpinto","description":"An interactive Streamlit GUI for the Faker library","archived":false,"fork":false,"pushed_at":"2025-05-04T19:09:13.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-07T18:13:16.695Z","etag":null,"topics":["faker","streamlit"],"latest_commit_sha":null,"homepage":"https://faker-python.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zachpinto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-04T16:30:41.000Z","updated_at":"2025-05-04T19:09:16.000Z","dependencies_parsed_at":"2025-05-07T18:13:17.055Z","dependency_job_id":null,"html_url":"https://github.com/zachpinto/faker-streamlit","commit_stats":null,"previous_names":["zachpinto/faker-streamlit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zachpinto/faker-streamlit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Ffaker-streamlit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Ffaker-streamlit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Ffaker-streamlit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Ffaker-streamlit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zachpinto","download_url":"https://codeload.github.com/zachpinto/faker-streamlit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Ffaker-streamlit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32466333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["faker","streamlit"],"created_at":"2025-05-07T18:13:15.249Z","updated_at":"2026-04-30T13:33:49.103Z","avatar_url":"https://github.com/zachpinto.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Faker Streamlit App\n\n**A clean, interactive Streamlit GUI for the [Faker](https://github.com/joke2k/faker) library — generate fake datasets easily and export them as CSV.**\n\n---\n\n## Web App\nTry a GUI version of Faker using the Streamlit web app: [Launch App](https://faker-streamlit.streamlit.app)\n\n---\n\n## Features\n\n- ⚙️ Configure number of rows and columns\n- 🧬 Per-column data type selection from Faker or manual format (e.g. `$###,###.##`)\n- 🔁 Optionally restrict each field to a number of unique values\n- 📄 Preview and download data as CSV\n- 🧠 Uses the powerful [Faker](https://faker.readthedocs.io/) library for realistic fake data generation\n\n---\n\n## Screenshot\n\n\u003cimg width=\"1470\" alt=\"Screenshot 2025-05-04 at 1 03 12 PM\" src=\"https://github.com/user-attachments/assets/255bafc1-a23f-45aa-a461-c836c0e97bb1\" /\u003e\n\n## Installation\n\n```bash\ngit clone https://github.com/zachpinto/faker-streamlit.git\ncd faker-streamlit\npip install -r requirements.txt\nstreamlit run app.py\n```\n\n## Requirements\n\n- Python 3.8+\n- Streamlit 1.45.0+\n- Faker\n- pandas\n\nSee [`requirements.txt`](./requirements.txt) for specific version constraints.\n\n---\n\n## About Faker\n\nThis app is built on top of the official [Faker](https://github.com/joke2k/faker) Python library.\n\nFaker generates fake but realistic-looking data for a wide range of use cases, including:\n\n- Personal identity: names, addresses, emails, phone numbers\n- Internet and tech: usernames, IP addresses, domains, MACs\n- Financial: credit cards, currencies, prices\n- Location and datetime: cities, zip codes, datetimes\n- Job and company info: job titles, employers, business jargon\n\nFaker is especially useful for:\n- Bootstrapping test databases\n- Anonymizing production data\n- Stress testing apps with large fake datasets\n\n📚 Full docs here: [https://faker.readthedocs.io/](https://faker.readthedocs.io/)\n\n---\n\n## Supported Formats\n\nYou can define fields in one of two ways:\n\n### 1. **Faker Built-in Types (Dropdown)**\nChoose from 100+ Faker methods, like:\n- `name`, `address`, `email`, `company`, `job`\n- `ipv4`, `iban`, `phone_number`, `credit_card_number`\n\nEach row will call the selected method once to generate data for that column.\n\n### 2. **Manual Pattern Format**\nUse `#` for digits, `?` for uppercase letters, and include any literal characters you want.\n\n**Examples**:\n- `$###,###.##` → `$452,990.14`\n- `??-####` → `AZ-9842`\n- `Order-####-??` → `Order-1023-KL`\n\nYou can also limit each column to a fixed number of unique values (e.g. 10 departments, 50 zip codes).\n\n---\n\n## Example Use Cases\n\n- Prototyping mock datasets for machine learning\n- Populating UI components with realistic data\n- Creating sample JSON APIs for demos\n- Teaching data pipelines, visualization, or testing\n- Filling out dashboards or Excel models quickly\n\n---\n\n## License\n\n\nThe underlying [Faker library](https://github.com/joke2k/faker/LICENSE) is also released under the MIT License.\n\n---\n\n## Acknowledgements\n\n- Built with [Faker](https://github.com/joke2k/faker) by [@joke2k](https://github.com/joke2k)\n- GUI powered by [Streamlit](https://streamlit.io/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzachpinto%2Ffaker-streamlit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzachpinto%2Ffaker-streamlit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzachpinto%2Ffaker-streamlit/lists"}