Open-Source-Projekt
CorentinTh/it-tools avatar
CorentinTh/it-tools

it-tools: selbst hostbare Sammlung von Entwicklerwerkzeugen in Vue

Sammlung praktischer Online-Tools für Entwickler mit großartiger UX.

40.599 Sterne5.415 ForksVueGPL-3.0

Auf einen Blick

Was ist das?
CorentinTh/it-tools bündelt Browser-Utilities für Entwickler und IT-Beschäftigte in einer Vue-Anwendung, die sich mit einem Docker-Befehl in das eigene Homelab holen lässt. Was das README über Betrieb, Erweiterung und Lizenz verrät.
Für wen ist es gedacht?
it-tools richtet sich an Leute, die kleine Helfer wie Konverter oder Generatoren nicht über fremde Webseiten laufen lassen wollen: Das Docker-Image von ghcr.io/corentinth/it-tools startet mit einem Befehl auf Port 8080, die Erweiterung erfolgt über pnpm run script:create:tool, und die GPL-3.0 erlaubt Modifikationen mit offengelegtem Quellcode. Wer aktuelle Releases erwartet, sollte prüfen, ob das Kalender-Schema wie v2024.10.22-7ca5933 noch fortgeschrieben wird.
Darf ich es kommerziell nutzen?
Ja, unter Bedingungen. GPL-3.0 ist eine Copyleft-Lizenz: Wenn Sie Software weitergeben, die sie enthält, müssen Sie deren Quellcode unter derselben Lizenz veröffentlichen. Wer sie nur intern betreibt, ohne sie weiterzugeben, löst diese Pflicht nicht aus.
Wird es noch gepflegt?
Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
In welcher Sprache ist es geschrieben?
Hauptsächlich Vue, 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

Eine Browser-Sammlung für den IT-Alltag

it-tools ist eine Sammlung nützlicher Werkzeuge für Entwickler und Menschen, die in der IT arbeiten, erreichbar unter it-tools.tech. Die Repository-Beschreibung nennt den Anspruch: Collection of handy online tools for developers, with great UX. Gebaut ist die Anwendung mit Vue, was die Metadaten als Hauptsprache ausweisen. Auffällig ist, was das README nicht enthält: eine Liste der einzelnen Werkzeuge. Der konkrete Umfang der Sammlung erschließt sich daher über die Website oder den Quellcode unter src/tools, nicht über die Projektseite auf GitHub. Die Metadaten zeigen 40.389 Sterne, 5.375 Forks und 816 offene Issues; das Projekt ist nicht archiviert, und der Standardzweig lautet main.

Selbsthosting mit den Images von Docker Hub und ghcr.io

Für das eigene Homelab liefert das README zwei fertige Befehle. Von Docker Hub kommt das Image mit docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest, aus den GitHub Packages mit docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest. Beide Varianten mappen den Host-Port 8080 auf den Container-Port 80 und setzen die Neustartrichtlinie auf unless-stopped. Als weitere Wege nennt das README Cloudron, Tipi und Unraid mit Links zu deren App-Verzeichnissen, ohne selbst Konfigurationsdetails zu liefern. Nicht behandelt werden Umgebungsvariablen, persistente Volumes oder eine docker-compose-Datei; wer solche Anpassungen braucht, muss die Repository-Struktur selbst auswerten.

Lokale Entwicklung mit pnpm, Volar und Vitest

Der Entwicklungsworkflow beruht auf pnpm als Paketmanager: pnpm install für die Abhängigkeiten, pnpm dev für den Entwicklungsserver mit Hot-Reload, pnpm build für Typprüfung und minifizierten Produktionsbuild, pnpm test für Unit-Tests mit Vitest und pnpm lint für ESLint. Als IDE empfiehlt das README VSCode mit vier Erweiterungen: Volar bei deaktiviertem Vetur, dem TypeScript Vue Plugin, ESLint und i18n Ally. Zu den Einstellungen gehört ein konkretes Snippet, in dem editor.formatOnSave auf false steht, source.fixAll.eslint beim Speichern läuft und i18n-ally.localesPaths auf ["locales", "src/tools/*/locales"] mit dem Keystyle nested gesetzt wird. Weil TypeScript Typinformationen für .vue-Importe nicht direkt verarbeiten kann, ersetzt vue-tsc das tsc-Kommando bei der Typprüfung; das README erklärt zusätzlich den leistungsfähigeren Take Over Mode von Volar, aktiviert über das Deaktivieren der eingebauten TypeScript-Erweiterung im Workspace und einen Neustart des VSCode-Fensters.

