
Security News
rv Is a New Rust-Powered Ruby Version Manager Inspired by Python's uv
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Revolutionary hand tracking and gesture control for the web. Transform any webcam into a powerful 3D controller with MediaPipe and Three.js.
Revolutionary hand tracking and gesture control for the web
Transform any webcam into a powerful 3D controller
npm install handible
Handible makes hand tracking accessible to every developer. No expensive hardware, no complex setupโjust your webcam and imagination. Super easy to use.
import { startGestureControl, isPinching2D } from 'handible';
// ๐ Start tracking
await startGestureControl(videoElement, scene);
// ๐ฏ Detect gestures
if (isPinching2D(0)) {
console.log('Hand 0 is pinching! ๐ค');
}
๐ฅ Webcam Only No special hardware | โก 60fps Performance Real-time tracking | ๐ฏ 21 Hand Points Precise detection | ๐ง Easy Integration Drop-in solution |
# npm
npm install handible
# yarn
yarn add handible
# pnpm
pnpm add handible
import { startGestureControl, setSceneObjects } from 'handible';
// Initialize hand tracking
const videoElement = document.querySelector('#video');
const scene = new THREE.Scene();
await startGestureControl(videoElement, scene);
setSceneObjects(scene, camera, renderer);
import { isPinching2D, getHandPosition } from 'handible';
// Check for pinch gesture
if (isPinching2D(0)) {
const position = getHandPosition(0);
console.log('Pinching at:', position);
}
import { SurfaceInteractionSystem } from 'handible';
// Create interactive surface
const surface = new THREE.Mesh(geometry, material);
SurfaceInteractionSystem.registerSurface(surface, {
width: 2,
height: 1.5,
cursorScaleFactor: 3.0
});
Section | Description |
---|---|
๐ Getting Started | Installation and basic setup |
๐ก Core Concepts | Understanding gestures and tracking |
๐ API Reference | Complete function documentation |
๐ฏ Advanced Features | Surface systems and custom interactions |
๐ฎ 3D Games Natural hand controls | ๐จ Creative Tools Gesture-based design | ๐ Data Visualization Interactive exploration | ๐ซ Education Immersive learning |
๐๏ธ E-commerce Product interaction | ๐ฅ Healthcare Touchless interfaces | ๐ญ Entertainment Interactive experiences | ๐ฌ Research Gesture analysis |
We welcome contributions! Please see our Contributing Guide for details.
git clone https://github.com/gust10/Handible.git
cd Handible
npm install
npm run dev
Metric | Value | Description |
---|---|---|
Frame Rate | 60fps | Real-time tracking performance |
Latency | ~16ms | Input to response time |
Hand Points | 21 | Landmark precision per hand |
Max Hands | 2 | Simultaneous tracking |
MIT License - see the LICENSE file for details.
Made with โค๏ธ by Hyunsung Shin
Transform your ideas into gestures
โญ Star this repo if you find it useful! โญ
FAQs
Revolutionary hand tracking and gesture control for the web. Transform any webcam into a powerful 3D controller with MediaPipe and Three.js.
The npm package handible receives a total of 7 weekly downloads. As such, handible popularity was classified as not popular.
We found that handible demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.ย It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last weekโs supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.