Skip to content
Outil d'IA

repomix Review

Repomix est un outil CLI et une application web qui regroupe des dépôts de code entiers dans des fichiers uniques, adaptés à l'IA, pour les grands modèles linguistiques.

shipped 22 juil. 2026freemium
Monthly visits655/mo
repomix — product screenshot

Pourquoi c'est important

1Repomix v1.17.0 a été publié le 14 juillet 2026, avec des mises à jour de la documentation.
2L'outil prend en charge la compression basée sur Tree-sitter pour Python, JavaScript/TypeScript, Go, Java, C/C++, C#, Rust, Ruby, PHP et Swift.
3Repomix a considérablement réduit le temps de compression de son propre dépôt de 3,3 secondes à 1,4 seconde dans la version 1.14.0.
4Il a été nominé dans la catégorie 'Powered by AI' aux JSNation Open Source Awards 2025.

À propos de repomix

Plateformes
MacOS, Linux, Windows
Public cible
Developers and teams using AI-assisted coding tools.

Formules tarifaires

Free
Free

Direction

Kazuki Yamada
GitHubOpen Source

Spécifications

overview

Qu'est-ce que repomix ?

repomix est un outil optimisé pour l'IA développé par Kazuki Yamada qui permet aux développeurs et aux agents d'IA de regrouper des bases de code entières dans un seul fichier adapté à l'IA. Il facilite une analyse complète par les grands modèles linguistiques (LLM) et d'autres outils d'IA en fournissant un contexte complet de la base de code, résolvant les défis liés aux entrées d'IA fragmentées ou limitées.

features

Fonctionnalités clés de repomix

Repomix offre une suite de fonctionnalités conçues pour optimiser les bases de code pour la consommation par l'IA, garantissant un traitement complet et sécurisé par les grands modèles linguistiques.

  • Regroupe des dépôts entiers dans un seul fichier adapté à l'IA (XML, Markdown, JSON ou texte brut).
  • Formate la base de code pour la compréhension et le traitement par l'IA, éliminant le copier-coller manuel.
  • Respecte automatiquement les fichiers .gitignore pour exclure le contenu spécifié.
  • Intègre Secretlint pour des contrôles de sécurité robustes, prévenant les fuites de données sensibles.
  • Fournit le nombre de tokens pour chaque fichier et l'ensemble du dépôt, facilitant l'ingénierie des prompts.
  • Fonctionne avec tout service d'abonnement ou API pour les LLM comme ChatGPT, Claude et Gemini.
  • Inclut le 'Watch Mode' pour re-compacter automatiquement lors des changements de base de code, détectant les fichiers nouveaux, modifiés et supprimés.
  • Prend en charge la détection automatique des raccourcis GitHub, permettant repomix owner/repo pour les dépôts distants.
  • Offre des niveaux d'inclusion par fichier via output.patterns pour un contrôle précis du contenu.
  • Propose une compression de code intelligente basée sur Tree-sitter pour des langages tels que Python, JavaScript/TypeScript, Go, Java, C/C++, C#, Rust, Ruby, PHP et Swift.

use cases

Qui devrait utiliser repomix ?

Repomix est principalement conçu pour les développeurs et les agents d'IA qui nécessitent un contexte complet de la base de code pour les grands modèles linguistiques, améliorant ainsi divers flux de travail de développement assistés par l'IA.

  • Développeurs utilisant des LLM pour la révision de code automatisée et les suggestions de refactoring, nécessitant un contexte complet du dépôt.
  • Équipes générant de la documentation de projet ou des cas de test complets à partir de bases de code existantes.
  • Agents d'IA ayant besoin d'un contexte de projet complet pour l'automatisation avancée, l'investigation de bugs et le développement incrémental.
  • Professionnels de la sécurité effectuant des audits sur les dépôts pour prévenir les fuites de données sensibles et évaluer la fiabilité des bibliothèques tierces.
  • Développeurs s'intégrant à des projets inconnus ou hérités, utilisant l'IA pour comprendre rapidement l'architecture et les fonctionnalités clés.

how to use

