{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "mouse-config",
 "name": "Mouse and trackpad settings",
 "page": "https://opensourceeverything.org/g/mouse-config/",
 "category": "hw-pc",
 "categoryName": "Devices & accessories",
 "job": "Setting buttons, DPI, lights and gestures on mice and trackpads",
 "closedApps": [
  "Logitech G Hub",
  "Logi Options+",
  "Razer Synapse",
  "Corsair iCUE",
  "BetterTouchTool"
 ],
 "coverage": "partial",
 "alternatives": [
  {
   "id": "solaar",
   "name": "Solaar",
   "page": "https://opensourceeverything.org/p/solaar/",
   "summary": "Solaar is a free program for Linux computers that manages many Logitech keyboards, mice and other devices, including setting up wireless receivers and customizing buttons. It is for Linux users who own Logitech hardware and want to control it without the manufacturer's Windows or Mac software.",
   "kind": "app",
   "setup": "easy",
   "setupWhy": "Install it like a normal app, or use it in your browser.",
   "platforms": [
    "linux"
   ],
   "license": "GPL-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 9523,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/pwr-Solaar/Solaar",
   "website": "https://pwr-solaar.github.io/Solaar",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "solaar",
   "rank": 1,
   "fit": "partial",
   "note": "Covers button setup and device settings; DPI, lights, gestures not stated",
   "why": "Does part of the job · Easy setup",
   "score": 42.9
  },
  {
   "id": "linearmouse",
   "name": "LinearMouse",
   "page": "https://opensourceeverything.org/p/linearmouse/",
   "summary": "LinearMouse is a free utility for Mac that changes how the mouse and trackpad behave, such as pointer speed and scrolling direction. It is for Mac users who want more control over their mouse or trackpad.",
   "kind": "app",
   "setup": "easy",
   "setupWhy": "Install it like a normal app, or use it in your browser.",
   "platforms": [
    "mac"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 7075,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/linearmouse/linearmouse",
   "website": "https://linearmouse.app",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "linearmouse",
   "rank": 2,
   "fit": "partial",
   "note": "Covers pointer and scroll settings on Mac; no button, DPI, light or gesture setup shown.",
   "why": "Does part of the job · Easy setup",
   "score": 38.5
  },
  {
   "id": "libratbag",
   "name": "libratbag",
   "page": "https://opensourceeverything.org/p/libratbag/",
   "summary": "libratbag is a background service that lets people change settings on gaming mice, such as button actions and light effects, without the maker's own software. It is mainly for Linux users with supported gaming mice, and it is used through a separate graphical app called Piper or through a command-line tool.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "linux"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 2592,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/libratbag/libratbag",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "libratbag",
   "rank": 3,
   "fit": "partial",
   "note": "Covers buttons, DPI and lights on some gaming mice; trackpads and gestures not mentioned.",
   "why": "Does part of the job · Advanced setup",
   "score": 36.2
  },
  {
   "id": "openrazer",
   "name": "OpenRazer",
   "page": "https://opensourceeverything.org/p/openrazer/",
   "summary": "OpenRazer is a set of Linux drivers that let people control Razer hardware such as keyboards, mice and laptops without the Windows-only Razer software. It is aimed at Linux users who own Razer devices and want to change their lights, settings and other features.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "linux"
   ],
   "license": "GPL-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 4566,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/openrazer/openrazer",
   "website": "https://openrazer.github.io",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "openrazer",
   "rank": 4,
   "fit": "partial",
   "note": "Covers Razer mice and lights via drivers; needs a separate app for settings.",
   "why": "Does part of the job · Advanced setup",
   "score": 33
  }
 ],
 "source": "https://opensourceeverything.org/g/mouse-config/",
 "group": "Mouse and trackpad settings",
 "replaces": [
  "Logitech G Hub",
  "Logi Options+",
  "Razer Synapse",
  "Corsair iCUE",
  "BetterTouchTool"
 ]
}