{"id":15623179,"url":"https://github.com/yields/phony","last_synced_at":"2025-04-04T15:09:45.303Z","repository":{"id":53873556,"uuid":"27952675","full_name":"yields/phony","owner":"yields","description":"Tiny command line fake data generator.","archived":false,"fork":false,"pushed_at":"2021-03-05T11:44:53.000Z","size":36,"stargazers_count":733,"open_issues_count":5,"forks_count":24,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-28T14:07:58.431Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","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/yields.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-13T07:04:14.000Z","updated_at":"2025-01-30T04:04:21.000Z","dependencies_parsed_at":"2022-09-05T02:50:37.180Z","dependency_job_id":null,"html_url":"https://github.com/yields/phony","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yields%2Fphony","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yields%2Fphony/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yields%2Fphony/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yields%2Fphony/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yields","download_url":"https://codeload.github.com/yields/phony/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247198463,"owners_count":20900080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-03T09:56:40.484Z","updated_at":"2025-04-04T15:09:45.276Z","avatar_url":"https://github.com/yields.png","language":"Go","readme":"\n# phony\n\n  Tiny command line program that accepts a template and outputs fake data.\n\n  ![](https://cldup.com/RZoAhReDqN.gif)\n\n## Installation\n\nVia gobinaries.com\n\n```bash\n$ curl https://gobinaries.com/yields/phony | sh\n```\n\nVia go get:\n\n```bash\n$ go get github.com/yields/phony\n```\n\n## Examples\n\n```bash\n# publish email to nsq every 1ms.\necho '{\"email\":\"{{email}}\", \"subject\": \"welcome!\"}' \\\n  | phony --tick 1ms \\\n  | json-to-nsq --topic users\n\n# add users to FoundationDB.\necho \"'set {{username}} {{avatar}}'\" \\\n  | phony \\\n  | xargs -L1 -n3 fdbcli --exec\n\n# add users to MongoDB.\necho \"'db.users.insert({ name: \\\"{{name}}\\\" })'\" \\\n  | phony \\\n  | xargs -L1 -n1 mongo --eval\n\n# add users to Redis.\necho \"set {{username}} {{avatar}}\" \\\n  | phony \\\n  | xargs -L1 -n3 redis-cli\n\n# send a single request using curl.\necho 'country={{country}}' \\\n  | phony --max 1 \\\n  | curl -d @- httpbin.org/post\n```\n\n## Usage\n\n```text\n\nUsage: phony\n  [--tick d]\n  [--max n]\n  [--list]\n\n  phony -h | --help\n  phony -v | --version\n\nOptions:\n  --list          list all available generators\n  --max n         generate data up to n [default: -1]\n  --tick d        generate data every d [default: 10ms]\n  -v, --version   show version information\n  -h, --help      show help information\n\n```\n\n## Generators\n\n```text\n  avatar\n  color\n  country\n  country.code\n  domain\n  domain.name\n  domain.tld\n  double\n  email\n  event.action\n  http.method\n  id\n  ipv4\n  ipv6\n  ksuid\n  latitude\n  longitude\n  mac.address\n  name\n  name.first\n  name.last\n  product.category\n  product.name\n  state\n  state.code\n  timezone\n  unixtime\n  username\n  uuid\n```\n\n## License\n\n  (MIT), 2014 Amir Abu Shareb.\n","funding_links":[],"categories":["Test Data Generation"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyields%2Fphony","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyields%2Fphony","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyields%2Fphony/lists"}