Ein neues Werkzeug mit pnpm run script:create:tool

Für Erweiterungen hält das Projekt ein Generator-Skript bereit: pnpm run script:create:tool my-tool-name erzeugt laut README ein Verzeichnis in src/tools mit den richtigen Dateien und den Import in src/tools/index.ts. Übrig bleibt für den Beitragenden, das neue Werkzeug in die passende Kategorie einzuordnen und zu entwickeln. Das ist der einzige dokumentierte Weg, um Werkzeuge hinzuzufügen; die interne Struktur eines Werkzeugs darüber hinaus wird im README nicht beschrieben. Die Konfiguration von i18n-ally mit locales unter src/tools/*/locales deutet immerhin an, dass jedes Werkzeug eigene Übersetzungsdateien mitbringt, also von Anfang an mehrsprachig angelegt ist.

Roadmap und Feature-Anfragen über die GitHub-Issues

Eine eigene Roadmap-Seite gibt es nicht. Das README verweist für geplante Funktionen auf die Issues des Projekts und bittet um Vorschläge über die Issue-Vorlagen unter github.com/CorentinTh/it-tools/issues/new/choose. Damit liegt die Planung vollständig im Issue-Tracker, was für Nutzer bedeutet, dass der Stand geplanter Werkzeuge nur dort nachzuvollziehen ist. Die Versionsnummerierung folgt einem Kalenderschema mit Commit-Kürzel, wie die Releases v2024.10.22-7ca5933 vom 22. Oktober 2024, v2024.5.13-a0bc346 und v2023.12.21-5ed3693 zeigen. Wer auf Aktualität achtet, sollte den Release-Feed beobachten, denn die im Abruf sichtbare letzte Ausgabe stammt vom Oktober 2024.

GPL-3.0, Vercel-Betrieb und Danksagungen

Lizenziert ist it-tools unter der GNU GPLv3; das README verlinkt die LICENSE-Datei im Repository. Die GPL erlaubt Kopieren, Verbreiten und Modifizieren, gebunden an die Weitergabe des Quellcodes unter denselben Bedingungen, und lehnt jede Garantie ausdrücklich ab. Für Beitragende und Betreiber heißt das: Eigene Forks und Anpassungen sind erlaubt, müssen aber unter derselben Lizenz offengelegt werden. Der öffentliche Betrieb unter it-tools.tech läuft laut README kontinuierlich über Vercel; der Beitragenden-Graph entsteht mit contrib.rocks, und der Abschnitt Credits nennt den Autor Corentin Thomasset. Ein Verhaltenskodex oder ein Beitragendenprozess über das Generator-Skript hinaus wird im README nicht erwähnt.

Fazit: ein Docker-Befehl bis zur eigenen Werkzeugseite

it-tools passt zu Betreibern eines Homelabs oder Teams, die verbreitete Kleinwerkzeuge unter eigener Kontrolle halten wollen, ohne auf Werbung oder externe Dienste angewiesen zu sein. Der Weg dorthin ist kurz: ein docker run-Befehl mit dem Image von ghcr.io, danach liegt die Sammlung auf Port 8080. Für eigene Ergänzungen nimmt man pnpm run script:create:tool und entwickelt innerhalb der von Volar und ESLint gesetzten Umgebung weiter. Wer dagegen gepflegte Releases, persistente Konfiguration oder eine dokumentierte Tool-Liste erwartet, sollte vor dem Einsatz die Issues und den Release-Feed von CorentinTh/it-tools prüfen, denn beides gehört laut README nicht zur Dokumentation im Repository.

Redaktionelles Fazit

it-tools richtet sich an Leute, die kleine Helfer wie Konverter oder Generatoren nicht über fremde Webseiten laufen lassen wollen: Das Docker-Image von ghcr.io/corentinth/it-tools startet mit einem Befehl auf Port 8080, die Erweiterung erfolgt über pnpm run script:create:tool, und die GPL-3.0 erlaubt Modifikationen mit offengelegtem Quellcode. Wer aktuelle Releases erwartet, sollte prüfen, ob das Kalender-Schema wie v2024.10.22-7ca5933 noch fortgeschrieben wird.

Offizielle Quellen

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

Community-Notizen