Files
wiki/Catalogue-Self-Hosted/apps/app-it-tools.md
T
2026-06-09 18:40:21 +02:00

5.3 KiB


title: IT Tools created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, development, tools, api, devops] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Development, https://github.com/CorentinTh/it-tools]

💻 IT Tools

Collection d'outils pour développeurs et IT — encodeur Base64, générateur de UUID, formateurs JSON/CRON, token JWT, hash, regex… tout en une interface web statique.

📋 Informations Générales

Attribut Valeur
Nom IT Tools
Slug it-tools
Description Collection d'outils pour développeurs et IT, accessible via le navigateur
Site officiel https://it-tools.tech
Repository https://github.com/CorentinTh/it-tools
Stars 39 177
Licence GPL-3.0
Langage principal TypeScript (Vue 3)
Catégorie Development
Tags [catalogue, development, tools, api, devops]

📝 Description

IT Tools est une collection d'utilitaires pour développeurs et administrateurs système accessibles depuis une interface web unique. Le projet est né en 2022 (CorentinTh) et a connu un engouement massif grâce à sa simplicité d'usage : pas de compte, pas de tracking, tout est exécuté côté client (les données ne quittent pas le navigateur).

Catégories d'outils disponibles : encodage/décodage (Base64, URL, JWT, HTML entities, QR code, code-barres), générateurs (UUID, hash BCrypt/MD5/SHA, Lorem Ipsum, mot de passe, certificats SSL auto-signés, .gitignore), formateurs/validateurs (JSON, XML, YAML, SQL, Markdown, cron, regex, IPv4/IPv6), convertisseurs (timestamp Unix, unités, couleurs, images, chiffres romains, CSV/TSV), texte (diff, casse, comptage), crypto (RSA key pair), réseau (MAC vendor lookup, DNS, HTTP status).

Modèle de licence : GPL-3.0, ce qui permet l'auto-hébergement et la modification, mais impose le copyleft pour les œuvres dérivées (à garder en tête pour un fork interne). L'instance officielle it-tools.tech est en accès libre, mais beaucoup préfèrent auto-héberger pour ne pas dépendre d'un service tiers et garder la maîtrise des données sensibles (certificats, tokens, hashes).

Cas d'usage : outil de référence partagé par toute une équipe IT, remplacement des sites jetables (base64encode, jwt.io, regex101) pour des données potentiellement sensibles.

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
version: "3.8"
services:
  it-tools:
    image: corentinth/it-tools:latest
    container_name: it-tools
    restart: unless-stopped
    ports:
      - "8080:80"
    # Optionnel : proxy pour éviter d'exposer en direct
    environment:
      - VIRTUAL_HOST=tools.example.com

Installation manuelle

# Node.js ≥18 requis
git clone https://github.com/CorentinTh/it-tools.git
cd it-tools
pnpm install
pnpm build
# Servir le contenu de /dist via Nginx, Caddy ou tout serveur statique

L'image Docker officielle est en fait un binaire statique servi par Nginx — aucune dépendance, aucune base de données, aucun état persistant. C'est l'une des applications les plus légères du catalogue.

⚙️ Configuration

  • Aucune configuration requise : l'application est purement statique.
  • Personnalisation : éditer public/manifest.json (nom, icône, thème) et index.html (titre).
  • Sous-domaine dédié : recommandé (tools.example.com) pour la mémorisation.
  • HTTPS : indispensable, même si aucune donnée n'est transmise (assure l'isolation du contexte navigateur).
  • Thème : mode sombre/clair auto-détecté, configurable par outil individuellement.

🔗 Alternatives

  • DevToys — Application desktop Windows/macOS/Linux équivalente, alternative open source.
  • CyberChef — Le « couteau suisse » de la manipulation de données, plus orienté traitement par recettes.
  • Hoppscotch / Insomnia — Clients API REST/GraphQL (orientés tests d'API, pas boîte à outils générale).

🔒 Sécurité

  • Toutes les opérations sont côté client : IT Tools ne voit jamais les données — c'est un point fort pour les outils sensibles (clés, tokens), mais à bien comprendre : ce n'est pas un service cloud, c'est un frontend web.
  • HTTPS obligatoire : sinon les pages servises en HTTP exposent un risque de script injection (XSS).
  • Pas d'auth : ne pas l'exposer sur Internet sans un reverse-proxy intégrant un mot de passe si l'instance est partagée.
  • CSP : IT Tools émet des en-têtes CSP strictes par défaut, à conserver.
  • Veille : surveiller les CVE sur les dépendances (Vue, Vite, etc.) — pnpm audit en CI interne.

📚 Ressources

🔗 Pages Liées