Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 21 Gesture Open-Source Projects
-
use-gesture
👇Bread n butter utility for component-tied mouse/touch gestures in React and Vanilla Javascript.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Wave
Wave is a spring-based animation engine for iOS and macOS that makes it easy to create fluid, interruptible animations that feel great. (by jtrivedi)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Sign-Language-Interpreter-using-Deep-Learning
A sign language interpreter using live video feed from the camera.
-
GodotTouchInputManager
Asset that improves touch input support (includes new gestures) in the Godot game engine. It also translates mouse input to touch input.
-
ToucheggKDE
TouchEgg configuration for MacOS and Windows like Touchpad Multi-Touch Gestures on KDE Plasma.
-
react-native-rating-bar
A React Native component for generating and displaying interactive Tap or Swipe enabled Ratings.
-
web-gesture-events
A library that brings high-level asynchronous gesture events to the web by extending the standard addEventListener interface. ☝🏾📱
-
ButtonGestures
Use a single push button for up to 6 different functions! Button gesture combinations of single, double, and triple-tap along with a long or short hold on the last press make it easy! Functions can also be pre-registered for callback for the gesture that you want. Even easier!
-
precise-three-fingers-drag
MacOS-like three finger drag for Windows. Works on Precision Touchpads (PTP) only.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Project mention: Finger gesture does not work in Chromium-based browsers with Wayland enabled | /r/Ubuntu | 2023-10-17With chromium-based like chrome or chromium, this is not the case but at least I can use libinput gesture to allow navigation using 3 fingers (4 are for workspaces and apps switching). Now, I've enabled wayland on these browsers (set ozone-platform=wayland) and there are these issues:
Project mention: Introducing ThreeFingerDrag: Bringing macOS's Three-Finger Drag Feature to Windows | dev.to | 2023-12-06To get started with ThreeFingerDrag, download and install the latest release from the repository. Once installed, you can choose whether to run ThreeFingerDrag on Windows startup. The program will run in the background, and you can configure it through the system tray menu, which you can access by clicking the ThreeFingerDrag icon in the taskbar's notification area. To ensure smooth operation, it's recommended to remove any existing three-finger swipe gestures within your Touchpad Settings.
Project mention: Understanding external interrupt logic level change for debouncing | /r/arduino | 2023-06-28If you're looking for the ultimate in flexibility witha single button check out my Arduino ButtonGesture Library in the IDE's library manager (ctrl/cmd) shift I. It let's you use single, double, and triple presses, along with combinations of short or long hold on the last press to allow up to 6 different functions to be called using a single button. Great for playback/record devices and for single button menu navigation, among other things.
Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12After using a macbook for a while, I became very accustomed to the "drag with three fingers feature" (found in accessibility settings, as I remember). But I am mostly use Windows, and after getting a new Windows laptop, I really missed that feature.
There are apps for that, but I couldn't find any that is lightweight and able to get around some edge cases, like when while you drag with three fingers and let one finger up, it should let you scroll with two fingers, but let you to continue dragging if that was an accidental move and you put third finger back. And you have to address many such small details to have a seamless user experience with touch.
So I wrote my own, and have been happy with it everyday since. It works with any Microsoft Precision Touchpad certified devices, so driver-independent, but I found that implementation of it can differ from vendor to vender, and it can malfunction on some. And it is very hard to debug without access to device, so I tested only on my laptop, and couple of my friends'. So due to it, I didn't try to make it widely available, and therefore it actually is for my own use. I'll leave the link if anyone want to try: https://github.com/klkvsk/precise-three-fingers-drag, but if anything, don't ask me, make a PR :)
Gestures related posts
- Introducing ThreeFingerDrag: Bringing macOS's Three-Finger Drag Feature to Windows
- Finger gesture does not work in Chromium-based browsers with Wayland enabled
- 3 finger touchpad gesture to switch between groups
- how hard is it to program pinch zoom for my touchpad in linux?
- Understanding external interrupt logic level change for debouncing
- Two-dimensional workspaces
- ThreeFingerDrag: Emulates three finger drag from macOS on Windows touchpads
-
A note from our sponsor - InfluxDB
www.influxdata.com | 27 Apr 2024
Index
What are some of the best open-source Gesture projects? This list will help you:
Project | Stars | |
---|---|---|
1 | use-gesture | 8,659 |
2 | Advance | 4,491 |
3 | libinput-gestures | 3,828 |
4 | Wave | 1,892 |
5 | Appyx | 1,047 |
6 | swipe | 628 |
7 | touche | 521 |
8 | xf86-input-mtrack | 478 |
9 | Sign-Language-Interpreter-using-Deep-Learning | 466 |
10 | GodotTouchInputManager | 447 |
11 | ToucheggKDE | 329 |
12 | gnome-gesture-improvements | 308 |
13 | gebaar-libinput | 269 |
14 | swipe-listener | 91 |
15 | EyeMU | 48 |
16 | svelte-gesture | 36 |
17 | ThreeFingerDrag | 26 |
18 | react-native-rating-bar | 17 |
19 | web-gesture-events | 9 |
20 | ButtonGestures | 9 |
21 | precise-three-fingers-drag | 5 |
Sponsored