{"id":21409762,"url":"https://github.com/emvaized/circle-mouse-gestures","last_synced_at":"2025-07-14T02:30:47.271Z","repository":{"id":39599138,"uuid":"360064238","full_name":"emvaized/circle-mouse-gestures","owner":"emvaized","description":"Firefox \u0026 Chrome extension for mouse gestures with visual representation of actions","archived":false,"fork":false,"pushed_at":"2024-12-02T17:21:05.000Z","size":1099,"stargazers_count":55,"open_issues_count":11,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T21:51:30.044Z","etag":null,"topics":["browser-extension","chrome","chrome-extension","extension","firefox","firefox-addon","firefox-extension"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emvaized.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":null,"patreon":null,"open_collective":null,"tidelift":null,"community_bridge":null,"liberapay":"emvaized","issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"ko_fi":"emvaized"}},"created_at":"2021-04-21T07:01:51.000Z","updated_at":"2025-03-31T21:00:11.000Z","dependencies_parsed_at":"2024-11-03T08:17:56.732Z","dependency_job_id":"f4d1c2c2-7f0c-42e9-bac2-d9233879b459","html_url":"https://github.com/emvaized/circle-mouse-gestures","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emvaized/circle-mouse-gestures","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emvaized%2Fcircle-mouse-gestures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emvaized%2Fcircle-mouse-gestures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emvaized%2Fcircle-mouse-gestures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emvaized%2Fcircle-mouse-gestures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emvaized","download_url":"https://codeload.github.com/emvaized/circle-mouse-gestures/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emvaized%2Fcircle-mouse-gestures/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265233753,"owners_count":23731825,"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":["browser-extension","chrome","chrome-extension","extension","firefox","firefox-addon","firefox-extension"],"created_at":"2024-11-22T17:33:27.586Z","updated_at":"2025-07-14T02:30:47.255Z","avatar_url":"https://github.com/emvaized.png","language":"JavaScript","funding_links":["https://liberapay.com/emvaized","https://ko-fi.com/emvaized","https://liberapay.com/emvaized/donate"],"categories":[],"sub_categories":[],"readme":"# \u003csub\u003e\u003cimg src=\"./src/assets/icons/icon-new.png\" height=\"48\" width=\"48\"\u003e\u003c/sub\u003e Circle Mouse Gestures\n\n[![Changelog](https://img.shields.io/chrome-web-store/v/kkknhbbfjlibfjagilggkcelmcobgefa?label=version\u0026color=purple)](./CHANGELOG.md)\n[![Chrome Web Store](https://img.shields.io/chrome-web-store/users/kkknhbbfjlibfjagilggkcelmcobgefa?label=users\u0026logo=googlechrome\u0026logoColor=white\u0026color=blue)](https://chrome.google.com/webstore/detail/circle-mouse-gestures-pie/kkknhbbfjlibfjagilggkcelmcobgefa)\n[![Mozilla Add-on](https://img.shields.io/amo/users/circle-mouse-gestures?color=%23FF6611\u0026label=users\u0026logo=Firefox)](https://addons.mozilla.org/firefox/addon/circle-mouse-gestures/)\n[![Chrome Web Store](https://img.shields.io/chrome-web-store/rating/kkknhbbfjlibfjagilggkcelmcobgefa)](https://chrome.google.com/webstore/detail/circle-mouse-gestures-pie/kkknhbbfjlibfjagilggkcelmcobgefa/reviews)\n[![Support project](https://shields.io/badge/Ko--fi-Support_project-ff5f5f?logo=Ko-Fi\u0026style=for-the-badgeKo-fi)](https://ko-fi.com/emvaized)\n\nThis extension introduces convenient circle menu (so-called pie menu) to improve interaction with your browser. \nJust hold down the right mouse button, highlight one of the actions and release the button. \n\nCircle menu recreates the way mouse gestures were represented in good old Opera 12 browser, and allows to clearly see all available gestures, with no need to remember them all.\nCMG is supposed to provide a better implementation of mouse gestures and drag gestures, while replacing the regular context menu at the same time — but regular context menu is always there whenever you need it. Perfect for fullscreen browsing!\n\nExtension features:\n- Regular actions, such as 'Go back', 'New tab', 'Scroll to top' etc.\n- Separate gestures for links, images, input fields etc.\n- Support for rocker gestures and mouse wheel gestures\n- Supports horizontal wheel gestures - great on mouses with horizontal wheel, such as MX Master\n- Support for trigger on long left click\n- Great customization options - add actions levels, set their width and color for each action\n\nAdditional tools:\n- Link preview (like in Safari on mac)\n- Tab switcher (vertical/horizontal/grid), with ability to quickly switch, search and close tabs\n- Bookmarks viewer (list/grid), with ability to search and open bookmarks\n- Image viewer, with ability to view given image in fullscreen, zoom it and rotate \n- Page shrinker, which adds horizontal space to page for easier reading on some websites\n\n\u003cimg src=\"./screenshots/screenshot.png\"\u003e\n\nGet for Firefox \u003cbr\u003e\n\u003ca href=\"https://addons.mozilla.org/firefox/addon/circle-mouse-gestures/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/585534/107280546-7b9b2a00-6a26-11eb-8f9f-f95932f4bfec.png\" alt=\"Get for Firefox\"\u003e\u003c/a\u003e\n\nGet for Chrome (Edge, Brave, Vivaldi etc) \u003cbr\u003e \n\u003ca href=\"https://chrome.google.com/webstore/detail/circle-mouse-gestures-pie/kkknhbbfjlibfjagilggkcelmcobgefa\"\u003e\u003cimg src=\"https://developer.chrome.com/static/docs/webstore/branding/image/iNEddTyWiMfLSwFD6qGq.png\" alt=\"Get for Chrome\" height=65 /\u003e\u003c/a\u003e\n\n## FAQ\nMoved to the Wiki page – [read here](https://github.com/emvaized/circle-mouse-gestures/wiki/FAQ-(Frequently-Asked-Questions))\n\n\n## Donate\nIf you really enjoy this project, please consider supporting its further development by making a small donation using one of the ways below! \n\n\u003ca href=\"https://ko-fi.com/emvaized\"\u003e\u003cimg src=\"https://storage.ko-fi.com/cdn/kofi1.png?v=6\" alt=\"Support on Ko-fi\" height=\"40\"\u003e\u003c/a\u003e \u0026nbsp; \u003ca href=\"https://liberapay.com/emvaized/donate\"\u003e\u003cimg alt=\"Donate using Liberapay\" src=\"https://liberapay.com/assets/widgets/donate.svg\" height=\"40\"\u003e\u003c/a\u003e \u0026nbsp; \u003ca href=\"https://emvaized.github.io/donate/bitcoin/\"\u003e\u003cimg src=\"https://github.com/emvaized/emvaized.github.io/blob/main/donate/bitcoin/assets/bitcoin-donate-button.png?raw=true\" alt=\"Donate Bitcoin\" height=\"40\" /\u003e\u003c/a\u003e\n\n## Building\n- `npm install` to install all dependencies\n- `npm run build` to generate `dist` folder with minimized code of the extension\n\n## Some ideas for future releases or contributions\n- [x] Import/export settings\n- [x] Option to set custom favicon for 'Open URL' action\n- [ ] Action to execute custom Javascript\n- [ ] Actions to switch to first/last tab\n- [ ] Fix broken mouse detection on Vivaldi browser\n\n\n## Links to my other browser extensions\n* [Selecton](https://github.com/emvaized/selecton-extension) – smart text selection popup\n* [Open in Popup Window](https://github.com/emvaized/open-in-popup-window-extension) – quickly open any links and images in a small popup window with no browser controls\n* [Google Search Tweaks](https://github.com/emvaized/google-tiles-extension) – set of tweaks for Google search page to make it easier to use\n* [Linkover](https://github.com/emvaized/linkover-extension) – load info about any link on mouse hover or on a long click\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femvaized%2Fcircle-mouse-gestures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femvaized%2Fcircle-mouse-gestures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femvaized%2Fcircle-mouse-gestures/lists"}