Une sélection de mes projets open source, mise à jour automatiquement depuis mon GitHub.
📦 78 dépôts publics · ⭐ 318 étoiles
🪄 Skills d’agent
- skills — Le dépôt de mes skills d’agent — des skills de process, qui changent la façon dont un agent travaille plutôt que ce qu’il sait. Installable d’un seul
npx skills add maxgfr/skills, ou comme plugin Claude Code. · site - ultradoc — Questions-réponses sourcées et docs de référence vérifiées pour n’importe quel projet open source, à partir de son vrai code, ses issues et PRs.
- ultraindex — Indexe un dépôt entier en une encyclopédie navigable par l’IA (carte + fiches par module + graphe de liens) pour les très gros codebases.
- ultrasearch — Recherche web multi-moteurs sans clé → rapport Markdown/HTML à sources vérifiées et niveaux de détail (5 modes + recherche approfondie).
- ultrasec — Agent d’audit de sécurité multi-fichiers : analyse de teinte source→puits + Trivy/Semgrep/gitleaks/osv, vérifiée de façon adversariale en rapport sourcé.
- ultrai18n — Trouve toutes les chaînes lisibles d’un dépôt, les classe, les traduit avec des modèles bon marché et prouve qu’aucune n’a été oubliée : moteur zéro-dépendance, le modèle n’ouvre jamais un fichier source.
- ultraprospect — Transforme un lieu en liste de prospects sourcée grâce à OpenStreetMap, aux registres d’entreprises et aux sites web. Sans clé d’API.
- construct — Transforme une idée produit en un cahier des charges (SRD/PRD) complet et réalisable (skill d’agent skills.sh).
- reconstruct — Analyse n’importe quel dépôt et génère des PRD de reconstruction pour le rebâtir de zéro.
- ultraeval — Évalue rigoureusement une skill ou un codebase → constats sourcés (file:line) + backlog de corrections en TDD ; moteur zéro-dépendance avec analyse (hotspots, cycles, churn) et brainstorm.
🤖 IA & outils de dev
- feelc — Moteur de règles métier DMN/FEEL natif IA compilé en Go : un LLM écrit les règles, le moteur les prouve et les exécute de façon déterministe (playground WASM). · démo
- codeindex — Moteur d’indexation de dépôt zéro-dépendance : symboles, imports, graphe de liens inter-fichiers typé et analytics — un seul engine.mjs embarquable, CLI + serveur MCP inclus. · démo
- webindex — Moteur de récupération web zéro-dépendance : transforme une URL ou un fichier en texte propre et citable — HTML, PDF via une échelle à six barreaux finissant en OCR, documents bureautiques — et le sert en MCP. Un seul engine.mjs embarquable, CLI + serveur MCP inclus. Le pendant web de codeindex.
- conforme — Synchronise ta config d’IA de code (règles, skills, agents, serveurs MCP) entre Claude Code, Cursor et d’autres outils (Rust).
- secretgate — Pare-feu local anti-fuite de secrets pour agents de code — masque les identifiants dans les prompts, lectures de fichiers et sorties d’outils avant qu’ils n’atteignent le LLM (Claude Code, Codex, OpenCode). Hooks déterministes, sans proxy.
- scopelet — Skill pour Codex et Claude Code avec CLI Rust : filtre et agrège les données localement avant de les envoyer au modèle, avec récupération des originaux et omissions explicites.
- sift — Dit quelle quantization d’un LLM tient en mémoire et à quelle vitesse elle tournera — avant de la télécharger. Lit les vrais en-têtes GGUF/safetensors par requêtes HTTP Range, mesure la machine et recommande un moteur. Aucune liste de modèles embarquée (Rust).
- claudfeine — Lance Claude Code (et Codex) « sous caféine » — garde la machine éveillée le temps de la session, puis restaure la veille. Multi-plateforme, zéro-dépendance.
- claude-code-switch — Bascule zéro-dépendance entre fournisseurs pour Claude Code (Anthropic, OpenRouter, DeepSeek, Z.AI, Kimi, Qwen…).
- codexify — Boîte à outils sidecar pour Codex : profils de modèles, notifications Action Required fiables, sauvegarde de configuration, maintien en éveil et diagnostics (Rust).
- git-pilot — Automatisation git par IA : commits intelligents, résolution de conflits et rebase auto (Claude/Codex/OpenAI/Gemini/Mistral). 100% Bash.
- git-recap — Générateur de récap mensuel des commits : résumés par IA, points clés et liste des commits.
- llm-models — Récupère les derniers modèles LLM depuis les API OpenRouter et models.dev. · npm
🛠️ CLIs & outils système
- andro — Lance des applis Android (mobile & TV) depuis le terminal macOS sur un émulateur jetable et autonome (Apple Silicon, HVF). (Rust)
- brutifi — Outil de test de sécurité WiFi haute performance en Rust, pour l’éducation et les audits autorisés.
- rshc — Réimplémentation en Rust de SHC : chiffre des scripts shell en binaires compilés.
- subtool — CLI tout-en-un pour les sous-titres : télécharger, traduire, convertir, synchroniser, nettoyer, fusionner, corriger, extraire et intégrer.
- snatch — Téléchargeur de vidéos universel : essaie yt-dlp d’abord, bascule sur l’extraction navigateur (CDP) pour les sites récalcitrants.
- web-watcher — Script Bash qui surveille des API et sites web : détection de différences, seuils et notifications instantanées.
- package-checker.sh — Scanne les projets node/bun/deno à la recherche de paquets npm vulnérables via OSV/GHSA (JSON/CSV/PURL/SBOM/SARIF/TRIVY).
- github-helpers — Boîte à outils de maintenance GitHub : unstar en masse, clone d’org, nettoyage des forks, audit de dépôts, etc.
- copyable-pdf — Convertit des PDF scannés en PDF cherchables et copiables grâce à l’OCR Tesseract (traitement parallèle).
- ratio-master — Outil de ratio torrent qui envoie de vraies requêtes d’annonce HTTP aux trackers BitTorrent.
- unsleep — Petit exécutable qui empêche la machine de se mettre en veille. · npm
🌐 Applications web & PWA
- today — Todolist du jour, offline-first et privée : rien ne remonte tout seul — ce qui n’est pas fini attend une décision le lendemain, avec son ancienneté affichée. Aucun compte, aucun serveur, zéro requête réseau, prouvé par une CSP et un garde-fou qui casse la CI. · démo
- nook — Notion local-first et chiffré, 100% dans le navigateur : éditeur à blocs, pages imbriquées, wikilinks et backlinks, tags, recherche ⌘K, bases de données (table/kanban/calendrier), historique de versions, carte des liens. Verrouillage par passphrase (Argon2id) avec rotation de clé, et effacement total vérifiable. Aucune requête réseau possible — CSP connect-src ‘none’, prouvée en CI. PWA hors-ligne. · démo
- basilico — Minuteur de concentration Pomodoro local-first (PWA + extension Chrome) : tâches, backlog et plan du jour, comptage des interruptions, overtime et Flowtime, heatmap annuelle, heures productives et précision des estimations, export JSON/CSV/Open Pomodoro — sans compte, sans serveur, sans tracking. · démo
- tick — Suite de minuteurs local-first, 100 % dans le navigateur : multi-minuteurs simultanés avec préréglages (œuf, thé, réunion…), chronomètre avec tours, intervalles HIIT/Tabata/EMOM, métronome, horloge mondiale, calculateur de durées, alarmes et grand affichage plein écran — bips Web Audio, notifications, anti-dérive par horloge système, raccourcis clavier, PWA hors-ligne. Sans compte, sans serveur, sans tracking. · démo
- bracketeer — Moteur de tournois agnostique : brackets, système suisse, ligues, poules et Elo composés depuis six axes — aucun sport codé en dur. 100 % navigateur, sans serveur ni compte : lien partageable, sync P2P, export ICS, impression et hors-ligne. · démo
- csv-ai-analyzer — Analyseur de CSV par IA, auto-hébergé et exécuté dans le navigateur. · démo
- db-schema-viewer — Visualiseur de schéma de base de données côté client avec analyse par IA — importez du SQL, visualisez, partagez, exportez, sans backend. · démo
- real-estate-calculator — Calculateur de rentabilité (ROI) immobilière pour évaluer la rentabilité d’un bien locatif. · démo
- genpass — Générateur de mots de passe et coffre-fort chiffré, 100% dans le navigateur : entropie exacte, phrases secrètes EFF, coffre AES-256-GCM (PBKDF2 600k) avec auto-verrouillage, liens de partage chiffrés et QR — PWA hors-ligne. · démo
- loyalty-card-vault — PWA hors-ligne pour gérer ses cartes de fidélité avec stockage chiffré et scan de codes-barres. · démo
- omnilingo — Application de bureau d’apprentissage des langues avec tutorat IA multi-fournisseurs.
- feedreel — Générateur local de courtes vidéos quotidiennes (Remotion) avec légendes par plateforme + publication optionnelle sur Shorts/TikTok/Reels.
- leboncoin-cdp — Scraper Leboncoin indétectable via le Chrome DevTools Protocol et les data routes Next.js — sans Puppeteer, sans détection de bot.
- release-notes-finder — Trouve les versions d’un paquet npm avec leurs notes de version GitHub. · démo
- kanbo — Gestion de projet local-first : kanban, sprints et roadmap dans le navigateur, avec un dépôt git comme seul backend. · démo
- unmark — Retire les watermarks dans le navigateur : caractères Unicode invisibles et stéganographie dans le texte (le payload est décodé, pas seulement supprimé), métadonnées C2PA/EXIF/XMP sur 11 formats, et watermarks visibles sur les images — un overlay plat est inversé exactement plutôt que repeint, sinon inpainting Telea ou MI-GAN. Rien n’est uploadé : connect-src ‘self’ seul, prouvé par un gate CI. · démo
- siphon — Téléchargeur de vidéos dans le navigateur : collez un lien, choisissez une qualité, récupérez le fichier — récupération, fusion et conversion se font sur l’appareil (ffmpeg.wasm, OPFS), rien n’est envoyé. Pour les sites qu’une page ne peut pas lire, YouTube en tête, une seule adresse suffit : une instance Invidious/Piped/cobalt, un relais Cloudflare en un clic, un userscript pont, ou votre propre serveur yt-dlp (Docker, avec cookies, SponsorBlock, extraits). Les instances publiques sont mesurées chaque jour et seules celles qui répondent sont proposées. PWA hors-ligne et cible de partage.
- phone-torrent — Des torrents sur un téléphone, depuis une page web : ajoutez un .torrent ou un magnet, suivez le téléchargement, enregistrez les fichiers sur l’appareil (fichier par fichier ou en .zip) — WebTorrent dans le navigateur, pièces dans l’OPFS, seed et partage depuis le téléphone. Quand l’essaim est hors de portée d’un navigateur (trackers privés, pairs TCP/UDP seulement), le même torrent part vers un vrai client : votre propre serveur (un docker compose, ou Render/Fly/Cloudflare en un clic) ou un service que vous payez déjà (TorBox, put.io, Real-Debrid, AllDebrid). PWA hors-ligne, installable, cible de partage.
🎮 Jeux
- terravia — RPG de capture de créatures dans un monde généré procéduralement. Tourne entièrement dans le navigateur — sans serveur ni compte. Le monde se reconstruit depuis une graine, donc une sauvegarde tient en quelques kilo-octets de JSON exportables et réimportables. · démo
📈 Trading & finance
- crible — Screener fondamental d’actions auto-hébergé — 150k+ titres, zéro clé d’API, scores Piotroski/Altman/Beneish transparents avec traçabilité complète des données, rapide grâce à DuckDB. · démo
- binance-historical — Récupère les bougies (klines) historiques depuis l’API Binance. · npm
- ai-strategy-backtester — Décrivez une stratégie crypto en langage naturel → fichier de stratégie JSON, backtesté sur 50+ indicateurs avec rapports HTML.
- supertrend — Implémentation de l’indicateur SuperTrend. · npm
📦 Bibliothèques npm & utilitaires
- regressio — Bibliothèque TS zéro-dépendance de régression/classification/stats (OLS, Ridge, Lasso, Logistique, KNN, réseau de neurones) avec moteur Rust/WASM. · démo
- similarities — Fonctions pour trouver les similarités entre tableaux. · npm
- condorcet-winner — Implémentation de l’algorithme de vote de Condorcet en TypeScript. · npm
- benford-law — Vérifie si un jeu de données suit la loi de Benford. · npm
- gaussian-helper — Utilitaires pour les calculs gaussiens. · npm
- node-simple-context — Contexte minimaliste pour Node, inspiré de l’API Context de React. · npm
- react-essentials-functions — Hooks et composants utiles pour React. · npm
- ts-essentials-functions — Fonctions TypeScript essentielles, zéro-dépendance. · npm
- rn-date — Correctif zéro-dépendance des problèmes d’analyse de dates en React Native sur Android. · npm
- rn-simple-modal — Modale React Native légère et zéro-dépendance (sans animation). · npm
- huge-async-storage — Wrapper d’async-storage pour stocker de grandes quantités de données en React Native. · npm
- insta-who-unfollowed-me — Suivez qui vous a unfollow sur Instagram. · npm
- api-money-node-sdk — SDK Node non-officiel pour api-money.com. · npm
⚙️ GitHub Actions
- github-change-json — Action pour modifier une valeur dans un fichier JSON (ex. package.json). · marketplace
- github-commit-push-file — Action pour committer et pousser un fichier dans un dépôt. · marketplace
- github-multi-deployments — Action pour gérer les statuts de déploiement sur plusieurs environnements. · marketplace
🚀 Starters & templates
- typescript-swc-starter — Starter TypeScript + SWC minimaliste générant des paquets CJS et ESM. · npm
- typescript-react-lib-swc — Starter TypeScript + SWC minimaliste pour créer des bibliothèques de composants React. · démo
🧩 Autres
- awesome-stars — Liste des dépôts que j’ai aimés sur GitHub.
- homebrew-tap — Tap Homebrew pour mes outils CLI (
brew install maxgfr/tap/…). - michel-golfier — Code source du site d’un écrivain. · site