{"id":15021567,"url":"https://github.com/lyubomirt/chainsaw-human-typing","last_synced_at":"2025-10-29T08:33:49.223Z","repository":{"id":250309931,"uuid":"832859034","full_name":"LyubomirT/chainsaw-human-typing","owner":"LyubomirT","description":"⌨️ Chainsaw Human Typing is a tool that allows you to simulate human typing on a keyboard if you can't, or don't want to, paste directly.","archived":false,"fork":false,"pushed_at":"2024-10-07T11:54:48.000Z","size":175,"stargazers_count":28,"open_issues_count":6,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T00:12:27.455Z","etag":null,"topics":["collaborate","desktop-app","github-copilot","github-pages","gui","keyboard","python","qt","simulation","utility"],"latest_commit_sha":null,"homepage":"https://lyubomirt.github.io/chainsaw-human-typing/docs/English/index.html","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LyubomirT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"buy_me_a_coffee":"lyubomirt"}},"created_at":"2024-07-23T21:41:12.000Z","updated_at":"2025-01-04T01:27:17.000Z","dependencies_parsed_at":"2024-07-26T13:32:24.018Z","dependency_job_id":"532b8f09-4cec-4f2e-a1f3-e880478e7181","html_url":"https://github.com/LyubomirT/chainsaw-human-typing","commit_stats":{"total_commits":82,"total_committers":4,"mean_commits":20.5,"dds":"0.25609756097560976","last_synced_commit":"4f98f17816f8bcd78099eba6cea001da3ede687d"},"previous_names":["lyubomirt/chainsaw-human-typing"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LyubomirT%2Fchainsaw-human-typing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LyubomirT%2Fchainsaw-human-typing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LyubomirT%2Fchainsaw-human-typing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LyubomirT%2Fchainsaw-human-typing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LyubomirT","download_url":"https://codeload.github.com/LyubomirT/chainsaw-human-typing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238795450,"owners_count":19531744,"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":["collaborate","desktop-app","github-copilot","github-pages","gui","keyboard","python","qt","simulation","utility"],"created_at":"2024-09-24T19:56:43.803Z","updated_at":"2025-10-29T08:33:49.218Z","avatar_url":"https://github.com/LyubomirT.png","language":"Python","funding_links":["https://buymeacoffee.com/lyubomirt"],"categories":[],"sub_categories":[],"readme":"\u003e [!WARNING]\n\u003e This has been dead for quite a while, mostly due to my studies. I may revisit the project in the future, but for now, I'm focused on other personal projects and college.\n\n# 🎯 **Chainsaw Human Typing**\n\nWelcome to the **Chainsaw Human Typing** repository! This tool simulates **human-like typing** on a keyboard when you can’t, or don’t want to, paste directly. It's especially useful for simulating human typing in a video!\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n💻 **Getting Started** 🚀\n\n\u003c/div\u003e\n\n| Supported OS | Build Status |\n|--------------|--------------|\n| Windows      | Since 1.0.0  |\n| Linux        | Since 1.5.0  |\n| MacOS        | Not yet*     |\n| FreeBSD      | Not yet      |\n\nDownload one of the binaries from the [releases page](https://github.com/LyubomirT/chainsaw-human-typing/releases) or build it yourself by cloning the repository and running:\n\n```bash\npython main.py\n```\n\n*The app technically should work on MacOS, but we don't have any pre-built binaries for it yet.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n⚙️ **Usage** 🛠\n\n\u003c/div\u003e\n\nIt’s very **simple** to use! Input the text you want to simulate, then hit **\"Start Typing\"**. Your text will appear in the lower input field as it's typed out, with a **progress bar** to monitor the process.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n🏗 **Run from Source**\n\n\u003c/div\u003e\n\nEnsure you have **Python 3.6+** installed. Install the dependencies:\n\n```bash\npip install -r requirements.txt\n```\n\nNavigate to the `src` folder and run:\n\n```bash\npython main.py\n```\n\nTo **build** the project, use **PyInstaller**. The `build.ps1` script automates this for **Windows**:\n\n```bash\n.\\build.ps1\n```\n\nThe output will be in the `dist` folder.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n🤝 **Contributing**\n\n\u003c/div\u003e\n\nFeel free to fork this project and submit a **pull request**. I’d be more than happy to review your contributions. If you have any questions, open an **issue**!\n\nSee the [CONTRIBUTING](CONTRIBUTING.md) file for more details.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n📝 **License**\n\n\u003c/div\u003e\n\nThis project is licensed under **GPL-3.0**. See the [LICENSE](LICENSE) file for more information.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n🎌 **Translations Available**\n\n\u003c/div\u003e\n\n- 中文/Chinese README: [README-ZHCN](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Chinese.md)\n- Norwegian README: [README-NO](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Norwegian.md)\n- Turkish README: [README-TR](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Turkish.md)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n🙏 **Acknowledgements**\n\n\u003c/div\u003e\n\n- [PyQt5](https://pypi.org/project/PyQt5/)\n- [PyInstaller](https://pypi.org/project/pyinstaller/)\n- [PyNput](https://pypi.org/project/pynput/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flyubomirt%2Fchainsaw-human-typing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flyubomirt%2Fchainsaw-human-typing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flyubomirt%2Fchainsaw-human-typing/lists"}