{"id":13549971,"url":"https://github.com/mulaRahul/keyviz","last_synced_at":"2025-04-02T23:31:25.796Z","repository":{"id":48239722,"uuid":"516753000","full_name":"mulaRahul/keyviz","owner":"mulaRahul","description":"Keyviz is a free and open-source tool to visualize your keystrokes ⌨️ and 🖱️ mouse actions in real-time.","archived":false,"fork":false,"pushed_at":"2024-10-28T14:18:23.000Z","size":4016,"stargazers_count":6249,"open_issues_count":41,"forks_count":213,"subscribers_count":28,"default_branch":"main","last_synced_at":"2024-10-29T14:19:38.247Z","etag":null,"topics":["flutter","flutter-desktop","keypress","keystroke"],"latest_commit_sha":null,"homepage":"https://mularahul.github.io/keyviz","language":"Dart","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/mulaRahul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":["mulaRahul"],"patreon":null,"open_collective":"keyviz","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-07-22T13:03:59.000Z","updated_at":"2024-10-29T13:38:01.000Z","dependencies_parsed_at":"2023-02-18T07:40:19.686Z","dependency_job_id":"5536750b-d800-4d93-b375-42cc2b999aa5","html_url":"https://github.com/mulaRahul/keyviz","commit_stats":{"total_commits":167,"total_committers":11,"mean_commits":"15.181818181818182","dds":0.6706586826347305,"last_synced_commit":"0452c3c060d2b6fe5706cc85f43c44992523ab4e"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mulaRahul%2Fkeyviz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mulaRahul%2Fkeyviz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mulaRahul%2Fkeyviz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mulaRahul%2Fkeyviz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mulaRahul","download_url":"https://codeload.github.com/mulaRahul/keyviz/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246724817,"owners_count":20823544,"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":["flutter","flutter-desktop","keypress","keystroke"],"created_at":"2024-08-01T12:01:27.594Z","updated_at":"2025-04-02T23:31:25.779Z","avatar_url":"https://github.com/mulaRahul.png","language":"Dart","funding_links":["https://github.com/sponsors/mulaRahul","https://opencollective.com/keyviz"],"categories":["Dart","TypeScript"],"sub_categories":[],"readme":"![keyviz-2.0](previews/banner.svg)\n\nKeyviz is a free and open-source software to visualise your keystrokes and mouse actions in real time! Let your audience know what handy shortcuts/keys you're pressing during screencasts, presentations, collaborations, or whenever you need it.\n\n**English** | [简体中文](./README_zh_CN.md)\n\n# ⌨️ Keystrokes \u0026 🖱️ Mouse Actions\n\nNow you can visualize mouse actions! Not only mouse clicks, you can also visualize mouse actions along with keystrokes like \u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eClick\u003c/kbd\u003e, \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eDrag\u003c/kbd\u003e, etc.\n\n![key-visualizer](previews/visualizer-bar.svg)\n\n# 🎨 Stylize\n\nDon't restrain yourself to just black \u0026 white! You can customize every aspect of the visualization. The visualisation's style, size, colour (modifier and regular keys), border, icon, etc.\n\n![settings-window](previews/settings.svg)\n\nPowerful and easy-to-use configuration options.\n\n- Filter normal keys and only display shortcuts like \u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e **(Default)**\n- Adjust the visualisation position on the screen\n- Decide how much the visualisation lingers on the screen before animating out\n- Switch between animation presets to animate your visualisation in \u0026 out\n\n\u003c/br\u003e\n\n# 📥 Installation\n\nYou can download the latest version of keyviz from the [Github Releases](https://github.com/mulaRahul/keyviz/releases) page. For the installer, unzip the downloaded file, run the installer and follow the familiar steps to install keyviz.\n\nBelow are the platform specifics options and requirements -\n\n\u003cdetails\u003e\n\n  \u003csummary\u003e🪟 Windows\u003c/summary\u003e\n\n  ### 👜 Microsoft Store\n  You can download keyviz directly from the [microsoft store](https://apps.microsoft.com/detail/Keyviz/9phzpj643p7l?mode=direct).\n\n  ### 🥄 Scoop\n   ```bash\n  scoop bucket add extras # first, add the bucket\n  scoop install keyviz\n  ```\n\n  ### 📦 Winget\n  ```bash\n  winget install mulaRahul.Keyviz\n  ```\n\n  \u003c/br\u003e\n\n  \u003cdetails\u003e\n  \u003csummary\u003e\u003ccode\u003e*.dll\u003c/code\u003e missing error?\u003c/summary\u003e\n\n  If you're getting a `.dll` missing error after installing the application, you're missing the required Visual C++ redistributables. You can get the same from here [VSC++ Redist](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170).\n\n  \u003c/details\u003e\n\n\u003c/details\u003e\n\n\u003c/br\u003e\n\n\u003cdetails\u003e\n\n  \u003csummary\u003e🍎 MacOS\u003c/summary\u003e\n\n  ### 🔒 Permission\n  \n  Keyviz requires **Input Monitoring** and **Accessibility** permissions. Enable the same in settings -\n  \u003c/br\u003e\n  ```\n  Settings \u003e Privacy \u0026 Security \u003e Input Monitoring/Accessibility\n  ```\n\n  \u003c/br\u003e\n\n\u003c/details\u003e\n\n\u003c/br\u003e\n\n\u003cdetails\u003e\n\n  \u003csummary\u003e🐧 Linux\u003c/summary\u003e\n\n  ### ❗ v2.x.x Requirements\n   ```bash\n  sudo apt-get install libayatana-appindicator3-dev\n  ```\n  or\n  ```bash\n  sudo apt-get install appindicator3-0.1 libappindicator3-dev\n  ```\n\n  \u003c/br\u003e\n\n\u003c/details\u003e\n\n\n\u003c/br\u003e\n\n# 🛠️ Build Instructions\n\nYou can always further develop/build the project by yourself. First of all ensure that you've setup Flutter on your system. If not follow this [guide](https://docs.flutter.dev/get-started/install).\n\nAfter setting up flutter, clone the repository if you have `git` installed or download the zip and unpack the same.\n\n```bash\nmkdir keyviz\ncd keyviz\ngit clone https://github.com/mulaRahul/keyviz.git .\n```\n\nMove inside the flutter project and run the build command to create an executable -\n\n```bash\nflutter build windows\n```\n\n\u003c/br\u003e\n\n# 💖 Support\n\nAs keyviz is freeware, the only way I can earn is through your generous donations. It helps free my time and work more on keyviz.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FmulaRahul%2Fkeyviz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FmulaRahul%2Fkeyviz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FmulaRahul%2Fkeyviz/lists"}