{"id":17783552,"url":"https://github.com/skalt/monkey-see-monkey-vue","last_synced_at":"2026-02-05T06:02:27.156Z","repository":{"id":139645831,"uuid":"183907711","full_name":"SKalt/monkey-see-monkey-vue","owner":"SKalt","description":"Monkey-testing utility for vue.js applications 🍌","archived":false,"fork":false,"pushed_at":"2019-07-03T12:52:54.000Z","size":570,"stargazers_count":4,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-17T16:56:20.022Z","etag":null,"topics":["code-quality","fuzz-testing","fuzzing","monkey-test","test-generation","testing-tools","vue","vuejs2"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/SKalt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":"CODE-OF-CONDUCT.md","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}},"created_at":"2019-04-28T12:50:32.000Z","updated_at":"2023-03-12T11:32:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"dc52f8a5-c548-4294-9e69-5ee1ab3166b1","html_url":"https://github.com/SKalt/monkey-see-monkey-vue","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SKalt/monkey-see-monkey-vue","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fmonkey-see-monkey-vue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fmonkey-see-monkey-vue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fmonkey-see-monkey-vue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fmonkey-see-monkey-vue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SKalt","download_url":"https://codeload.github.com/SKalt/monkey-see-monkey-vue/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fmonkey-see-monkey-vue/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29114499,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T05:31:32.482Z","status":"ssl_error","status_checked_at":"2026-02-05T05:31:29.075Z","response_time":65,"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":["code-quality","fuzz-testing","fuzzing","monkey-test","test-generation","testing-tools","vue","vuejs2"],"created_at":"2024-10-27T07:43:11.952Z","updated_at":"2026-02-05T06:02:27.118Z","avatar_url":"https://github.com/SKalt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `monkey-see-monkey-vue` 🍌\n\n\u003e monkey-testing tools for Vue.js apps.\n\nthe more complicated your vue.js application is, the harder it becomes to find the user interactions that cause errors or unexpected behavior. `monkey-see-monkey-vue` is a monkey-testing tool to simulate users (basically more advanced monkeys banging on more advanced typewriters). Overall, `monkey-see-monkey-vue`\n\n1. finds all the things that vue reacts to (metaphorical buttons to press, levers to pull)\n2. Semi-randomly interacts with them until something breaks or an exit condition is reached.\n3. Reports back with code that will reproduce the error.\n\n### Prior art\n\n\u003cdetails\u003e\u003csummary\u003eInspired by\u003c/summary\u003e\n\n- [`gremlins.js`](https://github.com/marmelab/gremlins.js)\n- [Jarno Rantanen's presentation on fuzzing redux](https://github.com/jareware/fuzzing-redux-prese)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003edependencies\u003c/summary\u003e\n\n- [`Vue.js`](https://vuejs.org/) (obviously)\n- [`@vue/test-utils`](https://vue-test-utils.vuejs.org/)\n- [`@mozillasecurity/octo`](https://github.com/MozillaSecurity/octo) for fuzzing utilities\n- [and others](./package.json).\n\n\u003c/details\u003e\n\n## Contributing\n\nPlease note that this project is released with a [Contributor Code of Conduct](CODE-OF-CONDUCT.md). By participating in this project you agree to abide by its terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskalt%2Fmonkey-see-monkey-vue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskalt%2Fmonkey-see-monkey-vue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskalt%2Fmonkey-see-monkey-vue/lists"}