Une sélection de mes projets open source, mise à jour automatiquement depuis mon GitHub.
📦 72 dépôts publics · ⭐ 299 étoiles
🪄 Skills d’agent
- 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é.
- ultra11y — Audite le HTML/CSS/JSX selon le RGAA 4.1.2 + WCAG 2.1/2.2 AA via un moteur statique zéro-dépendance + le jugement de l’IA.
- 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 — ville, rue, rayon — en fichier de prospection défendable : balaie OpenStreetMap dans le monde entier et le registre d’entreprises que le pays possède réellement, fusionne les deux en une entité par entreprise, enrichit depuis le site de chacune (offres d’emploi lues via les API des ATS, sans navigateur) et refuse de deviner. La France, le Royaume-Uni et l’Estonie sont énumérables sans aucune clé — le UK depuis l’open data mensuel de Companies House, l’Estonie depuis un registre reconstruit chaque jour ; l’export allemand nomme le titulaire d’un HRB que VIES refuse de divulguer. Ailleurs, chaque entreprise est confirmée depuis l’immatriculation que son propre site doit publier par la loi. Lieu ambigu, appariement incertain, balayage partiel, enregistrement d’archive non daté ou contact non observé font échouer le run. Zéro dépendance, aucune 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.
- 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…).
- 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
- 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
🎮 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. · npm
- 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