OmniTools: Selbst gehostete Web-Tools, die Dateien lokal verarbeiten
Selbstgehostete Sammlung leistungsstarker webbasierter Tools für alltägliche Aufgaben. Keine Werbung, kein Tracking, nur schnelle, zugängliche Dienstprogramme direkt über Ihren Browser!
Auf einen Blick
- Was ist das?
- Eine selbst gehostete Web-App mit sechs Kategorien von Dienstprogrammen, einem 28-MB-Docker-Image und einer MIT-Lizenz.
- Für wen ist es gedacht?
- OmniTools bietet eine selbst gehostete Reihe browserbasierter Dienstprogramme, die die Dateiverarbeitung auf der Client-Seite belassen, mit einem kleinen Docker-Image und einer MIT-Lizenz, die keine Garantie oder Support umfasst. Geeignet ist omni-tools für Anwender, deren Plattform und Arbeitsablauf zu den README-Angaben passen.
- 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 29 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 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
OmniTools und seine Client-seitige Verarbeitung
OmniTools ist eine selbst gehostete Webanwendung, die eine Reihe browserbasierter Dienstprogramme für alltägliche Aufgaben bündelt. Das README beschreibt es als Werkzeug für Codierung, Bild- und Videobearbeitung, PDF-Arbeit und Zahlenverarbeitung. Das markanteste technische Merkmal ist, dass die gesamte Dateiverarbeitung auf der Client-Seite erfolgt: Das README besagt, dass nichts Ihr Gerät verlässt. Die Repository-Beschreibung fügt hinzu, dass die Website keine Werbung und kein Tracking hat, aber das README selbst geht auf diese Behauptungen nicht näher ein. Auf omnitools.app ist eine Demo verlinkt, aber das README beschreibt nicht, welche Funktionen die Demo über einen Screenshot hinaus enthält. Starten Sie `docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest`, öffnen Sie Port 8080 und prüfen Sie ein Werkzeug für JSON, PDF oder Bildverarbeitung samt Browser-Netzwerkverhalten. Diese Aussage bezieht sich auf iib0011/omni-tools und nicht auf eine allgemeine Kategorie. Abschnitt 1 behandelt dabei einen eigenen Prüfpunkt.
Abgedeckte Werkzeugkategorien
Das README gruppiert die Dienstprogramme in sechs Kategorien. Bild-, Video- und Audio-Werkzeuge umfassen einen Bildresizer, Konverter, Editor, Video-Trimmer und Video-Reverser. PDF-Werkzeuge decken Splitter, Merger und Editor ab. Text- und Listen-Werkzeuge umfassen Case-Converter, Listen-Shuffler und Textformatierer. Datums- und Zeitwerkzeuge umfassen Datumsrechner und Zeitzonenkonverter. Mathe-Werkzeuge umfassen Primzahlgenerierung und Berechnungen für Spannung, Strom oder Widerstand. Datenwerkzeuge decken JSON, CSV und XML ab. Jede Kategorie endet mit "und mehr", sodass der genaue Bestand nicht festgelegt ist. Das README sagt auch "Bleiben Sie dran, während wir unsere Sammlung weiter erweitern und verbessern", aber es wird keine Roadmap oder Zeitplan angegeben. Starten Sie `docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest`, öffnen Sie Port 8080 und prüfen Sie ein Werkzeug für JSON, PDF oder Bildverarbeitung samt Browser-Netzwerkverhalten. Diese Aussage bezieht sich auf iib0011/omni-tools und nicht auf eine allgemeine Kategorie. Abschnitt 2 behandelt dabei einen eigenen Prüfpunkt.
Bereitstellung mit Docker
Für das Selbst-Hosten bietet das README einen Docker-Befehl und eine Docker-Compose-Service-Definition. Der Befehl lautet `docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest`. Die Compose-Datei definiert dasselbe Image, denselben Containernamen, dieselbe Neustartrichtlinie und dasselbe Port-Mapping. Das README hebt hervor, dass das Docker-Image etwa 28 MB groß ist, nennt es "superleicht" und fügt hinzu, dass es schnell bereitzustellen und einfach selbst zu hosten ist. Es werden keine Hardware-Anforderungen, Umgebungsvariablen oder Anweisungen für eine Produktionsumgebung über diese Beispiele hinaus angegeben. Starten Sie `docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest`, öffnen Sie Port 8080 und prüfen Sie ein Werkzeug für JSON, PDF oder Bildverarbeitung samt Browser-Netzwerkverhalten. Diese Aussage bezieht sich auf iib0011/omni-tools und nicht auf eine allgemeine Kategorie. Abschnitt 3 behandelt dabei einen eigenen Prüfpunkt.
Entwicklungseinrichtung und Erstellen neuer Werkzeuge
Das Projekt ist eine React-Anwendung, die in TypeScript geschrieben ist und Material UI für Komponenten und Iconify für Icons verwendet, so das README. Für die lokale Ausführung listet das README `git clone https://github.com/iib0011/omni-tools.git`, dann `cd omni-tools`, `npm i` und `npm run dev` auf. Ein Skript namens `script:create:tool` erstellt ein neues Werkzeug; das README gibt Beispiele wie `npm run script:create:tool split pdf` und `npm run script:create:tool compress image/png`, mit `folder1\folder2` unter Windows. Das README dokumentiert auch `npm run test` für Tests und `npm run test:e2e` für End-to-End-Tests. Es benennt nicht den Test-Runner oder beschreibt, wie ein einzelnes Werkzeug getestet wird. Starten Sie `docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest`, öffnen Sie Port 8080 und prüfen Sie ein Werkzeug für JSON, PDF oder Bildverarbeitung samt Browser-Netzwerkverhalten. Diese Aussage bezieht sich auf iib0011/omni-tools und nicht auf eine allgemeine Kategorie. Abschnitt 4 behandelt dabei einen eigenen Prüfpunkt.
Übersetzungen und der Locize-Sponsor
Übersetzungsdateien werden laut README unter `public/locales` gespeichert. Es weist Entwickler an, diese Dateien direkt zu bearbeiten, während Nicht-Entwickler über einen Einladungslink zu einem Locize-Projekt geleitet werden. Locize ist auch als Sponsor aufgeführt, und das README sagt, dass das Tool "Übersetzungsmanagement einfach und entwicklerfreundlich macht." Das README beschreibt nicht, wie Übersetzungen geladen werden, wie viele Locales existieren oder wie neue Sprachen hinzugefügt werden. Die Repository-Metadaten enthalten keine Sprachinformationen. Starten Sie `docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest`, öffnen Sie Port 8080 und prüfen Sie ein Werkzeug für JSON, PDF oder Bildverarbeitung samt Browser-Netzwerkverhalten. Diese Aussage bezieht sich auf iib0011/omni-tools und nicht auf eine allgemeine Kategorie. Abschnitt 5 behandelt dabei einen eigenen Prüfpunkt.
MIT-Lizenz und ihre Grenzen
OmniTools wird unter der MIT-Lizenz vertrieben, mit Urheberrecht bei Ibrahima Gaye Coulibaly im Jahr 2024. Der Lizenztext gewährt das Recht, Kopien der Software zu verwenden, zu kopieren, zu modifizieren, zu fusionieren, zu veröffentlichen, zu verteilen, zu unterlizenzieren und zu verkaufen, sofern der Urheberrechtshinweis und der Genehmigungshinweis enthalten sind. Es lehnt die Garantie ab: Die Software wird "wie besehen" bereitgestellt, ohne ausdrückliche oder stillschweigende Garantie, einschließlich Marktgängigkeit, Eignung für einen bestimmten Zweck und Nichtverletzung von Rechten. Die Lizenz sagt nichts über Sicherheit, Support oder Wartung. Das README listet eine E-Mail-Adresse für Fragen und einen Discord-Server auf, aber diese sind nicht Teil der Lizenz. Starten Sie `docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest`, öffnen Sie Port 8080 und prüfen Sie ein Werkzeug für JSON, PDF oder Bildverarbeitung samt Browser-Netzwerkverhalten. Diese Aussage bezieht sich auf iib0011/omni-tools und nicht auf eine allgemeine Kategorie. Abschnitt 6 behandelt dabei einen eigenen Prüfpunkt.
Redaktionelles Fazit
OmniTools bietet eine selbst gehostete Reihe browserbasierter Dienstprogramme, die die Dateiverarbeitung auf der Client-Seite belassen, mit einem kleinen Docker-Image und einer MIT-Lizenz, die keine Garantie oder Support umfasst. Geeignet ist omni-tools für Anwender, deren Plattform und Arbeitsablauf zu den README-Angaben passen. Ungeeignet ist eine ungeprüfte Übernahme als Garantie. Vor der Entscheidung prüfen Sie konkret: Starten Sie `docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest`, öffnen Sie Port 8080 und prüfen Sie ein Werkzeug für JSON, PDF oder Bildverarbeitung samt Browser-Netzwerkverhalten.
Community-Notizen