Comment utiliser repomix

Repomix peut être utilisé comme un outil CLI ou via son application web pour empaqueter des dépôts de code. Le processus implique de spécifier le dépôt et le format de sortie souhaité pour l'ingestion par l'IA.

  • 1Installez Repomix via npm ou pip, ou utilisez l'interface web sur repomix.com.
  • 2Naviguez vers le répertoire de votre dépôt local dans la ligne de commande.
  • 3Exécutez repomix pour empaqueter le dépôt actuel dans un fichier adapté à l'IA, en respectant .gitignore.
  • 4Optionnellement, spécifiez les formats de sortie (XML, Markdown, JSON, Plain Text) ou utilisez des drapeaux pour les contrôles de sécurité et le comptage de tokens.
  • 5Pour les dépôts GitHub distants, utilisez repomix owner/repo pour détecter et empaqueter automatiquement.
  • 6Alimentez le fichier unique généré à votre grand modèle linguistique préféré (par exemple, Claude, ChatGPT) pour l'analyse ou l'exécution de tâches.

pricing

Tarifs et forfaits repomix

Repomix fonctionne sur un modèle freemium, offrant un niveau gratuit pour ses fonctionnalités de base.

  • Gratuit : Accès aux fonctionnalités de base pour l'empaquetage de dépôts, le comptage de tokens et les contrôles de sécurité.

Pros

  • +Provides full project context to LLMs, overcoming context window limitations.
  • +Offers intelligent compression (Tree-sitter based) to significantly reduce token usage by approximately 70%.
  • +Integrates Secretlint for robust security checks, preventing sensitive data leaks.
  • +Supports a wide range of LLMs including Claude, ChatGPT, Gemini, DeepSeek, Perplexity, Gemma, Llama, and Grok.
  • +Features a watch mode (-w, --watch) for automatic re-packing on codebase changes, enhancing developer workflow.
  • +Available as a CLI tool, web application, and has a community-maintained VSCode extension for flexible usage.

Cons

  • While open-source, the community-maintained VSCode extension might have varying levels of support compared to an official one.
  • The effectiveness of AI-driven tasks is still dependent on the capabilities and prompt engineering of the specific LLM used.
  • Requires initial setup and understanding of CLI commands for local use, which might be a barrier for some users.
  • The 'freemium' model implies potential future paid tiers or advanced features that are not currently detailed.

Outils similaires

repomix vs Concurrents

Repomix se distingue dans le paysage concurrentiel en se concentrant sur la fourniture d'un contexte profond et structuré à partir des bases de code, optimisé pour la consommation par l'IA, et en offrant une portabilité à travers divers outils d'IA.

1
repo2txt-for-llm

This is a Visual Studio Code extension that generates an organized representation of your repository's structure, including a summary and file tree, directly within the IDE.

Unlike Repomix, which is a standalone tool, repo2txt-for-llm is integrated into VS Code, offering an in-editor experience for generating AI-friendly repository summaries. It also provides optional AI-powered refinement of the output using OpenAI or Anthropic APIs.

2
GitHub Repo Summarizer

This Chrome Web Store extension fetches a GitHub repository tree, filters content, and produces an LLM-ready summary in a single .txt file.

While Repomix is a general-purpose tool, GitHub Repo Summarizer is specifically designed as a browser extension for GitHub repositories, offering quick, one-click summaries and precision filtering directly from the web interface.

3

code2prompt is a CLI tool written in Rust that converts a codebase into a single LLM-friendly format.

Similar to Repomix, code2prompt is a command-line interface tool focused on packaging code for LLMs. Its primary differentiation lies in its implementation language (Rust) and potentially different approaches to code parsing and output formatting.

4

files-to-prompt is a Python tool designed to convert multiple files into a single, structured prompt for large language models.

Like Repomix, files-to-prompt aims to consolidate repository content for LLMs. Being a Python-based tool, it might appeal to developers already working within the Python ecosystem, offering different customization options for file selection and output structure.

Plus sur Stork

Outils IA connexes

Autres outils de cette catégorie, rapprochés par tags communs