CLI-Tool
taye/interact.js avatar
taye/interact.js

interact.js bringt Ziehen, Skalieren und Gesten in den Browser

taye/interact.js bietet eine praxistaugliche Open-Source-Implementierung mit stabiler Einsatzbarkeit für reale Anwendungsfälle.

12.932 Sterne804 ForksTypeScriptMIT

Auf einen Blick

Was ist das?
interact.js: dokumentierter Einsatz, technischer Einstieg und Grenzen der README.
Für wen ist es gedacht?
interact.js passt zu Teams, deren Aufgabe den dokumentierten Umfang JavaScript, Drag-and-drop, Resize trifft. Es passt nicht als Beleg für Funktionen, Betriebswerte oder Kompatibilität, die die Quelle nicht nennt.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 46 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Der konkrete Projektumfang: JavaScript

interact.js stellt Browser-Interaktionen für Ziehen, Größenänderung und Gesten bereit. Abschnitt 1 nimmt JavaScript in den Blick. Im README stehen dafür die Begriffe JavaScript, Drag-and-drop, Resize, Multi-Touch, Inertia, Snapping, Browser. Die Aussage trennt dokumentierte Funktion von einer allgemeinen Produktzusage. interact.js ist eine JavaScript-Bibliothek für Drag-and-Drop, Resize und Multi-Touch-Gesten. Die Repository-Beschreibung nennt Trägheit und Snap, und die README sagt, dass moderne Browser sowie Internet Explorer 9 und höher unterstützt werden. Das Projekt ist in TypeScript geschrieben und das npm-Paket enthält die Typdefinitionen. Das Projekt steht unter der MIT-Lizenz, das Urheberrecht liegt bei Taye Adeyemi. Die Re

Für interact.js ist die praktische Bedeutung an diesen Abschnitt 1 gebunden. Wer den Eintrag einsetzt, sollte den genannten Projektbegriff in README, Quellbaum oder Konfiguration wiederfinden und die dort erwartete Eingabe sowie Ausgabe prüfen. Die Quelle beschreibt den vorgesehenen Rahmen, aber keine pauschale Zusicherung für jede Plattform, Version oder Betriebsgröße. Bei interact.js bleiben Fragen offen, wenn das Repository sie nicht beantwortet.

Ein passender Prüfpunkt für Abschnitt 1 lautet bei interact.js: Drag-and-drop. Genau daran lässt sich erkennen, ob die eigene Aufgabe zum Projekt passt. Aussagen zu Leistung, Verfügbarkeit und langfristigem Support werden nur übernommen, wenn die README sie konkret belegt; aus dem Namen oder aus Repository-Metadaten folgt keine solche Aussage. Der Prüfpunkt 1 bezieht sich daher auf Resize und nicht auf eine beliebige Vergleichslösung.

Der dokumentierte Einstieg: Drag-and-drop

interact.js stellt Browser-Interaktionen für Ziehen, Größenänderung und Gesten bereit. Abschnitt 2 nimmt Drag-and-drop in den Blick. Im README stehen dafür die Begriffe JavaScript, Drag-and-drop, Resize, Multi-Touch, Inertia, Snapping, Browser. Die Aussage trennt dokumentierte Funktion von einer allgemeinen Produktzusage. nennt Trägheit und Snap, und die README sagt, dass moderne Browser sowie Internet Explorer 9 und höher unterstützt werden. Das Projekt ist in TypeScript geschrieben und das npm-Paket enthält die Typdefinitionen. Das Projekt steht unter der MIT-Lizenz, das Urheberrecht liegt bei Taye Adeyemi. Die Repository-Metadaten zeigen 12.918 Sterne und 806 Forks, aber die README selbst geht nicht auf die Größe der Community ein

Für interact.js ist die praktische Bedeutung an diesen Abschnitt 2 gebunden. Wer den Eintrag einsetzt, sollte den genannten Projektbegriff in README, Quellbaum oder Konfiguration wiederfinden und die dort erwartete Eingabe sowie Ausgabe prüfen. Die Quelle beschreibt den vorgesehenen Rahmen, aber keine pauschale Zusicherung für jede Plattform, Version oder Betriebsgröße. Bei interact.js bleiben Fragen offen, wenn das Repository sie nicht beantwortet.

