ut — boîte à outils utilitaire en CLI pour les développeurs
(github.com/ksdme)- Une boîte à outils (toolbox) qui regroupe dans une seule CLI de petites tâches fréquemment utilisées par les développeurs afin de réduire le coût du changement de contexte
base64,hash,bcrypt,uuid,lorem,calc,regex,qr,crontab schedule, etc.
- Un exécutable unique basé sur Rust, capable de fonctionner de manière légère et rapide sur macOS, Linux et Windows, utilisable aussi bien en local que dans des pipelines CI/CD
- Prise en charge de l’autocomplétion par tabulation pour
bash,zsh,fish,nushell,elvishetPowerShell- L’autocomplétion guide aussi jusqu’aux sous-commandes imbriquées
- Une ergonomie de style Unix qui s’intègre bien avec les entrées de fichiers et les pipes
- Inspiré par des outils web comme https://it-tools.tech/
Résumé par catégorie de fonctionnalités
- Encoding
base64: encodage/décodage Base64. Prise en charge des variantes standard et URL-safe, ainsi que du traitement de fichiers et destdinurl: encodage/décodage d’URL
- Hashing & Security
hash: prise en charge de la génération de hachages MD5, SHA-1/224/256/384/512. Entrée possible depuis un fichier oustdinbcrypt: hachage et vérification de mots de passe avec l’algorithme bcrypt. Facteur de coût configurable (4–31, valeur par défaut 12 ; plus il est élevé, plus c’est sûr et plus c’est lent)
- Data Generation
uuid: prise en charge de la génération de UUID v1/v3/v4/v5/v7ulid: génération, analyse et validation d’ULID (Universally Unique Lexicographically Sortable Identifiers), avec conversion bidirectionnelle UUID↔ULIDtoken(=secret) : prise en charge de la génération de jetons secrets à partir d’un générateur aléatoire au niveau du système d’exploitationlorem: génération de phrases de remplissage "Lorem ipsum" pour les testsrandom: prise en charge de la génération de nombres aléatoires avec plage, pas et quantité configurables
- Text Processing
case: prise en charge de nombreuses conversions de casse comme lower/upper/camel/snake/title/constant/header/sentencepretty-print(pp) : conversion plus lisible des retours à la ligne et tabulations échappés en caractères réelsdiff: fournit un diff visuel en couleur basé sur des fichiers ou un éditeur
- Development Tools
calc(cal) : calculatrice d’expressions prenant en charge divers formats numériques et fonctions mathématiques. Prise en charge de l’arithmétique, des exposants, des fonctions trigonométriques, des constantes (pi, e) et des représentations en bases 2, 10 et 16json builder: permet de construire rapidement des JSON complexes avec notation pointée, index de tableau et appendregex: testeur de regex interactif avec mise en évidence en temps réelcrontab schedule: analyse les expressions Crontab et affiche les prochaines heures d’exécution. Prend en charge les formats à 5 ou 6 champs (avec secondes)datetime(dt) : prise en charge de l’ISO 8601, des formats personnalisés, de la conversion de fuseaux horaires et du mot-clé now
- Web & Network
http status: prise en charge de la consultation et de l’affichage de listes de codes de statut HTTPserve: lance un serveur HTTP local avec serving de répertoire, configuration de l’hôte/port d’écoute et option d’authentification basiqueqr: génère des QR codes pour affichage dans le terminal ou enregistrement en PNG
- Color & Design
color convert: prise en charge de la conversion entre formats compatibles CSS comme hex/rgb/rgba/hsl/hwb/lab/lch/oklab/oklch
- Reference
unicode: fournit une table de référence des symboles Unicode
Aucun commentaire pour le moment.