Top 23 des projets Rust tendance sur GitHub - Janvier 2026
Dépôts Rust tendance de janvier 2026
L’écosystème Rust explose avec des projets innovants, en particulier dans les outils de codage en IA et les applications terminales. Ce panorama analyse les dépôts Rust les plus tendance sur GitHub ce mois-ci.

Aperçu
Basé sur les données de la page des tendances de GitHub, voici les 23 projets Rust à la croissance la plus active ce mois-ci. Chaque entrée inclut le nombre total d’étoiles, la croissance mensuelle, la licence et une description de ce qui rend le projet remarquable.
1. Antigravity-Manager — 14 702 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | lbjlaq/Antigravity-Manager |
| Étoiles totales | 19 223 |
| Licence | MIT |
| Catégorie | Gestion des outils IA |
L’explosion des outils de codage IA a créé un besoin de gestion unifiée des comptes auprès de multiples fournisseurs.
Antigravity-Manager est un gestionnaire et commutateur de comptes professionnel pour les outils IA, offrant une commutation de comptes en un clic et sans heurts. Construit avec Tauri v2 + React, il s’exécute en tant qu’application de bureau native.
Fonctionnalités clés :
- Support de proxy API multi-protocole (OpenAI, Anthropic/Claude, Gemini)
- Configuration de routage et de mappage de modèles
- Tableau de bord de surveillance du trafic
- Intégration dans la barre des tâches
- Support multiplateforme (Windows, macOS, Linux)
2. Vibe-Kanban — 12 631 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | BloopAI/vibe-kanban |
| Étoiles totales | 19 624 |
| Licence | Apache-2.0 |
| Catégorie | Orchestration d’agents IA |
La gestion de plusieurs agents de codage IA via des interfaces de chat devient ingérable pour les projets complexes. Vibe-Kanban réinvente le flux de travail.
Vibe-Kanban est une plateforme d’orchestration qui gère plusieurs agents de codage IA à partir d’une interface unifiée de tableau Kanban. Au lieu d’interactions basées sur le chat, vous attribuez et suivez les tâches de codage comme dans la gestion de projet.
Fonctionnalités clés :
- Support de Claude Code, Gemini CLI, OpenAI Codex, GitHub Copilot, Cursor Agent CLI
- Exécution parallèle de plusieurs agents
- Suivi en temps réel de l’état des tâches
- Configuration centralisée du serveur MCP
- Environnements d’exécution isolés par tâche
- Lancement automatique de serveurs de développement
3. CC-Switch — 6 635 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | farion1231/cc-switch |
| Étoiles totales | 14 715 |
| Licence | MIT |
| Catégorie | Gestion des outils IA |
L’édition manuelle des fichiers de configuration JSON pour les outils CLI IA est sujette aux erreurs et fastidieuse. CC-Switch offre une solution visuelle.
CC-Switch est une application de bureau multiplateforme servant de hub de configuration unifié pour Claude Code, Codex, OpenCode et Gemini CLI.
Fonctionnalités clés :
- Gestion visuelle de la configuration API
- Commutation de fournisseur en un clic sans redémarrage
- Tests intégrés de latence/vitesse pour les fournisseurs API
- Support de proxy API tiers
- Sauvegardes automatiques avec synchronisation cloud
- Configuration partagée multi-fournisseurs
4. Goose — 4 401 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | block/goose |
| Étoiles totales | 29 507 |
| Licence | Apache-2.0 |
| Catégorie | Agent de codage IA |
La plupart des assistants de codage IA s’arrêtent aux suggestions. Goose va plus loin avec l’exécution autonome de tâches.
Goose est un agent IA open-source et extensible de Block (anciennement Square) qui automatise les tâches d’ingénierie au-delà des suggestions de code. Il peut installer, exécuter, éditer et tester du code tout en s’exécutant localement. Si vous êtes intéressé par l’exécution de LLMs locaux pour Goose, consultez notre fiche mémo Ollama.
Fonctionnalités clés :
- Fonctionne avec tout fournisseur de LLM
- Débogage et déploiement autonomes
- Réécrit en Rust pour la portabilité (aucun Python requis)
- Framework d’extensions via MCP (Model Context Protocol)
- Mode sans tête pour les environnements serveur
- GUI basé sur Electron pour macOS
5. OpenAI Codex — 3 454 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | openai/codex |
| Étoiles totales | 58 045 |
| Licence | Apache-2.0 |
| Catégorie | Agent de codage IA |
L’entrée officielle d’OpenAI dans le codage IA basé sur terminal amène leurs modèles directement dans votre ligne de commande.
Codex est un agent de codage léger qui s’exécute dans votre terminal, avec des implémentations CLI et Rust. Il s’intègre avec GitHub, Slack et Linear pour l’automatisation des flux de travail.
Fonctionnalités clés :
- Interfaces CLI, extension IDE et web
- AGENTS.md pour les définitions d’agents personnalisés
- Framework de compétences pour l’extensibilité
- Mode non interactif pour l’automatisation
- Support MCP (Model Context Protocol)
- Intégrations GitHub, Slack et Linear
6. Memvid — 2 165 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | memvid/memvid |
| Étoiles totales | 12 657 |
| Licence | Apache-2.0 |
| Catégorie | Mémoire IA/RAG |
Les pipelines RAG complexes nécessitent plusieurs bases de données et services. Memvid simplifie cela en un seul fichier.
Memvid est une couche de mémoire serverless qui remplace les pipelines RAG complexes par un seul fichier portable .mv2 contenant toute la mémoire de l’agent - données, embeddings et métadonnées.
Fonctionnalités clés :
- Latence de recherche inférieure à 5 ms sur matériel grand public
- 60 % de précision supérieure par rapport au RAG traditionnel
- 93 % d’économies sur les coûts d’infrastructure
- Recherche hybride : BM25 + vecteurs sémantiques
- Débogage temporel pour les sessions d’agents
- Fonctionne avec LangChain, AutoGen, CrewAI, Claude, Gemini, OpenAI
7. NautilusTrader — 1 902 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | nautechsystems/nautilus_trader |
| Étoiles totales | 18 684 |
| Licence | LGPL-3.0 |
| Catégorie | Trading algorithmique |
Le trading algorithmique de niveau professionnel nécessite une précision à la nanoseconde et un support multi-actifs.
NautilusTrader est une plateforme de trading algorithmique haute performance et un backtesteur piloté par les événements avec des composants Rust pour la vitesse et une API Python pour le développement de stratégies.
Fonctionnalités clés :
- Backtesting à résolution de nanoseconde
- Multi-actifs : crypto, actions, futures, FX, options, paris
- Diffusion de 5 millions de lignes/seconde
- Parité du code backtest-to-live (aucun changement nécessaire)
- Traitement par lots pour les jeux de données plus grands que la RAM
8. Dioxus — 1 726 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | DioxusLabs/dioxus |
| Étoiles totales | 34 449 |
| Licence | MIT/Apache-2.0 |
| Catégorie | Framework d’application |
La construction d’applications multiplateformes nécessite généralement des bases de code séparées. Dioxus unifie le développement web, bureau et mobile en Rust.
Dioxus est un framework d’application fullstack pour construire des applications web, bureau et mobile à partir d’une seule base de code Rust. Fait confiance par Airbus, ESA et Y Combinator.
Fonctionnalités clés :
- Une seule base de code pour le web, le bureau et le mobile
- Rechargement à chaud pendant le développement
- Fonctions serveur pour les applications fullstack
- Routage typesafe
- Taille minimale de l’application de 600 Ko
9. Tauri — 1 624 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | tauri-apps/tauri |
| Étoiles totales | 102 020 |
| Licence | MIT/Apache-2.0 |
| Catégorie | Framework d’application |
Les applications Electron sont notoirement volumineuses. Tauri v2 construit des applications bureau et mobile plus petites et plus rapides en utilisant des webviews natives.
Tauri est un framework pour construire des applications multiplateformes avec une interface utilisateur web et un backend Rust. La version 2 ajoute le support d’Android et d’iOS aux côtés de Linux, macOS et Windows.
Fonctionnalités clés :
- Taille minimale de l’application de 600 Ko (contre 100 Mo+ pour Electron)
- Support d’Android et d’iOS dans la v2
- Tout framework JavaScript pour le frontend
- IPC amélioré avec des protocoles personnalisés
- Système de permissions basé sur ACL
- Intégration Swift/Kotlin pour les API natives
10. Mise — 1 376 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | jdx/mise |
| Étoiles totales | 23 847 |
| Licence | MIT |
| Catégorie | Outils de développement |
La gestion de plusieurs versions de langages et de variables d’environnement à travers les projets est fragmentée entre des outils comme asdf, nvm et direnv. Mise les unifie.
Mise (anciennement rtx) est un outil complet d’environnement de développement qui combine la gestion des versions de runtime (comme asdf/nvm), les variables d’environnement (comme direnv) et l’exécution de tâches (comme make).
Fonctionnalités clés :
- Gère Node.js, Python, Ruby, Go et 100+ outils
- Commutation automatique des versions par répertoire
- Gestion des variables d’environnement par projet
- Exécuteur de tâches intégré
- Beaucoup plus rapide que asdf
- Compatible avec l’écosystème de plugins asdf
11. Yazi — 1 163 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | sxyazi/yazi |
| Étoiles totales | 32 005 |
| Licence | MIT |
| Catégorie | Gestionnaire de fichiers |
Les gestionnaires de fichiers terminaux traditionnels bloquent sur les opérations d’E/S. L’architecture asynchrone de Yazi maintient l’interface réactive même avec des répertoires massifs.
Yazi est un gestionnaire de fichiers terminal ultra-rapide construit entièrement sur l’E/S asynchrone avec Tokio, avec un chargement par blocs pour les répertoires contenant 100 000+ fichiers.
Fonctionnalités clés :
- E/S asynchrone partout - ne bloque jamais
- Chargement par blocs pour les répertoires massifs
- Préchargement en arrière-plan des listes de fichiers
- Détection multi-threadée des types MIME et prétraitement des images
- Système de plugins basé sur Lua
- Support intégré du protocole d’images
12. Convex Backend — 1 066 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | get-convex/convex-backend |
| Étoiles totales | 9 759 |
| Licence | Apache-2.0 |
| Catégorie | Base de données |
Les bases de données traditionnelles nécessitent des couches séparées en temps réel pour les mises à jour en direct. Convex fournit une réactivité intégrée.
Convex est une base de données réactive open-source conçue pour les développeurs d’applications, avec le backend écrit en Rust. Elle offre une forte cohérence avec des abonnements en temps réel.
Fonctionnalités clés :
- Requêtes réactives avec mises à jour automatiques
- Fonctions serveur en TypeScript
- Garanties de forte cohérence
- Bibliothèque client Rust disponible
- Conçue pour les applications alimentées par LLM
13. Prek — 983 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | j178/prek |
| Étoiles totales | 3 992 |
| Licence | MIT |
| Catégorie | Outils de développement |
Pre-commit est essentiel pour la qualité du code mais lent en raison de l’overhead de Python. Prek offre la même fonctionnalité beaucoup plus rapidement.
Prek est une réimplémentation en Rust de pre-commit qui est plusieurs fois plus rapide, utilise la moitié de l’espace disque et ne nécessite aucun runtime Python. Pour gérer vos workflows git, consultez notre aide-mémoire des commandes GIT.
Fonctionnalités clés :
- Binaire unique — aucune dépendance
- Installation et exécution des hooks en parallèle
- Implémentations natives en Rust des hooks courants
- Utilise
uvpour une gestion plus rapide des venv Python - Support des monorepos/espaces de travail
- Compatible avec
.pre-commit-config.yaml
14. Ratatui — 980 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | ratatui/ratatui |
| Étoiles totales | 17 897 |
| Licence | MIT |
| Catégorie | Framework TUI |
La construction d’interfaces terminales en Rust avait besoin d’un framework moderne et bien maintenu. Ratatui comble cette lacune.
Ratatui est une bibliothèque Rust pour construire des interfaces utilisateur terminales rapides et légères utilisant des graphismes en mode immédiat. Utilisée par Netflix, OpenAI, AWS et Vercel.
Fonctionnalités clés :
- Rendering en mode immédiat (déclarer l’UI à chaque frame)
- Plusieurs backends : Crossterm, Termion, Termwiz
- Multiplateforme : macOS, Linux, Windows
- 2000+ crates construits avec Ratatui
- 15,8M téléchargements sur crates.io
15. Starship — 819 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | starship/starship |
| Étoiles totales | 53 783 |
| Licence | ISC |
| Catégorie | Invite de shell |
Les invites de shell par défaut manquent de contexte. Starship fournit une invite belle et informative qui fonctionne partout.
Starship est une invite minimaliste, ultra-rapide et infiniment personnalisable pour n’importe quel shell. Elle affiche des informations contextuelles comme l’état git, les versions de langages et le contexte cloud.
Fonctionnalités clés :
- Fonctionne avec Bash, Zsh, Fish, PowerShell, Nushell et plus
- Configuration TOML
- Modulaire — activez uniquement ce dont vous avez besoin
- Performance optimisée par Rust
- Icônes Nerd Font
16. WezTerm — 799 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | wezterm/wezterm |
| Étoiles totales | 23 789 |
| Licence | MIT |
| Catégorie | Émulateur de terminal |
Les émulateurs de terminal modernes nécessitent une accélération GPU et une cohérence multiplateforme.
WezTerm est un émulateur et multiplexeur de terminal multiplateforme accéléré par GPU, écrit en Rust, avec une configuration basée sur Lua.
Fonctionnalités clés :
- Rendering accéléré par GPU
- Multiplateforme (Windows, macOS, Linux)
- Multiplexeur intégré
- Configuration Lua
- Support des ligatures et des emojis
17. Zellij — 757 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | zellij-org/zellij |
| Étoiles totales | 28 513 |
| Licence | MIT |
| Catégorie | Multiplexeur de terminal |
Les multiplexeurs de terminal comme tmux ont des courbes d’apprentissage raides. Zellij offre une expérience plus accessible.
Zellij est un espace de travail terminal avec batteries incluses — une alternative moderne à tmux avec un support de plugins WebAssembly.
Fonctionnalités clés :
- Système de plugins WebAssembly/WASI
- Construit à partir de ses propres plugins (dogfooding)
- Raccourcis clavier intuitifs par défaut
- Système de mise en page
- Essai sans installation via curl
18. Pumpkin — 585 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | Pumpkin-MC/Pumpkin |
| Étoiles totales | 6 648 |
| Licence | MIT |
| Catégorie | Serveur de jeu |
Les serveurs Minecraft Java consomment beaucoup de ressources. Pumpkin vise l’efficacité grâce à Rust.
Pumpkin est une implémentation de serveur Minecraft écrite en Rust, conçue pour être rapide et efficace pour l’hébergement de serveurs de jeux.
Fonctionnalités clés :
- Performance Rust pour les serveurs de jeux
- Consommation de ressources inférieure à Java
- Développement communautaire
19. Tree-sitter — 482 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | tree-sitter/tree-sitter |
| Étoiles totales | 23 595 |
| Licence | MIT |
| Catégorie | Analyse syntaxique |
Les analyseurs traditionnels reconstruisent l’AST entier à chaque modification. L’approche incrémentale de Tree-sitter permet des fonctionnalités syntaxiques en temps réel.
Tree-sitter est un système d’analyse incrémentale pour les outils de programmation, permettant une mise en évidence syntaxique rapide et une navigation de code dans des éditeurs comme Neovim et Helix.
Fonctionnalités clés :
- Analyse incrémentale — ne réanalyse que les portions modifiées
- Récupération d’erreurs — produit des arbres utiles même avec des erreurs syntaxiques
- Grammaires pour 100+ langages
- Utilisé par GitHub pour la mise en évidence syntaxique
- Alimente les fonctionnalités d’éditeur dans Neovim, Helix, Zed
20. Rig — 464 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | 0xPlaygrounds/rig |
| Étoiles totales | 5 723 |
| Licence | MIT |
| Catégorie | Framework LLM |
La construction d’applications LLM en Rust nécessite un framework structuré pour les agents et les pipelines.
Rig est un framework pour construire des applications LLM modulaires et évolutives en Rust, similaire à LangChain mais pour l’écosystème Rust.
Fonctionnalités clés :
- Architecture d’agent modulaire
- Support des pipelines RAG
- Intégrations avec plusieurs fournisseurs LLM
- Implémentation Rust type-safe
21. Nushell — 398 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | nushell/nushell |
| Étoiles totales | 38 018 |
| Licence | MIT |
| Catégorie | Shell |
Les shells traditionnels traitent tout comme du texte. Nushell apporte des données structurées en ligne de commande.
Nushell est un nouveau type de shell qui traite les entrées/sorties comme des données structurées (tables, enregistrements) plutôt que du texte brut, permettant une manipulation de données puissante.
Fonctionnalités clés :
- Pipelines de données structurées
- Types de données intégrés (tables, enregistrements, listes)
- Multiplateforme
- Complétions de type IDE
- Système de plugins
22. SurrealDB — 367 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | surrealdb/surrealdb |
| Étoiles totales | 30 962 |
| Licence | BSL-1.1 |
| Catégorie | Base de données |
Les applications modernes ont besoin de stockage de documents, de requêtes graphiques et de synchronisation en temps réel. SurrealDB combine ces fonctionnalités.
SurrealDB est une base de données document-graphique distribuée et collaborative pour le web en temps réel, combinant des requêtes de type SQL avec des traversées de graphes.
Fonctionnalités clés :
- Base de données Document + Graph
- Langage de requête de type SQL (SurrealQL)
- Abonnements en temps réel
- Multi-locataire par conception
- Modes embarqué ou distribué
23. Turborepo — 360 ⭐
| Métrique | Valeur |
|---|---|
| Dépôt | vercel/turborepo |
| Étoiles totales | 29 665 |
| Licence | MIT |
| Catégorie | Système de build |
Les monorepos JavaScript/TypeScript ont besoin d’un cache intelligent et d’une orchestration de tâches.
Turborepo est le système de build de Vercel optimisé pour les monorepos JavaScript et TypeScript, écrit en Rust pour la performance.
Fonctionnalités clés :
- Builds incrémentaux avec cache intelligent
- Cache distant pour CI/CD
- Exécution parallèle des tâches
- Configuration de pipeline
- Configuration zéro pour la plupart des projets
Tableau récapitulatif
| Rang | Projet | Étoiles/Mois | Étoiles totales | Catégorie |
|---|---|---|---|---|
| 1 | Antigravity-Manager | 14 702 | 19 223 | Gestion des outils IA |
| 2 | Vibe-Kanban | 12 631 | 19 624 | Orchestration des agents IA |
| 3 | CC-Switch | 6 635 | 14 715 | Gestion des outils IA |
| 4 | Goose | 4 401 | 29 507 | Agent de codage IA |
| 5 | Codex | 3 454 | 58 045 | Agent de codage IA |
| 6 | Memvid | 2 165 | 12 657 | Mémoire/RAG IA |
| 7 | NautilusTrader | 1 902 | 18 684 | Trading algorithmique |
| 8 | Dioxus | 1 726 | 34 449 | Framework d’application |
| 9 | Tauri | 1 624 | 102 020 | Framework d’application |
| 10 | Mise | 1 376 | 23 847 | Outils de développement |
| 11 | Yazi | 1 163 | 32 005 | Gestionnaire de fichiers |
| 12 | Convex Backend | 1 066 | 9 759 | Base de données |
| 13 | Prek | 983 | 3 992 | Outils de développement |
| 14 | Ratatui | 980 | 17 897 | Framework TUI |
| 15 | Starship | 819 | 53 783 | Invite de shell |
| 16 | WezTerm | 799 | 23 789 | Émulateur de terminal |
| 17 | Zellij | 757 | 28 513 | Multiplexeur de terminal |
| 18 | Pumpkin | 585 | 6 648 | Serveur de jeu |
| 19 | Tree-sitter | 482 | 23 595 | Analyse syntaxique |
| 20 | Rig | 464 | 5 723 | Framework LLM |
| 21 | Nushell | 398 | 38 018 | Shell |
| 22 | SurrealDB | 367 | 30 962 | Base de données |
| 23 | Turborepo | 360 | 29 665 | Système de build |
Tendances clés
Explosion des outils de codage IA : Les 6 premiers projets concernent tous le codage IA — gestion de comptes, orchestration d’agents, fourniture de mémoire ou agents eux-mêmes. Rust + Tauri est devenu la pile de choix pour ces outils.
Renaissance des terminaux : Des projets comme Yazi, Starship, WezTerm, Zellij et Nushell montrent la domination de Rust dans les outils terminaux modernes, exploitant l’E/S asynchrone et les abstractions sans coût.
Frameworks multiplateformes : Tauri et Dioxus démontrent le rôle croissant de Rust dans le développement d’applications multiplateformes, offrant des alternatives à Electron et React Native.
Expérience développeur : Mise et Prek montrent des projets Rust remplaçant des outils de développement Python plus lents par des alternatives plus rapides et sans dépendances.
Articles connexes
- Aide-mémoire Ollama — Commandes pour exécuter des LLMs locaux avec des agents IA
- Aide-mémoire des commandes GIT — Opérations Git essentielles pour les hooks pre-commit
- Aide-mémoire GitHub Actions — Automatisation des workflows CI/CD
- Aide-mémoire GitHub Copilot — Commandes de l’assistant de codage IA
- Top 19 projets Go tendance — Comparaison avec les tendances de l’écosystème Go