Vibe coding en Rust : trois utilitaires pour macOS et cinq projets dans le navigateur

Le développeur codecity poursuit le vibe coding en Rust grâce aux réseaux de neurones. Cette fois, il a créé trois utilitaires pour macOS (deux également disponibles pour Windows) : ProcessTree pour gérer les processus, Notepad pour éditer de gros fichiers et DirMerge pour comparer des dossiers. Toutes ces solutions sont minimalistes : elles fonctionnent hors ligne et ne nécessitent pas d'installation. L'auteur revient aussi sur cinq projets précédents en Rust et dans le navigateur. Ils sont publiés sous forme d'un seul fichier HTML ou d'un programme multiplateforme, fonctionnant sous Windows, Linux, macOS et sur mobile. • ProcessTree — gestionnaire de processus, équivalent de Process Explorer • Notepad — éditeur qui gère mieux les gros fichiers que CotEditor • DirMerge — comparaison de dossiers, versions en Rust et en PWA • Cinq projets précédents : clone d'Obsidian, équivalent de KeePass, Disk Usage, Paint, Vector Editor

Traité par IA depuis Habr AI ; édité par Hamidun News
Vibe coding en Rust : trois utilitaires pour macOS et cinq projets dans le navigateur
Source : Habr AI. Collage: Hamidun News.
Écouter l'article
Fiche synthèse et chiffres clés
ParamètreDonnées
Source primaireHabr AI ↗
Rédacteur en chef
Chiffre clé #1ProcessTree — gestionnaire de processus, équivalent de Process Explorer
Chiffre clé #2Notepad — éditeur qui gère mieux les gros fichiers que CotEditor
Chiffre clé #3DirMerge — comparaison de dossiers, versions en Rust et en PWA

Le développeur connu sous le pseudonyme codecity poursuit son expérience de vibe coding en Rust, en utilisant des LLM pour générer du code. Sa question est simple : un réseau de neurones peut-il écrire un logiciel réellement utilisable au quotidien ? Cette fois, il a créé en quelques heures trois utilitaires pour macOS, dont deux ont également été compilés pour Windows.

ProcessTree : gestionnaire de processus

Tout est parti d'une situation classique : un processus bloqué sur macOS refusant de se fermer via Force Quit. L'auteur a demandé au LLM de créer un équivalent de Process Explorer. Résultat : ProcessTree, un utilitaire avec un arbre visuel des processus et un bouton pour forcer la fermeture avec les droits administrateur.

L'utilitaire n'est compilé que pour macOS, Windows disposant déjà d'un excellent Process Explorer intégré. Après le téléchargement, il faut lancer la commande `xattr -dr com.apple.quarantine "ProcessTree.app"` pour contourner la protection liée à l'absence de signature numérique — le binaire est compilé par GitHub Actions et ne présente pas de risque.

Notepad : éditeur pour gros fichiers

Fort du succès de ProcessTree, l'auteur s'est attaqué à Notepad. Sous macOS, il utilise CotEditor, mais celui-ci gère mal les gros fichiers. Sous Windows, il existe Notepad++, difficile à surpasser — mais aucun équivalent n'existait pour macOS. Sur sa demande, le LLM a produit un éditeur minimaliste doté des fonctionnalités nécessaires. Une version Windows est également disponible sur GitHub.

DirMerge : comparaison de dossiers

Troisième projet, et ce qui manquait sur macOS : un équivalent de WinMerge pour comparer et synchroniser des dossiers. Les seules alternatives existantes étaient payantes. Sur demande, le LLM a produit un programme doté d'une interface de comparaison de dossiers et d'un éditeur intégré permettant de modifier les fichiers pendant la comparaison.

DirMerge est publié en deux versions : un programme classique en Rust et un fichier HTML unique (PWA). La version navigateur fonctionne hors ligne sous Windows, Linux, macOS et sur mobile ; elle peut être téléchargée et utilisée comme une application classique.

Cinq projets précédents

