Topics / #touch
Touch projects on GitHub
Libraries for touch gestures, dragging, and pointer interactions in web interfaces.
As of , the most-starred Touch projects on GitHub are edex-ui (45K stars), swiper (41.9K stars) and Sortable (31.2K stars). GitHub.Locker tracks 23 Touch repositories with 381.9K stars combined. The fastest-growing on October 16 was d2r-mobile, with +252 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+252d2r-mobile
jhaizhou-ops/d2r-mobile · ★ 3.5KD2R Mobile is an open-source iOS compatibility layer that lets you run your own Switch copy of Diablo II: Resurrected (with the Reign of the Warlock expansion) natively on iPhone and iPad, with full touch controls and 60 fps.
GameNative
utkarshdalal/GameNative · ★ 11.4KGameNative lets you run the PC games you already own on Steam, Epic, GOG and Amazon directly on your Android device, with no streaming required, and syncs cloud saves between your PC and phone.
+13crosspoint-reader
crosspoint-reader/crosspoint-reader · ★ 8.4KCrossPoint is open-source firmware for ESP32-based e-ink e-readers: community-built, fully hackable and free forever, built on the idea that your device should do what you want - not what a manufacturer decided.
Dextop
NarYuki/Dextop · ★ 936Dextop is an open-source Android app that creates a virtual display and gives you a desktop-like workspace using only your phone, unlocking the hidden Samsung DeX and desktop capabilities of Android.
The all-time top
23 projects · by stars
- 45K
#1 · GitSquared/edex-uiedex-ui
eDEX-UI is a fullscreen, cross-platform terminal emulator and system monitor styled like a sci-fi computer interface, heavily inspired by TRON: Legacy's Board Room scene. It combines a real terminal with live CPU/RAM/network monitoring and touchscreen support.
- 41.9K
#2 · nolimits4web/swiperswiper
Swiper is a free open-source mobile touch slider with hardware accelerated transitions and native-like feel, made for mobile websites, mobile web apps and native/hybrid apps.
- 31.2K
#3 · SortableJS/Sortable
Sortable
Sortable is a standalone JavaScript library that turns ordinary lists into reorderable drag-and-drop lists, working in modern browsers and on touch devices.
- 4

slick
28.5Kkenwheeler/slick · JavaScriptSlick is a jQuery carousel/slider plugin that handles touch swipe, responsive breakpoints, fade transitions, lazy loading, and more out of the box.
- 5

hammer.js
24.3Khammerjs/hammer.js · JavaScriptHammer.js is a JavaScript library that lets a web page recognize touch gestures, so you don't have to interpret raw touch events yourself.
- 6

dragula
22.1Kbevacqua/dragula · JavaScriptDragula is a vanilla JavaScript drag-and-drop library: you hand it container elements, and users can drag items between them to reorder or move them, with a shadow preview and almost no configuration.
- 7

kivy
19Kkivy/kivy · PythonKivy is an open source UI framework written in Python for rapid development of applications with innovative, often multi-touch interfaces. The same codebase runs on Windows, Linux, macOS, Android and iOS.
- 8
framework7
18.8Kframework7io/framework7 · JavaScriptFramework7 is a free, MIT-licensed HTML framework for building mobile apps with a native look and feel for iOS and Android.
- 9

fastclick
18.5Kftlabs/fastclick · HTMLA small open-source JavaScript library from FT Labs, part of the Financial Times. It removes the 300ms delay between a physical tap and the firing of the click event on mobile browsers, so apps feel less laggy and more responsive.
- 10
better-scroll
16.4Kustbhuangyi/better-scroll · TypeScriptBetterScroll is a JavaScript plugin that solves scrolling problems on the mobile web; PC browsers are supported too.
- 11

zepto
15.1Kmadrobby/zepto · HTMLZepto.js is a minimalist JavaScript library for modern browsers that offers a largely jQuery-compatible API, so DOM manipulation, events, and Ajax feel familiar if you already know jQuery.
- 12

noVNC
14.1Knovnc/noVNC · JavaScriptnoVNC is an HTML5 VNC client that lets you connect to and control a remote desktop straight from a web browser, with no plugins needed. It powers browser-based remote access in projects like OpenStack, OpenNebula and ThinLinc.
- 13

react-canvas
13.2KFlipboard/react-canvas · JavaScriptReact Canvas is an open-source library from Flipboard that lets React components render to a canvas instead of the DOM, for building faster, app-like mobile web interfaces.
- 14

remark
13Kgnab/remark · JavaScriptremark is a simple, in-browser, markdown-driven slideshow tool aimed at people comfortable with HTML and CSS. You write your slides in Markdown and remark renders them as a live slideshow in the browser.
- 15
interact.js
12.9Ktaye/interact.js · TypeScriptinteract.js is a JavaScript library that adds drag and drop, resizing, and multi-touch gesture support to web elements, with built-in inertia and snapping effects.
- 16

AndroidSwipeLayout
12.3Kdaimajia/AndroidSwipeLayout · JavaAndroidSwipeLayout is a Java library that lets you add swipeable, interactive panels to Android views, so users can swipe list items (or any view) to reveal hidden actions underneath.
- 17
GameNative
11.4Kutkarshdalal/GameNative · KotlinGameNative lets you run the PC games you already own on Steam, Epic, GOG and Amazon directly on your Android device, with no streaming required, and syncs cloud saves between your PC and phone.
- 18
react-sortable-hoc
10.9Kclauderic/react-sortable-hoc · JavaScriptA set of higher-order components (HOCs) for React that turn any list into an animated, accessible, touch-friendly sortable list — horizontal, vertical or grid layouts.
- 19

crosspoint-reader
8.4Kcrosspoint-reader/crosspoint-reader · CCrossPoint is open-source firmware for ESP32-based e-ink e-readers: community-built, fully hackable and free forever, built on the idea that your device should do what you want - not what a manufacturer decided.
- 20

d2r-mobile
3.5Kjhaizhou-ops/d2r-mobile · CD2R Mobile is an open-source iOS compatibility layer that lets you run your own Switch copy of Diablo II: Resurrected (with the Reign of the Warlock expansion) natively on iPhone and iPad, with full touch controls and 60 fps.
- 21

Dextop
936NarYuki/Dextop · KotlinDextop is an open-source Android app that creates a virtual display and gives you a desktop-like workspace using only your phone, unlocking the hidden Samsung DeX and desktop capabilities of Android.
- 22

macPad
180DCMMC/macPad · Objective-CmacPad lets you run full macOS GUI applications on a jailbroken iPad or iPhone, turning the touchscreen into a trackpad and multitouch input for macOS windows.
- 23

widemelon
104pruefsumme/widemelon · C++WideMelon is a Nintendo DS emulator forked from melonDS that renders supported games' 3D scenes in true widescreen (native 4:3 up to 32:9) while keeping 2D menus, sprites, videos, and the touchscreen at their original proportions.
Related topics
Often tagged together