Ein passender Prüfpunkt für Abschnitt 2 lautet bei interact.js: Resize. Genau daran lässt sich erkennen, ob die eigene Aufgabe zum Projekt passt. Aussagen zu Leistung, Verfügbarkeit und langfristigem Support werden nur übernommen, wenn die README sie konkret belegt; aus dem Namen oder aus Repository-Metadaten folgt keine solche Aussage. Der Prüfpunkt 2 bezieht sich daher auf Multi-Touch und nicht auf eine beliebige Vergleichslösung.

Die zentralen Bausteine: Resize

interact.js stellt Browser-Interaktionen für Ziehen, Größenänderung und Gesten bereit. Abschnitt 3 nimmt Resize in den Blick. Im README stehen dafür die Begriffe JavaScript, Drag-and-drop, Resize, Multi-Touch, Inertia, Snapping, Browser. Die Aussage trennt dokumentierte Funktion von einer allgemeinen Produktzusage. en. Das Projekt ist in TypeScript geschrieben und das npm-Paket enthält die Typdefinitionen. Das Projekt steht unter der MIT-Lizenz, das Urheberrecht liegt bei Taye Adeyemi. Die Repository-Metadaten zeigen 12.918 Sterne und 806 Forks, aber die README selbst geht nicht auf die Größe der Community ein. Die Funktionsliste der README umfasst Trägheit und Snap, gleichzeitige Multi-Touch-Interaktionen, Browser- und Geräteu

Für interact.js ist die praktische Bedeutung an diesen Abschnitt 3 gebunden. Wer den Eintrag einsetzt, sollte den genannten Projektbegriff in README, Quellbaum oder Konfiguration wiederfinden und die dort erwartete Eingabe sowie Ausgabe prüfen. Die Quelle beschreibt den vorgesehenen Rahmen, aber keine pauschale Zusicherung für jede Plattform, Version oder Betriebsgröße. Bei interact.js bleiben Fragen offen, wenn das Repository sie nicht beantwortet.

Ein passender Prüfpunkt für Abschnitt 3 lautet bei interact.js: Multi-Touch. Genau daran lässt sich erkennen, ob die eigene Aufgabe zum Projekt passt. Aussagen zu Leistung, Verfügbarkeit und langfristigem Support werden nur übernommen, wenn die README sie konkret belegt; aus dem Namen oder aus Repository-Metadaten folgt keine solche Aussage. Der Prüfpunkt 3 bezieht sich daher auf Inertia und nicht auf eine beliebige Vergleichslösung.

Was der Ablauf voraussetzt: Multi-Touch

interact.js stellt Browser-Interaktionen für Ziehen, Größenänderung und Gesten bereit. Abschnitt 4 nimmt Multi-Touch in den Blick. Im README stehen dafür die Begriffe JavaScript, Drag-and-drop, Resize, Multi-Touch, Inertia, Snapping, Browser. Die Aussage trennt dokumentierte Funktion von einer allgemeinen Produktzusage. MIT-Lizenz, das Urheberrecht liegt bei Taye Adeyemi. Die Repository-Metadaten zeigen 12.918 Sterne und 806 Forks, aber die README selbst geht nicht auf die Größe der Community ein. Die Funktionsliste der README umfasst Trägheit und Snap, gleichzeitige Multi-Touch-Interaktionen, Browser- und Geräteunterstützung, Interaktion mit SVG-Elementen, eigenständige und anpassbare Nutzung sowie die Zusage, das DOM außer zur Cu

Für interact.js ist die praktische Bedeutung an diesen Abschnitt 4 gebunden. Wer den Eintrag einsetzt, sollte den genannten Projektbegriff in README, Quellbaum oder Konfiguration wiederfinden und die dort erwartete Eingabe sowie Ausgabe prüfen. Die Quelle beschreibt den vorgesehenen Rahmen, aber keine pauschale Zusicherung für jede Plattform, Version oder Betriebsgröße. Bei interact.js bleiben Fragen offen, wenn das Repository sie nicht beantwortet.

Ein passender Prüfpunkt für Abschnitt 4 lautet bei interact.js: Inertia. Genau daran lässt sich erkennen, ob die eigene Aufgabe zum Projekt passt. Aussagen zu Leistung, Verfügbarkeit und langfristigem Support werden nur übernommen, wenn die README sie konkret belegt; aus dem Namen oder aus Repository-Metadaten folgt keine solche Aussage. Der Prüfpunkt 4 bezieht sich daher auf Snapping und nicht auf eine beliebige Vergleichslösung.

Grenzen der README-Aussagen: Inertia