L'auteur avait déjà publié plusieurs utilitaires auparavant :

• Obsidian en version minimaliste — une PWA et un seul fichier HTML pour prendre des notes. Fonctionne hors ligne sous Windows, Linux, macOS, Android, iOS. Dispose d'une extension Chrome. A complètement remplacé Obsidian pour l'auteur.

• Équivalent de KeePass — un gestionnaire de mots de passe en un seul fichier HTML, avec génération déterministe des mots de passe, sans besoin de stocker de fichiers kdbx. Disponible en PWA et en extension Chrome officielle, fonctionne hors ligne sur toutes les plateformes.

• Disk Usage — un programme en Rust pour analyser l'utilisation du disque, avec un diagramme circulaire multicolore et une file d'attente pour la suppression de fichiers.

• Paint avec calques — un éditeur graphique dans le navigateur avec prise en charge des calques, également en PWA.

• Éditeur vectoriel — prend en charge le SVG, l'export en GLSL et l'intégration avec ShaderToy, également disponible en PWA.

Pourquoi les applications navigateur sont pratiques

Tous les projets navigateur sont publiés sous forme d'un seul fichier HTML — un concept que l'auteur ne cesse d'admirer. Ils fonctionnent partout (Chrome y compris sur mobile), ne nécessitent ni installation, ni mise à jour, ni droits administrateur. Point essentiel : le navigateur constitue un bac à sable intégré qui empêche toute sortie hors du système. La récompense pour un exploit du navigateur étant considérable, la sécurité de ce type d'applications s'en trouve nettement renforcée.

Le développeur en est convaincu : nous entrons dans une nouvelle ère de construction des logiciels. Ce qu'il a présenté n'est qu'un début. Son profil GitHub réserve d'ailleurs quelque chose de bien plus intéressant, dont il prévoit de parler séparément.

Dossier

Questions clés sur cet article

Que sait-on sur ProcessTree : gestionnaire de processus ?

Tout est parti d'une situation classique : un processus bloqué sur macOS refusant de se fermer via Force Quit. L'auteur a demandé au LLM de créer un équivalent de Process Explorer. Résultat : ProcessTree, un utilitaire avec un arbre visuel des processus et un bouton pour forcer la fermeture avec les droits administrateur. L'utilitaire n'est compilé que pour macOS, Windows disposant déjà d'un excellent Process Explorer intégré. Après le téléchargement, il faut lancer la commande `xattr -dr com.apple.quarantine "ProcessTree.app"` pour contourner la protection liée à l'absence

Que sait-on sur Notepad : éditeur pour gros fichiers ?

Fort du succès de ProcessTree, l'auteur s'est attaqué à Notepad. Sous macOS, il utilise CotEditor, mais celui-ci gère mal les gros fichiers. Sous Windows, il existe Notepad++, difficile à surpasser — mais aucun équivalent n'existait pour macOS. Sur sa demande, le LLM a produit un éditeur minimaliste doté des fonctionnalités nécessaires. Une version Windows est également disponible sur GitHub.

Que sait-on sur DirMerge : comparaison de dossiers ?

Troisième projet, et ce qui manquait sur macOS : un équivalent de WinMerge pour comparer et synchroniser des dossiers. Les seules alternatives existantes étaient payantes. Sur demande, le LLM a produit un programme doté d'une interface de comparaison de dossiers et d'un éditeur intégré permettant de modifier les fichiers pendant la comparaison. DirMerge est publié en deux versions : un programme classique en Rust et un fichier HTML unique (PWA). La version navigateur fonctionne hors ligne sous Windows, Linux, macOS et sur mobile ; elle peut être téléchargée et utilisée comm

ZK
Zhemal Khamidun — CPO d'Alpina Digital, product manager d'AlpinaGPT. Conçoit des produits IA depuis 2019. Hamidun News est un projet personnel devenu un agrégateur en production avec plus de 6 000 lecteurs.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
Qu'en pensez-vous ?
Chargement des commentaires…