# JoseExposito/touchegg

Linux multi-touch gesture recognizer

Repository: https://github.com/JoseExposito/touchegg
Canonical: https://ross.abutalabs.com/products/touchegg
Language: C++
License: GPL-3.0
License Family: copyleft
Topics: linux, gesture-recognition, multi-touch, libinput, touchpad, touchscreen
Last push: 2025-06-14T16:36:45+00:00

## Health v2 (maintenance only)
Score: 34/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 26, release rhythm 8, longevity 100
- inputs: {"age_days": 4188, "days_push": 445, "days_rel": 466, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4115, forks 183 (observed 2026-08-28T04:08:35.807990+00:00)

## What it is
Touchégg is a Linux daemon that recognizes multi-touch gestures on touchpads and touchscreens via libinput and maps them to configurable desktop actions. It supports swipes, pinches, and taps to trigger window management, keyboard shortcuts, commands, and mouse clicks.

## Use cases
- configure multi-touch gestures on linux touchpad
- swipe with 3 fingers to maximize window
- pinch to switch desktop workspaces
- map touchscreen gestures to keyboard shortcuts
- enable macbook-style gestures on linux
- run a command with a four-finger tap

## When to choose
- you use a Linux desktop environment with poor or no built-in multi-touch gesture support
- you want fine-grained, per-gesture configuration of window and desktop actions
- you need gestures to work on both touchpads and touchscreens

## When to avoid
- you are on macOS or Windows, as Touchégg is Linux-only
- your desktop environment already provides full gesture configuration (e.g. recent GNOME with extensions)
- you need gesture recognition for non-libinput input devices

## Facets
- artifact type: application
- maturity: active
- function: gui, developer-tools
- domain: desktop-applications, operating-systems
- platform: -
- tags: multi-touch, gesture-recognition, libinput, touchpad, touchscreen, window-management, daemon, c++, linux, desktop

## Member repositories
- JoseExposito/touchegg (main) score 34

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:35.807990+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:23:09.681298+00:00, confidence not recorded.
  - readme: https://github.com/JoseExposito/touchegg (fetched 2026-08-28T04:08:35.807990+00:00, sha b5c914125644)
- Data as of 2026-08-30T08:39:29.467469+00:00.