interact.js stellt Browser-Interaktionen für Ziehen, Größenänderung und Gesten bereit. Abschnitt 5 nimmt Inertia in den Blick. Im README stehen dafür die Begriffe JavaScript, Drag-and-drop, Resize, Multi-Touch, Inertia, Snapping, Browser. Die Aussage trennt dokumentierte Funktion von einer allgemeinen Produktzusage. die README selbst geht nicht auf die Größe der Community ein. Die Funktionsliste der README umfasst Trägheit und Snap, gleichzeitige Multi-Touch-Interaktionen, Browser- und Geräteunterstützung, Interaktion mit SVG-Elementen, eigenständige und anpassbare Nutzung sowie die Zusage, das DOM außer zur Cursor-Änderung (die deaktivierbar ist) nicht zu verändern. Die Liste geht nicht ins Detail; das einzige konkrete Modifier

Für interact.js ist die praktische Bedeutung an diesen Abschnitt 5 gebunden. Wer den Eintrag einsetzt, sollte den genannten Projektbegriff in README, Quellbaum oder Konfiguration wiederfinden und die dort erwartete Eingabe sowie Ausgabe prüfen. Die Quelle beschreibt den vorgesehenen Rahmen, aber keine pauschale Zusicherung für jede Plattform, Version oder Betriebsgröße. Bei interact.js bleiben Fragen offen, wenn das Repository sie nicht beantwortet.

Ein passender Prüfpunkt für Abschnitt 5 lautet bei interact.js: Snapping. Genau daran lässt sich erkennen, ob die eigene Aufgabe zum Projekt passt. Aussagen zu Leistung, Verfügbarkeit und langfristigem Support werden nur übernommen, wenn die README sie konkret belegt; aus dem Namen oder aus Repository-Metadaten folgt keine solche Aussage. Der Prüfpunkt 5 bezieht sich daher auf Browser und nicht auf eine beliebige Vergleichslösung.

Lizenz und Auswahlentscheidung: Snapping

interact.js stellt Browser-Interaktionen für Ziehen, Größenänderung und Gesten bereit. Abschnitt 6 nimmt Snapping in den Blick. Im README stehen dafür die Begriffe JavaScript, Drag-and-drop, Resize, Multi-Touch, Inertia, Snapping, Browser. Die Aussage trennt dokumentierte Funktion von einer allgemeinen Produktzusage. leichzeitige Multi-Touch-Interaktionen, Browser- und Geräteunterstützung, Interaktion mit SVG-Elementen, eigenständige und anpassbare Nutzung sowie die Zusage, das DOM außer zur Cursor-Änderung (die deaktivierbar ist) nicht zu verändern. Die Liste geht nicht ins Detail; das einzige konkrete Modifier-Beispiel in der README ist ein Raster-Snap im Drag-Beispiel. Wie Trägheit eingestellt wird, wie gleichzeitige Interakti

Für interact.js ist die praktische Bedeutung an diesen Abschnitt 6 gebunden. Wer den Eintrag einsetzt, sollte den genannten Projektbegriff in README, Quellbaum oder Konfiguration wiederfinden und die dort erwartete Eingabe sowie Ausgabe prüfen. Die Quelle beschreibt den vorgesehenen Rahmen, aber keine pauschale Zusicherung für jede Plattform, Version oder Betriebsgröße. Bei interact.js bleiben Fragen offen, wenn das Repository sie nicht beantwortet.

Ein passender Prüfpunkt für Abschnitt 6 lautet bei interact.js: Browser. Genau daran lässt sich erkennen, ob die eigene Aufgabe zum Projekt passt. Aussagen zu Leistung, Verfügbarkeit und langfristigem Support werden nur übernommen, wenn die README sie konkret belegt; aus dem Namen oder aus Repository-Metadaten folgt keine solche Aussage. Der Prüfpunkt 6 bezieht sich daher auf JavaScript und nicht auf eine beliebige Vergleichslösung.

Redaktionelles Fazit

interact.js passt zu Teams, deren Aufgabe den dokumentierten Umfang JavaScript, Drag-and-drop, Resize trifft. Es passt nicht als Beleg für Funktionen, Betriebswerte oder Kompatibilität, die die Quelle nicht nennt. Prüfe vor der Auswahl JavaScript und die dazugehörige Ausgabe im Repository; die Lizenzfrage ist mit Die MIT-Lizenz erlaubt Nutzung, Änderung und Weitergabe mit erhaltenem Lizenzhinweis, stellt die Software aber ohne Gewährleistung bereit.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
Community-Notizen

Community-Notizen