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.

23Projects
381.9KStars in total
+314Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

23 projects · by stars

  1. #1 · GitSquared/edex-ui

    edex-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.

    45K
  2. #2 · nolimits4web/swiper

    swiper

    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.

    41.9K
  3. #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.

    31.2K
  1. 4

    slick

    28.5Kkenwheeler/slick · JavaScript

    Slick is a jQuery carousel/slider plugin that handles touch swipe, responsive breakpoints, fade transitions, lazy loading, and more out of the box.

  2. 5

    hammer.js

    24.3Khammerjs/hammer.js · JavaScript

    Hammer.js is a JavaScript library that lets a web page recognize touch gestures, so you don't have to interpret raw touch events yourself.

  3. 6

    dragula

    22.1Kbevacqua/dragula · JavaScript

    Dragula 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.

  4. 7

    kivy

    19Kkivy/kivy · Python

    Kivy 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.

  5. 8

    framework7

    18.8Kframework7io/framework7 · JavaScript

    Framework7 is a free, MIT-licensed HTML framework for building mobile apps with a native look and feel for iOS and Android.

  6. 9

    fastclick

    18.5Kftlabs/fastclick · HTML

    A 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.

  7. 10

    better-scroll

    16.4Kustbhuangyi/better-scroll · TypeScript

    BetterScroll is a JavaScript plugin that solves scrolling problems on the mobile web; PC browsers are supported too.

  8. 11

    zepto

    15.1Kmadrobby/zepto · HTML

    Zepto.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.

  9. 12

    noVNC

    14.1Knovnc/noVNC · JavaScript

    noVNC 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.

  10. 13

    react-canvas

    13.2KFlipboard/react-canvas · JavaScript

    React 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.

  11. 14

    remark

    13Kgnab/remark · JavaScript

    remark 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.

  12. 15

    interact.js

    12.9Ktaye/interact.js · TypeScript

    interact.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.

  13. 16

    AndroidSwipeLayout

    12.3Kdaimajia/AndroidSwipeLayout · Java

    AndroidSwipeLayout 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.

  14. 17

    GameNative

    11.4Kutkarshdalal/GameNative · Kotlin

    GameNative 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.

  15. 18

    react-sortable-hoc

    10.9Kclauderic/react-sortable-hoc · JavaScript

    A 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.

  16. 19

    crosspoint-reader

    8.4Kcrosspoint-reader/crosspoint-reader · C

    CrossPoint 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.

  17. 20

    d2r-mobile

    3.5Kjhaizhou-ops/d2r-mobile · C

    D2R 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.

  18. 21

    Dextop

    936NarYuki/Dextop · Kotlin

    Dextop 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.

  19. 22

    macPad

    180DCMMC/macPad · Objective-C

    macPad 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.

  20. 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.

Often tagged together