{"id":42171194,"url":"https://github.com/andreldm/harpoond","last_synced_at":"2026-01-26T21:27:41.531Z","repository":{"id":43274178,"uuid":"282099098","full_name":"andreldm/harpoond","owner":"andreldm","description":"Provides basic support to control Corsair Harpoon Mouse's LEDs.","archived":false,"fork":false,"pushed_at":"2024-12-28T23:47:25.000Z","size":22,"stargazers_count":18,"open_issues_count":4,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-12-29T00:23:44.724Z","etag":null,"topics":["corsair","corsair-rgb","led","linux","mouse","rgb","rgb-led","windows"],"latest_commit_sha":null,"homepage":"","language":"C","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/andreldm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2020-07-24T02:04:35.000Z","updated_at":"2024-06-07T13:09:36.000Z","dependencies_parsed_at":"2025-01-04T12:31:38.887Z","dependency_job_id":null,"html_url":"https://github.com/andreldm/harpoond","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andreldm/harpoond","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreldm%2Fharpoond","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreldm%2Fharpoond/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreldm%2Fharpoond/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreldm%2Fharpoond/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreldm","download_url":"https://codeload.github.com/andreldm/harpoond/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreldm%2Fharpoond/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28788370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T21:13:08.818Z","status":"ssl_error","status_checked_at":"2026-01-26T21:13:08.448Z","response_time":59,"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":["corsair","corsair-rgb","led","linux","mouse","rgb","rgb-led","windows"],"created_at":"2026-01-26T21:27:41.430Z","updated_at":"2026-01-26T21:27:41.524Z","avatar_url":"https://github.com/andreldm.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# harpoond\n\nProvides basic support to control Corsair Harpoon Mouse's LEDs.\nBeing able to reliably turn off the mouse LED and set its color (static) is what you can expect.\n\nIt's not the goal of this project to offer all features present in iCUE, for that OpenRGB and ckb-next are more suited.\nBluetooth support is also out of scope.\n\n\u003e Attention: if you found this project it's very likely that you already own this mouse, if not don't buy it. If you still can return it do so.\n\u003e\n\u003e I admit this is not pricey mouse, but its quality is terrible considering the price point.\n\u003e The dongle is a joke, my 10-year-old logitech M305 is much more reliable.\n\u003e In less than one year double clicks (aka ghost clicks) started, I just didn't return it because I bought while abroad.\n\u003e\n\u003e Finally, the fact that it cannot persist settings and reset them after 60 seconds seems to be by design so users will have iCUE running all the time, which is either stupid or shady.\n\n## How to build and use\n\n### Linux\n\nYou need to have installed a C compiler and libsub, on Arch that's possible with `pacman -S gcc libusb`, while on Ubuntu/Debian `apt install gcc libusb-1.0-0-dev`.\n\n```shell\ngit clone https://github.com/andreldm/harpoond\ncd harpoond\n# Tweak values in harpoond.c, where it says \"Set custom configuration\"\nmake\nsudo make install\nsystemctl --user enable --now harpoond.service\n```\n\n### Windows\n\nWhile it's possible to build this project with Visual Studio, I recommend [MSYS2](https://www.msys2.org/) because it's easier to get libusb to work and requires no code changes.\n\nIn a mingw64 shell, run:\n\n```shell\npacman -S git make pkg-config mingw-w64-x86_64-gcc mingw-w64-x86_64-libusb\ngit clone https://github.com/andreldm/harpoond\ncd harpoond\n# Tweak values in harpoond.c, where it says \"Set custom configuration\"\nmake -f Makefile.msys2\n# Press Win + R, execute shell:startup, create a shortcut to harpoon.exe in that folder\n```\n\n## Uninstall\n\n### Linux\n\n```shell\nsystemctl --user disable --now harpoond.service\nsudo make uninstall\n```\n\n### Windows\n\nJust remove the shortcut from the startup folder and delete the source folder.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreldm%2Fharpoond","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreldm%2Fharpoond","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreldm%2Fharpoond/lists"}