Aller au contenu

Selectionner la langue

Langue actuelle: Français

Rust

Source: https://github.com/rust-unofficial/awesome-rust at 9b97e64101f6
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Une sélection de code et de ressources Rust.

Si vous souhaitez contribuer, veuillez lire ceci.

  • ad-si/Woxi [woxi] - Un interpréteur du langage Wolfram propulsé par Rust.
  • alacritty - Un émulateur de terminal multiplateforme accéléré par GPU
  • Andromeda - Un environnement d’exécution JavaScript et TypeScript construit de zéro en Rust 🦀 et propulsé par The Nova Engine.
  • arimxyer/models [modelsdev] - Une interface textuelle pour explorer les modèles d’IA, les benchmarks et les agents de programmation CI
  • Arti - Une implémentation de Tor. (Pour l’instant, c’est un client assez incomplet. Mais restez à l’écoute !) Crates.io
  • asm-cli-rust - Un shell d’assemblage interactif.
  • clash-verge-rev/clash-verge-rev - Une interface graphique Clash moderne et multiplateforme basée sur tauri et rust, compatible avec Windows, macOS et Linux.
  • cloudflare/boringtun - Une implémentation du VPN WireGuard en espace utilisateur Badge de compilation
  • DBX - Un outil de gestion de bases de données léger et open source, construit avec Tauri, prenant en charge MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB et bien d’autres. CI
  • defguard - SSO et VPN WireGuard open source pour les entreprises, avec une véritable authentification à deux/multiples facteurs
  • denoland/deno - Un environnement d’exécution JavaScript/TypeScript sécurisé construit avec V8 et Tokio État de compilation
  • doprz/dipc - Convertissez vos images et fonds d’écran préférés avec vos palettes de couleurs/thèmes favoris crates.io
  • EasyTier - Un VPN maillé simple, complet et décentralisé avec prise en charge de WireGuard. crates.io Actions GitHubActions GitHub
  • Edit - Un éditeur simple pour des besoins simples. CI
  • fcsonline/drill - Une application de test de charge HTTP inspirée de la syntaxe d’Ansible
  • fend - Une calculatrice à précision arbitraire tenant compte des unités Compilation
  • Fractalide - Des microservices simples
  • GCWing/BitFun - Un agent d’IA de bureau multiplateforme avec un environnement d’exécution Rust, travaillant dans de vrais dépôts et capable de piloter le navigateur, le terminal et les applications de bureau
  • giga-grabber - Un outil de téléchargement Mega très rapide et relativement stable Compilation
  • glzr-io/glazewm - Un gestionnaire de fenêtres en mosaïque pour Windows inspiré d’i3wm, avec configuration YAML, prise en charge de plusieurs écrans et commandes au clavier
  • google/mdbook-i18n-helpers [mdbook-i18n-helpers] - Des extensions d’internationalisation et de rendu pour mdbook.
  • habitat - Un outil créé par Chef pour construire, déployer et gérer des applications.
  • Herd - Une application expérimentale de test de charge HTTP
  • hickory-dns - Un serveur DNS État de compilation
  • innernet - Un réseau superposé ou maillé privé utilisant Wireguard en interne
  • jedisct1/flowgger - Un collecteur de données rapide, simple et léger
  • kalker - Une calculatrice scientifique prenant en charge une syntaxe mathématique avec variables et fonctions définies par l’utilisateur, dérivation, intégration et nombres complexes. Multiplateforme avec prise en charge de WASM État de compilation
  • kftray - Une application multiplateforme de zone de notification pour gérer et partager plusieurs configurations de redirection de ports kubectl. État de compilation
  • kytan - Un VPN pair à pair haute performance
  • linkerd/linkerd2-proxy - Un maillage de services ultraléger pour Kubernetes.
  • LWE - Une application de bureau Linux pour explorer, gérer et appliquer des contenus Wallpaper Engine, construite avec Rust et Tauri.
  • lzanini/mdbook-katex [mdbook-katex] - Un préprocesseur pour mdBook, utilisant KaTeX pour afficher des expressions mathématiques LaTeX.
  • MaidSafe - Une plateforme décentralisée.
  • mayocream/koharu - Un traducteur de mangas basé sur l’apprentissage automatique, avec détection automatique des bulles, OCR, reconstruction d’images et traduction par LLM, construit avec Candle et Tauri
  • mdBook - Un utilitaire en ligne de commande pour créer des livres à partir de fichiers markdown État de compilation
  • Mega - Un système de gestion de monorepos et de bases de code monolithiques prenant en charge Git, également une implémentation open source non officielle de Google Piper.
  • Michael-F-Bryan/mdbook-linkcheck [mdbook-linkcheck] - Un backend pour mdbook qui vérifie vos liens pour vous.
  • mirrord - Connectez votre processus local à votre environnement cloud et exécutez votre code local dans les conditions du cloud
  • mmalmi/nostr-vpn [nvpn] - Un VPN maillé privé de type Tailscale basé sur les identités Nostr et un plan de données reposant sur FIPS. Propose des applications natives multiplateformes (macOS, Linux, Windows, mobile) et une interface en ligne de commande/un démon.
  • newdee/magpie - Un lanceur de type Spotlight privilégiant le stockage local, qui recherche sémantiquement dans vos favoris GitHub, fichiers locaux, images et vidéos, entièrement sur votre appareil. CI
  • nicohman/eidolon - Un registre et lanceur de jeux Steam et sans DRM pour Linux et macOS
  • openma-ai/Martty - Un client de terminal Rust/ratatui pour DeepSeek Harness et d’autres agents de programmation compatibles ACP. CI
  • OxideTerm - Un client de terminal SSH multiplateforme et émulateur de terminal local construit avec Tauri 2.0 et une implémentation SSH entièrement en Rust (russh). Propose des connexions multiplexées, un gestionnaire de fichiers SFTP, un EDI intégré (CodeMirror 6), la redirection de ports (-L/-R/-D), la reconnexion automatique Grace Period, un système de plugins, un assistant IA, l’export chiffré (.oxide) et 11 langues. CI
  • Pijul - Un système de gestion de versions distribué basé sur des correctifs
  • provrb/OBDium - Une application multiplateforme basée sur Tauri pour tous les diagnostics de véhicules. Connectez votre véhicule via un adaptateur ELM327 et consultez les codes d’erreur, les données OBD-II en direct, les tests de préparation I/M et bien plus !
  • qiluo-admin - Une plateforme de développement rapide de niveau entreprise (Axum + SeaORM + JWT + VUE3, prend en charge MySQL/Postgres/SQLite)
  • Rauthy - Gestion des identités et des accès avec authentification unique OpenID Connect
  • Rio - Un émulateur de terminal accéléré matériellement par GPU, propulsé par WebGPU, conçu pour fonctionner sur les ordinateurs de bureau et dans les navigateurs.
  • rkik - Un outil en ligne de commande conçu pour l’inspection NTP passive et sans état, à l’image de dig ou ping pour DNS et ICMP. Prend en charge les requêtes asynchrones et la surveillance continue. crates.io
  • run [run-kit] - Un exécuteur universel multilangage et REPL intelligent (plus de 25 langages : Python, JS, Go, C, etc.).
  • runmat-org/runmat [runmat] - Un environnement d’exécution de programmes numériques à syntaxe MATLAB, avec accélération GPU via wgpu. CI
  • Rust Iot Platform - Une plateforme de développement IoT haute performance construite avec Rust, conçue pour prendre en charge plusieurs protocoles et traiter les données en temps réel. Cette plateforme prend en charge les protocoles MQTT, WebSockets (WS), TCP et CoAP, la rendant très flexible pour diverses applications IoT.
  • rx - Un éditeur moderne de pixel art inspiré de Vi
  • Ryot - Une application auto-hébergée pour suivre sa consommation de médias, sa condition physique, etc.
  • s00d/switchshuttle - Une application multiplateforme de zone de notification pour organiser et exécuter des commandes de terminal prédéfinies avec raccourcis globaux, menus imbriqués et configuration JSON (Tauri + Vue).
  • Saga Reader - Un lecteur Internet extrêmement rapide et léger propulsé par l’IA. Prend en charge la récupération d’informations de moteurs de recherche et de flux RSS.
  • Servo - Un prototype de moteur de navigateur web
  • shoes - Un serveur mandataire multiprotocole
  • shuttle - Une plateforme sans serveur.
  • Sniffnet - Une application multiplateforme pour surveiller facilement votre trafic réseau Badge de compilation crate
  • SWC - Un compilateur TypeScript / JavaScript ultrarapide
  • TabbyML/tabby - Un assistant de programmation IA auto-hébergé, alternative open source à GitHub Copilot avec prise en charge du GPU et interface OpenAPI Dernière version publiée
  • temps - Une PaaS auto-hébergée remplaçant Vercel, l’analyse d’audience, le suivi des erreurs et la surveillance de disponibilité par un unique binaire Rust
  • tiny - Un client IRC en terminal
  • topjohnwu/Magisk - Une suite d’outils open source pour personnaliser Android, offrant l’accès root, la manipulation des images de démarrage et des modifications sans toucher au système
  • tunnetio/Tunnet - Réseaux maillés privés avec tunnels publics, SSH basé sur l’identité et transfert de fichiers pair à pair
  • Tura-AI/tura - Un agent de programmation local pour le terminal, l’interface graphique de bureau et les flux de travail en ligne de commande, avec état persistant des tâches et vérification fondée sur des preuves. CI
  • Typst - Un système de composition typographique basé sur le balisage crates.io
  • UpVPN - Un client VPN WireGuard pour macOS, Linux et Windows construit avec Tauri.
  • vortix - Une interface textuelle pour WireGuard et OpenVPN avec télémétrie en temps réel, détection des fuites et coupe-circuit
  • vproxy - Un serveur mandataire HTTP/HTTPS/SOCKS5 haute performance crates.io
  • wasmer - Un environnement d’exécution WebAssembly sûr et rapide prenant en charge WASI et Emscripten État de compilation
  • Weld - Un générateur complet de fausses API REST
  • wezterm - Un émulateur et multiplexeur de terminal multiplateforme accéléré par GPU
  • WinterJS - Un environnement d’exécution JavaScript sécurisé construit avec SpiderMonkey et Axum
  • zellij - Un multiplexeur de terminal (espace de travail) prêt à l’emploi
  • Zephyr - Un client graphique Mihomo (Clash Meta) moderne, léger et sécurisé, construit avec Tauri. Audit de sécurité
  • AreevAI/flowcat - Un environnement d’exécution natif Rust pour agents vocaux d’IA en temps réel (téléphone + WebRTC), auto-hébergé en un seul binaire, compatible pipecat
  • dano - Un hashdeep/md5tree (mais bien plus encore) pour les fichiers multimédias
  • enginesound - Une application graphique et en ligne de commande générant de façon procédurale des sons de moteur semi-réalistes. Offre une configuration approfondie, une fréquence d’échantillonnage variable et une fenêtre d’analyse fréquentielle.
  • Festival - Un lecteur/serveur/client de musique locale Badge de compilation
  • figsoda/mmtc [mmtc] - Un client de terminal mpd minimal visant la simplicité tout en restant très configurable Badge de compilation
  • Glicol - Un langage de programmation en direct orienté graphes, pour créer de la musique à plusieurs dans les navigateurs.
  • LargeModGames/spotatui [spotatui] - Un client Spotify en terminal avec diffusion native, paroles synchronisées et visualisation audio en temps réel Déploiement continu
  • mierak/rmpc [rmpc] - Un client MPD moderne et configurable en terminal, prenant en charge les pochettes d’albums
  • ncspot - Un client Spotify ncurses multiplateforme, inspiré de ncmpc et similaires. Badge de compilation
  • OpenMeters - Mesure et visualisation audio rapides, simples et professionnelles pour Linux, écrites en Rust.
  • Pinepods - Un système de gestion de podcasts basé sur Rust et multi-utilisateur. Pinepods utilise une base de données centrale, permettant de retrouver le temps d’écoute et les thèmes d’un appareil à l’autre. Avec ses clients construits avec Tauri, c’est une solution d’écoute entièrement multiplateforme ! Compilation du conteneur Docker
  • PodFetch - Un gestionnaire de podcasts auto-hébergé téléchargeant automatiquement les nouveaux épisodes, avec interface web d’écoute et API de synchronisation compatible GPodder pour les applications mobiles comme AntennaPod. Badge de compilation
  • Polaris - Une application de diffusion musicale.
  • rusty-amp - Un ensemble complet d’amplificateur de guitare et de pédalier, avec prise en charge de plugins externes, fonctionnant directement dans votre terminal.
  • Spotify Player - Un lecteur Spotify dans le terminal offrant toutes les fonctionnalités.
  • Spotifyd - Un client Spotify open source fonctionnant comme démon UNIX. Intégration continue
  • termusic - Une interface textuelle de lecteur musical écrite
  • tunein-cli - Explorez et écoutez des milliers de stations de radio du monde entier directement depuis votre terminal CI
  • WhatBPM - Une ressource d’information générée statiquement chaque jour pour les producteurs de musique électronique dansante. Fournit des analyses quotidiennes des valeurs les plus fréquentes pour chaque genre EDM : tempos, tonalités, notes fondamentales, etc., à partir de données publiques comme celles de Beatport et Spotify.
  • Anchor - Anchor est le principal framework de développement pour construire des programmes Solana sécurisés (contrats intelligents).
  • artemis - Un framework simple, modulaire et rapide pour écrire des bots MEV.
  • Bitcoin Satoshi’s Vision [sv] - Une bibliothèque pour travailler avec Bitcoin SV.
  • cairo - Cairo est le premier langage Turing-complet permettant de créer des programmes prouvables pour le calcul général. C’est également le langage natif de StarkNet, un ZK-Rollup utilisant des preuves STARK État du flux de travail GitHub
  • ChainX - Gestion entièrement décentralisée des cryptoactifs entre chaînes sur Polkadot.
  • CITA - Un noyau de blockchain haute performance pour les entreprises.
  • coinbase-pro-rs - Client Coinbase Pro, prend en charge les modes synchrone/asynchrone/WebSocket
  • datahaven-xyz/datahaven - Stockage décentralisé privilégiant l’IA, sécurisé par EigenLayer.
  • Diem - La mission de Diem est de permettre une monnaie mondiale simple et une infrastructure financière donnant du pouvoir à des milliards de personnes.
  • dusk-network/rusk - Implémentation de référence de Dusk, une infrastructure de marchés financiers évolutive et respectueuse de la confidentialité pour les actifs du monde réel (RWA) et les applications financières conformes aux réglementations. État de compilation
  • electrumrs - Une réimplémentation efficace d’Electrum Server.
  • equilibriumco/beerus - Beerus est un client léger StarkNet sans tiers de confiance, ⚡extrêmement rapide ⚡ État du flux de travail GitHub
  • ethabi - Encode et décode les appels de contrats intelligents.
  • ethaddrgen - Générateur d’adresses Ethereum personnalisées
  • etk - etk est un ensemble d’outils pour écrire, lire et analyser le bytecode EVM.
  • Forest - Implémentation de Filecoin État de compilation
  • Foundry - Foundry est une boîte à outils extrêmement rapide, portable et modulaire pour le développement d’applications Ethereum. État de compilation
  • Grin - Évolution du protocole MimbleWimble
  • hdwallet [hdwallet] - Utilitaires de dérivation de clés pour les portefeuilles HD BIP-32.
  • Holochain - Une alternative P2P évolutive à la blockchain pour toutes les applications distribuées que vous avez toujours voulu créer. Détecter les échecs critiques de vérification
  • Hyperlane - Framework d’interopérabilité modulaire sans permission. Les clients hors chaîne sont écrits en Rust, tout comme les contrats intelligents pour Solana VM et CosmWasm.
  • HyperSync [hypersync-client] - Client pour HyperSync d’Envio, une API de données blockchain retournant des blocs, transactions et journaux filtrés comme alternative à JSON-RPC. État de compilation
  • ibc-rs - Implémentation du protocole Interblockchain Communication
  • infincia/bip39-rs [bip39] - Implémentation de BIP39.
  • interBTC - Un pont Bitcoin entièrement décentralisé et sans tiers de confiance vers Polkadot et Kusama.
  • Joystream - Une plateforme vidéo gouvernée par ses utilisateurs
  • Kaspa - La couche 1 open source, décentralisée et entièrement évolutive la plus rapide au monde.
  • Lighthouse - Client de la couche de consensus Ethereum (CL) État de compilation
  • linera-io/linera-protocol - Une infrastructure blockchain décentralisée conçue pour des applications Web3 hautement évolutives à faible latence État de compilation
  • near/nearcore - Plateforme décentralisée de contrats intelligents pour appareils mobiles d’entrée de gamme.
  • Nervos CKB - Nervos CKB est une blockchain publique sans permission, la couche de connaissances communes du réseau Nervos.
  • opensea-rs - Liaisons et interface en ligne de commande pour l’API et les contrats d’Opensea.
  • Parity-Bitcoin - Le client Bitcoin de Parity
  • Phala-Network/phala-blockchain - Blockchain de contrats intelligents confidentiels basée sur Intel SGX et Substrate
  • polkadot-sdk - Le SDK blockchain Polkadot de Parity
  • pragma-org/amaru - Un client de nœud Cardano écrit en Rust.
  • reth - Implémentation modulaire du protocole Ethereum, accessible aux contributeurs et extrêmement rapide.
  • revm - Revolutionary Machine (revm) est une machine virtuelle Ethereum rapide.
  • rust-bitcoin - Bibliothèque prenant en charge la sérialisation/désérialisation, l’analyse et l’exécution sur les structures de données et les messages réseau liés à Bitcoin.
  • rust-lightning Crate - Bibliothèque Bitcoin Lightning. La crate principale,lightning, ne gère ni le réseau, ni la persistance, ni aucune autre E/S. Elle est donc indépendante de l’environnement d’exécution, mais les utilisateurs doivent implémenter la logique réseau de base, les interactions avec la chaîne et le stockage sur disque.po lors de la liaison de la crate.
  • sigma-rust - Interpréteur ErgoTree et fonctionnalités liées aux portefeuilles.
  • starkware-libs/cairo-vm - Implémentation de la machine virtuelle Cairo rust
  • Subspace - La première blockchain de couche 1 capable de résoudre entièrement le trilemme de la blockchain en atteignant simultanément évolutivité, sécurité et décentralisation.
  • Sui - Une plateforme de contrats intelligents de nouvelle génération à haut débit, faible latence et modèle de programmation orienté actifs, propulsée par le langage Move.
  • svm-rs - Gestionnaire de versions du compilateur Solidity.
  • tempoxyz/tempo - Une blockchain conçue pour les paiements en stablecoins à grande échelle, avec compatibilité EVM, finalité en moins d’une seconde et fonctionnalités natives de comptes intelligents, construite sur le SDK Reth
  • tendermint-rs - Structures de données et clients pour la blockchain Tendermint
  • wagyu [wagyu] - Bibliothèque de génération de portefeuilles de cryptomonnaies
  • zcash - Zcash est une implémentation du protocole « Zerocash ».
  • apecloud/ape-dts - Suite de transfert de données. Assure la réplication entre MySQL, PostgreSQL, Redis, MongoDB, Kafka, ClickHouse et bien d’autres.
  • Atomic-Server [atomic-server] - Base de données graphe NoSQL avec mises à jour en temps réel, indexation dynamique et interface graphique facile à utiliser pour les CMS. Version publiée
  • ayarotsky/redis-shield - Un module Redis implémentant l’algorithme du seau à jetons comme commande native pour la limitation de débit haute performance
  • CozoDB - Une base de données relationnelle transactionnelle utilisant Datalog et centrée sur les données et algorithmes de graphes. Permet de remonter dans le temps, et rapide ! État du flux de travail GitHub
  • Curvine - Curvine est un système de cache distribué concurrent haute performance écrit en Rust, conçu pour les charges à faible latence et haut débit en IA, Big Data, etc.
  • darkbird [darkbird] - Stockage en mémoire, en temps réel et à forte concurrence inspiré d’erlang mnesia
  • Databend - Un SGBD moderne de traitement et d’analyse de données en temps réel à architecture cloud native Version publiée
  • DB3 Network - DB3 est un réseau de bases de données décentralisées de couche 2 blockchain, porté par la communauté État du flux de travail GitHub (avec événement)
  • dsplce-co/supabase-plus [supabase-plus] - Un utilitaire complet en ligne de commande étendant l’interface officielle de Supabase État du flux de travail GitHub Actions
  • erikgrinaker/toydb - Base de données SQL distribuée, écrite comme projet d’apprentissage.
  • Garage [garage] - Service de stockage objet distribué compatible S3, conçu pour l’auto-hébergement à petite ou moyenne échelle. Badge d’état
  • GlueSQL - Bibliothèque Rust pour bases de données SQL comprenant un analyseur (sqlparser-rs), une couche d’exécution et plusieurs options de stockage persistant ou non, dans un seul paquet. crates.io
  • Goldziher/scythe - Compilateur et linter SQL polyglotte générant du code à typage sûr à partir de SQL, avec analyse tenant compte du schéma.
  • GreptimeDB - Une base de données de séries temporelles distribuée, open source et cloud native, prenant en charge PromQL/SQL/Python.CI
  • HelixDB - Une puissante base de données graphe-vecteur pour le stockage intelligent de données destinées au RAG et à l’IA
  • Hiqlite - SQLite et cache hautement disponibles, intégrables et basés sur Raft
  • hydra-db/hydradb - Base de données graphe distribuée native sur stockage objet avec requêtes OpenCypher, parcours GraphBLAS et connectivité Bolt compatible Neo4j.
  • indradb - Base de données graphe
  • KiteSQL - SQL en tant que fonction pour Rust
  • lancedb [vectordb] - Une base de données vectorielle sans serveur à faible latence pour les applications d’IA
  • Lucid - Stockage clé-valeur distribué haute performance accessible via une API HTTP. État de compilation
  • Materialize - Base de données SQL en flux propulsée par Timely Dataflow :heavy_dollar_sign:
  • microsoft/pg_durable - Exécution durable dans PostgreSQL. Fonctions SQL longues et tolérantes aux pannes avec points de reprise automatiques, récupération après incident et exécution parallèle. Aucune infrastructure - fonctionne comme extension PostgreSQL construite avec pgrx et Rust. Licence
  • native_db [native_db] - Base de données intégrée prête à l’emploi pour applications multiplateformes (serveur, bureau, mobile). Synchronisez sans effort les types Rust
  • Neon - Postgres sans serveur. Nous avons séparé le stockage et le calcul pour offrir une mise à l’échelle automatique, des branches et un stockage illimité.
  • NoKV-Lab/NoKV - Système de fichiers distribué natif pour l’IA. Rust
  • noria [noria] - Flux de données dynamique et partiellement avec état pour les backends d’applications web
  • oxigraph/oxigraph [oxigraph] - Base de données graphe implémentant la norme SPARQL Version Crates.io
  • ParadeDB - ParadeDB est une alternative à Elasticsearch construite sur Postgres, conçue pour la recherche et l’analyse en temps réel.
  • ParityDB - Base de données rapide et fiable, optimisée pour la lecture
  • pgdogdev/pgdog - Un mandataire rapide pour faire évoluer PostgreSQL avec pool de connexions, équilibrage de charge et partitionnement.
  • Picodata [picodata-plugin] - Base de données distribuée compatible PostgreSQL avec un modèle de plugins en Rust ; compatibilité avec les protocoles Redis et Cassandra via des plugins commerciaux.
  • PRQL [prqlc] - Un langage moderne de transformation de données, compilé en SQL lisible. Tests
  • PumpkinDB - Un moteur de base de données utilisant la mémorisation d’événements
  • Qdrant - Un moteur open source de recherche de similarité vectorielle avec prise en charge de filtres avancés Tests
  • Qrlew/qrlew [qrlew] - La couche de confidentialité différentielle SQL-vers-SQL Qrlew Version Crates.io
  • RisingWaveLabs/RisingWave - La base de données en flux de nouvelle génération dans le cloud CI
  • RustFS [RustFS] - 🚀 RustFS est un système de stockage objet open source haute performance compatible S3, permettant la migration et la coexistence avec d’autres plateformes compatibles S3 telles que MinIO et Ceph. Badge d’état
  • ruvnet/ruvector [ruvector-core] - Une base de données vectorielle auto-apprenante et un conteneur cognitif exécutant les LLM localement et évoluant horizontalement.
  • RyanCodrai/turbovec [turbovec] - Un index vectoriel basé sur TurboQuant, écrit en Rust, avec recherche accélérée par SIMD et liaisons Python
  • sabiql [sabiql] - Une interface textuelle de base de données rapide, sans pilote, privilégiant Vim, avec édition sécurisée et diagrammes entité-relation. CI
  • samyama-ai/samyama-graph - Base de données graphe-vecteur native Rust pour GraphRAG, graphes de connaissances, recherche vectorielle et analyse de graphes.
  • seppo0010/rsedis - Une réimplémentation de Redis.
  • Skytable - Une base de données NoSQL multimodèle État du flux de travail GitHub
  • sled - Une base de données intégrée moderne (en bêta) État de compilation
  • SQLSync - SQLite collaboratif privilégiant le fonctionnement hors ligne État du flux de travail GitHub
  • SurrealDB - Une base de données document-graphe distribuée et évolutive État de compilation
  • tabularis - Un outil léger de gestion de bases de données destiné aux développeurs, construit avec Tauri et React.
  • teaql/teaql-rs [teaql-core] - Un environnement d’exécution piloté par modèles avec requêtes typées, mutations contrôlées et fournisseurs SQL CI
  • TerminusDB - Base de données graphe et stockage de documents open source État de compilation
  • tikv - Une base de données clé-valeur distribuée en Rust
  • tokio-rs/toasty [toasty] - Un ORM agréable et simple pour Rust prenant en charge SQL (SQLite, PostgreSQL, MySQL) et DynamoDB, avec macros derive, requêtes à typage sûr et exposition des fonctionnalités propres aux bases de données. Crates.io
  • Tonbo - Tonbo est une base de données persistante intégrée construite sur Apache Arrow et Parquet crates.io
  • TrailBase - Une alternative à FireBase rapide, légère et en un seul fichier, avec API à typage sûr, moteur V8 JS/ES6/TS intégré, authentification et tableau de bord d’administration État du flux de travail GitHub
  • tsink - Base de données de séries temporelles intégrée pour Rust crates.io
  • Turso - Turso Database est une base de données SQL intégrée au processus, compatible avec SQLite.
  • USearch - Moteur de recherche de similarité pour vecteurs et chaînes crates.io
  • valentinus - Base de données vectorielle de nouvelle génération construite avec des liaisons LMDB Version Crates.io
  • VelesDB [velesdb-core] - Base de données intégrable privilégiant le stockage local, dont les trois moteurs fusionnent recherche vectorielle, graphe de propriétés et stockage en colonnes derrière un seul langage de requête (VelesQL), dans un unique binaire. Fournit un SDK de mémoire agentique intégré — sémantique / épisodique / procédurale — avec rappel intersessions why() parcourant le graphe pour révéler des faits liés que la seule recherche vectorielle manque.
  • vorot93/libmdbx-rs [mdbx-sys] - Liaisons pour MDBX, une « base de données clé-valeur rapide, compacte, puissante, intégrée et transactionnelle, avec licence permissive ». C’est un fork de mozilla/lmdb-rs avec des correctifs pour fonctionner avec libmdbx.
  • whispem/minikv - Stockage clé-valeur et objet distribué multitenant avec consensus Raft, durabilité WAL, API de séries temporelles, recherche vectorielle et points d’accès compatibles S3. Orienté production avec chart Helm, tableaux de bord Grafana et SDK Python. État de compilation
  • WooriDB - Base de données de séries temporelles généraliste inspirée de Crux et Datomic.
  • embassy-rs/embassy [embassy] - Framework async/await de nouvelle génération pour Rust embarqué avec HAL pour STM32, nRF, RP, ESP32 et bien d’autres. Propose embassy-time, embassy-net, embassy-usb et la prise en charge de la basse consommation. État de compilation
  • infinition/waveshare-watch-rs - Micrologiciel de montre connectée 100 % Rust no_std pour Waveshare ESP32-S3-Touch-AMOLED-2.06. Propose un affichage DMA QSPI 80 MHz, l’environnement asynchrone Embassy et une gestion d’alimentation événementielle avec affichage permanent.
  • rmk - Un micrologiciel de clavier riche en fonctionnalités.
  • rtic-rs/rtic [rtic] - Framework de concurrence en temps réel pilotée par interruptions pour construire des systèmes embarqués temps réel.
  • uefi-rs - Enveloppe Rust pour l’interface de micrologiciel extensible unifiée. Cette crate facilite le développement de logiciels Rust utilisant des abstractions sûres, pratiques et performantes des fonctionnalités UEFI.

Voir aussi les crates correspondant au mot-clé « emulator ».

  • CHIP-8
  • Commodore 64
  • Flash Player
    • Ruffle - Ruffle est un émulateur Adobe Flash Player. Ruffle cible à la fois le bureau et le web grâce à WebAssembly. CICI
  • Gameboy
  • Gameboy Advance
  • GameMaker
    • OpenGMK - OpenGMK est une réécriture moderne des moteurs propriétaires GameMaker Classic, fournissant un portage complet de l’exécuteur, un décompilateur, un framework de TAS et des bibliothèques pour manipuler vous-même les données de jeu.
  • IBM PC
    • MartyPC - Un émulateur IBM PC/XT écrit en Rust.
  • Processeur Intel 8080
  • iOS
    • touchHLE - Émulateur de haut niveau pour applications iPhone OS
  • iPod
    • clicky - Un émulateur d’iPod à molette cliquable (en cours)
  • NES
  • Nintendo 64
    • gopher64 - Émulateur N64 écrit en Rust
  • Nintendo DS
    • dust - Un émulateur Nintendo DS
  • PlayStation 4
    • Obliteration - Émulateur PS4 expérimental pour Windows, macOS et Linux CI
  • Shockwave Player
    • DirPlayer - Un émulateur Shockwave Player compatible web écrit en Rust
  • ZX Spectrum
  • broot - Une nouvelle façon de voir et parcourir les arborescences (obtenez une vue d’ensemble d’un répertoire, même volumineux ; trouvez un répertoire puis utilisez cd pour y accéder ; gardez toujours la hiérarchie des fichiers en vue pendant vos recherches ; manipulez vos fichiers, …), pour en savoir plus dystroy.org/broot Dernière version
  • elio-fm/elio [elio] - Gestionnaire de fichiers complet en terminal avec aperçus enrichis, actions groupées et prise en charge de la corbeille.
  • FileSSH - Une interface textuelle rapide et facile à utiliser pour gérer les fichiers sur un serveur distant, avec création rapide de sessions SSH, édition directe des fichiers et bien plus ! crates.io
  • joshuto - Gestionnaire de fichiers en terminal de type ranger
  • moyangzhan/mango-finder - Recherchez vos fichiers en langage naturel
  • pikeru - Sélecteur de fichiers pour Linux avec de bonnes miniatures et une recherche
  • spacedriveapp/spacedrive - Un gestionnaire de fichiers construit sur un système de fichiers distribué virtuel.
  • xplr - Un explorateur de fichiers textuel personnalisable, minimal et rapide
  • yazi - Gestionnaire de fichiers en terminal extrêmement rapide, basé sur les E/S asynchrones.

Voir aussi les applications de paiement.

  • Ashutosh0x/rust-finance - Terminal de trading IA avec ingestion multi-bourses, exécution, modèles de risque et tableau de bord textuel.
  • klirr [klirr] - Logiciel libre intelligent et sans maintenance générant de belles factures de services et de dépenses.
  • longbridge/longbridge-terminal - Interface en ligne de commande native IA pour Longbridge Securities : cours en temps réel, portefeuille, transactions HK/US/actions A/SG.
  • makeev/alphai-tui [alphai-tui] - Tableau de bord boursier en terminal avec cours et graphiques sans clé, sentiment des actualités, opérations d’initiés SEC Form 4 et lecture des résultats. CI
  • nautechsystems/nautilus_trader - Une plateforme de trading algorithmique haute performance de niveau production écrite en Rust et Python.
  • tackler [tackler] - Moteur de comptabilité rapide et fiable avec prise en charge native de GIT SCM pour la comptabilité en texte brut Badge CI
  • tarkah/tickrs - Données de cotation en temps réel dans votre terminal
  • wealthfolio/wealthfolio - Un beau suivi de finances personnelles, privé et privilégiant le stockage local : investissements, patrimoine net, dépenses et simulations.

Voir aussi les jeux créés avec Piston.

  • buxx/OpenCombat - Un jeu tactique en temps réel sur la Seconde Guerre mondiale
  • chess-tui - Une implémentation textuelle du jeu d’échecs ♟️
  • citybound - La simulation urbaine que vous méritez
  • cristicbz/rust-doom - Un moteur de rendu pour Doom, pouvant devenir un jeu jouable
  • doukutsu-rs - Réimplémentation du moteur de Cave Story avec quelques améliorations.
  • garkimasera/gaia-maker - Jeu de simulation de planète et de terraformation
  • garkimasera/rusted-ruins - Jeu roguelike extensible en monde ouvert avec pixel art
  • GitType - Un jeu de saisie de code en ligne de commande transformant votre code source en défis de frappe
  • gorilla-devs/ferium - Ferium est un programme en ligne de commande rapide et complet pour télécharger et mettre à jour les mods Minecraft depuis Modrinth, CurseForge et GitHub Releases, ainsi que les packs de mods depuis Modrinth et CurseForge Compilation ferium
  • HactarCE/Hyperspeedcube - Un simulateur moderne et accessible de Rubik’s cube 3D et 4D avec commandes souris et clavier personnalisables et fonctions avancées de résolution rapide
  • lifthrasiir/angolmois-rust - Un jeu vidéo musical minimaliste prenant en charge le format BMS
  • louis-e/arnis - Générez des mondes Minecraft Java/Bedrock à partir de la géographie réelle grâce à OpenStreetMap et aux données d’altitude CI
  • maras-archive/rsnake - Snake.
  • mcthesw/game-save-manager - Un outil convivial de gestion des sauvegardes de jeux Badge de compilation
  • mtkennerly/ludusavi - Outil de sauvegarde des parties de jeux PC Badge de compilation crate
  • ozkriff/zemeroth - Un petit jeu de stratégie 2D au tour par tour sur grille hexagonale
  • rhex - Roguelike ASCII hexagonal
  • rsaarelm/magog - Un jeu roguelike.
  • SoftbearStudios/mk48 - Mk48.io est un jeu de combat naval multijoueur en ligne
  • Strophox/tetro-tui [tetro-tui] - Un jeu multiplateforme en terminal où des tétrominos tombent et s’empilent.
  • swatteau/sokoban-rs - Une implémentation de Sokoban
  • thetawavegame/thetawave-legacy - Un jeu de tir spatial visant à permettre aux nouveaux développeurs de jeux d’apporter leurs premières contributions. Badge de compilation
  • Thinkofname/rust-quake - Moteur de rendu de cartes Quake.
  • topheman/snake-pipe-rust - Un jeu Snake en terminal basé sur stdin/stdout (+tcp et sockets de domaine Unix) crates.io
  • ttyperacer/terminal-typeracer - Jeu de test de frappe solo conçu pour le terminal
  • Veloren - Un RPG multijoueur voxel en monde ouvert et open source, actuellement en développement alpha Badge de compilation
  • zipxing/rust_pixel [rust_pixel] - Un moteur de jeu 2D en pixel art et des outils de prototypage rapide, prenant en charge les modes de rendu textuel et graphique.
  • Zone of Control - Un jeu de stratégie au tour par tour sur grille hexagonale
  • dps/rust-raytracer - Une implémentation d’un traceur de rayons très simple basé sur Ray Tracing in One Weekend de Peter Shirley.
  • flxzt/rnote - Dessinez et prenez des notes manuscrites.
  • ivanceras/svgbob - Convertit les diagrammes ASCII en graphiques SVG
  • KaminariOS/rustracer - Un moteur de rendu PBR glTF 2.0 basé sur le lancer de rayons Vulkan.
  • Limeth/euclider - Un traceur de rayons 4D en temps réel sur processeur
  • linebender/resvg - Une bibliothèque de rendu SVG.
  • monfa-red/lini [lini] - Un petit langage pour toutes sortes de figures — diagrammes, graphiques, séquences, schémas, dessins techniques — compilé du texte brut vers du SVG à thèmes CI
  • museslabs/phonto - Programme de fond d’écran vidéo accéléré par GPU pour Wayland et macOS, écrit en Rust.
  • rodrigorc/papercraft - Un outil pour déplier des modèles 3D et les créer en papier avec des ciseaux et de la colle.
  • rustq/vue-skia - Bibliothèque de rendu graphique 2D Vue basée sur Skia. Utilise Rust pour implémenter la rastérisation logicielle et effectuer le rendu.
  • storytold/artcraft - Un EDI propulsé par l’IA et une surface informatique tangible pour modeler des scènes, vidéos et images comme de l’argile.
  • turnage/valora - Une bibliothèque d’art génératif
  • Twinklebear/tray_rust - Un traceur de rayons
  • wahn/rs_pbrt - Implémente un équivalent du code C++ du livre PBRT (3e édition).
  • Darkly - Éditeur entropique pour artistes et peintres numériques.
  • Graphite - Éditeur graphique vectoriel.
  • Imager - Optimisation automatisée d’images.
  • oxipng [oxipng] - Optimiseur PNG multithread écrit en Rust. État de compilation Version
  • sorairolake/favico [favico] - Un utilitaire de création de favicons CI
  • Sprite Fusion Pixel Snapper - Un outil en ligne de commande et WebAssembly nettoyant le pixel art généré par IA pour obtenir des sprites au pixel près (MIT).
  • visioncortex/vtracer [vtracer] - Un convertisseur d’images matricielles en graphiques vectoriels (jpg/png vers svg).
  • lonewolf-io/Narwhal - Un serveur de messagerie publication/abonnement extensible pour applications en périphérie.
  • Rmqtt - Serveur MQTT/courtier MQTT — Courtier de messages MQTT distribué et évolutif pour l’IoT à l’ère de la 5G.
  • RobustMQ - File de messages convergente cloud native de nouvelle génération.
  • Rocketmq-Rust - 🚀Apache RocketMQ construit en Rust🦀. Plus rapide, plus sûr et moins gourmand en mémoire.
  • api7/aisix - Passerelle IA open source pour LLM et agents IA : une API compatible OpenAI et une API native Anthropic Messages devant OpenAI, Anthropic, Gemini, Bedrock, Azure OpenAI et d’autres points d’accès compatibles OpenAI, avec passerelles MCP et A2A, routage sémantique, garde-fous et cache sémantique. CI
  • cocoindex - Framework ETL pour construire du contexte à jour pour les agents IA, avec traitement incrémental
  • TensorZero - Boucle vertueuse de données et d’apprentissage pour LLM unifiant inférence, observabilité, optimisation et expérimentation État de compilation TensorZero
  • Uteke - Moteur de mémoire sémantique pour agents IA privilégiant le fonctionnement hors ligne. Un seul binaire, aucune dépendance, natif MCP. CI
  • avito-tech/bioyino - Un serveur compatible StatsD évolutif et haute performance.
  • esrlabs/chipmunk - Application de bureau native egui pour analyser d’immenses fichiers et flux de journaux. Propose un système de plugins WebAssembly et la prise en charge des formats automobiles. Chipmunk CI
  • madesroches/micromegas [micromegas] - Backend d’observabilité pour journaux, métriques et traces, avec instrumentation Rust à faible surcoût. Stocke la télémétrie en Parquet sur stockage objet et l’interroge en SQL. Rust
  • MegaAntiCheat/client-backend - L’application cliente pour MAC.
  • openobserve - 10 fois plus simple, coût de stockage 140 fois inférieur, haute performance, échelle du pétaoctet - alternative à Elasticsearch/Splunk/Datadog.
  • OpenTelemetry - OpenTelemetry fournit un ensemble unique d’API, bibliothèques, agents et services de collecte pour capturer les traces distribuées et métriques de votre application. Vous pouvez les analyser avec Prometheus, Jaeger et d’autres outils d’observabilité. CI des actions GitHub
  • parseablehq/parseable - Une plateforme d’observabilité unifiée native IA pour collecter et analyser journaux, métriques, traces et événements.
  • Quickwit-oss/quickwit - Moteur de recherche cloud natif très économique pour la gestion des journaux. CI
  • rustrak/rustrak - Serveur ultraléger de suivi des erreurs compatible avec les SDK Sentry.
  • Scaphandre - Un agent de surveillance de la consommation électrique, pour suivre celle de l’hôte et de chaque service et permettre de concevoir des systèmes et applications plus durables. Conçu pour s’intégrer à toute chaîne de surveillance (prend déjà en charge prometheus, warp10, riemann…).
  • vectordotdev/vector - Un routeur haute performance de journaux, métriques et événements.

Voir aussi une comparaison des systèmes d’exploitation écrits en Rust.

  • 0x59616e/SteinsOS - Un système d’exploitation pour l’architecture armv8-a.
  • Andy-Python-Programmer/aero - Un système d’exploitation moderne de type Unix à noyau monolithique.
  • asterinas/asterinas - Un noyau de système d’exploitation sécurisé, rapide et généraliste offrant une ABI compatible Linux.
  • DragonOS-Community/DragonOS - Un système d’exploitation avec noyau développé de zéro et compatibilité Linux.
  • hexagonal-sun/moss-kernel - Un noyau de type Unix compatible Linux écrit en Rust et en assembleur Aarch64.
  • koibtw/highlightos - Noyau de système d’exploitation x86_64 écrit en Rust et en assembleur.
  • NON-OS/nonos-micro-kernel - Un micronoyau résident en RAM basé sur des capacités, où chaque programme est une capsule signée devant faire ses preuves avant son exécution par le noyau, et où les pilotes s’exécutent en espace utilisateur.
  • redox-os/redox - Un système d’exploitation généraliste de type Unix basé sur un micronoyau, privilégiant sécurité, stabilité, performance, correction, simplicité et pragmatisme, visant à être une alternative complète à Linux et BSD.
  • thepowersgang/rust_os - Un noyau de système d’exploitation écrit en Rust. Non POSIX
  • theseus-os/Theseus - Un système d’exploitation à langage sûr, espace d’adressage unique et niveau de privilège unique, écrit de zéro - Badge de compilation
  • tock/tock - Un système d’exploitation embarqué sécurisé pour microcontrôleurs basés sur Cortex-M
  • vinc/moros - Un système d’exploitation amateur textuel destiné aux ordinateurs d’architecture x86-64 avec BIOS.
  • helsing-ai/buffrs [buffrs] - Un gestionnaire de paquets moderne pour les architectures Protocol Buffers et gRPC.
  • pkgx - Exécutez n’importe quoi. Un gestionnaire de paquets composable rendant tout l’écosystème open source accessible à vos scripts.
  • rebos - Une façon déclarative d’automatiser la gestion des paquets sur toute distribution Linux crate
  • hyperswitch - Un orchestrateur de paiements open source permettant de se connecter à plusieurs prestataires et de router facilement les paiements, avec une seule intégration d’API Dernier commit GitHub
  • 0xdea/jiggy [jiggy] - Un simulateur de mouvement de souris minimaliste et multiplateforme écrit en Rust Compilation
  • aannoo/hcom - Permet aux agents IA de communiquer, s’observer et se lancer mutuellement entre terminaux (Claude Code, Gemini CLI, Codex, OpenCode). Enveloppe PTY Rust avec suivi de l’écran, interface textuelle (ratatui) et binaire client du démon ; hooks et API Python CI
  • agent-of-empires - Une interface textuelle/en ligne de commande pour gérer plusieurs sessions d’agents de programmation IA avec tmux, worktrees Git et isolation Docker CI
  • aichat - Un outil LLM tout-en-un en ligne de commande proposant assistant shell, Chat-REPL, RAG, outils et agents IA, avec accès à OpenAI, Claude, Gemini, Ollama, Groq et bien d’autres.
  • akitaonrails/ai-memory - Mémoire à long terme pour agents de programmation IA : un wiki markdown adossé à Git avec capture automatique du cycle de vie, transferts entre agents et serveur MCP auto-hébergé. CI
  • akitaonrails/ai-usagebar [ai-usagebar] - Widget Waybar, panneau natif Omarchy Quattro et interface textuelle à onglets pour surveiller l’utilisation des forfaits IA de Claude, Codex/ChatGPT, GitHub Copilot, Z.AI (GLM), OpenRouter et bien d’autres. CI
  • AlexsJones/llmfit [llmfit] - Outil de terminal adaptant les modèles LLM à la RAM, au processeur et au GPU de votre système. Interface textuelle interactive avec détection matérielle, notation multidimensionnelle (qualité/vitesse/adéquation/contexte), classement communautaire et prise en charge d’Ollama, llama.cpp, MLX, vLLM et bien d’autres. CI
  • AlexsJones/llmserve [llmserve] - Interface textuelle interactive pour servir des modèles LLM locaux avec détection automatique des backends (llama-server, KoboldCpp, LocalAI, MLX, Ollama, vLLM, LM Studio). Propose navigation dans l’arborescence source, préréglages par backend, journaux en direct et prise en charge des modèles de vision. CI
  • alphaXiv/OpenResearch - Un espace de travail privilégiant le stockage local pour exécuter en parallèle des agents de recherche avec Claude Code, Codex, OpenCode ou Cursor, avec suivi reproductible des expériences. CI
  • antiburn/antiburn - Application de bureau locale (Tauri) vérifiant les sessions d’agents de programmation IA pour détecter les causes fréquentes de gaspillage de jetons : sessions trop profondes, sous-agents surdimensionnés, cache défaillant et serveurs MCP, compétences et outils inutilisés. Prend en charge Claude Code, Codex, Cursor, Copilot, Pi et bien d’autres CI
  • ast-grep - Un outil en ligne de commande de recherche structurelle, d’analyse et de réécriture de code.
  • Bartib [Bartib] - Un simple outil de suivi du temps en ligne de commande Tests
  • Beetroot - Gestionnaire de presse-papiers pour Windows avec transformations IA, OCR et recherche approximative.
  • bitrouter/bitrouter [bitrouter] - Routeur LLM natif pour agents optimisant votre agent à chaque exécution sans modification de son infrastructure, rendant chaque appel de modèle fiable, traçable, sécurisé et économique. Route vers OpenAI, Anthropic, Google, OpenRouter, Bedrock, GitHub Copilot et bien d’autres via un unique point d’accès local, avec passerelle MCP, intégration ACP, garde-fous, observabilité et basculement multi-compte.
  • CookCLI - Gestionnaire de recettes en ligne de commande avec serveur web, listes de courses et planification des repas.
  • espanso - Un outil multiplateforme d’expansion de texte. CI
  • eureka - Un outil en ligne de commande pour saisir et stocker vos idées sans quitter le terminal
  • farion1231/cc-switch - Un assistant graphique et gestionnaire de profils tout-en-un pour Claude Code, Codex et Gemini CLI.
  • fkiene/llmtrim [llmtrim] - Mandataire local compressant les requêtes API LLM pour réduire les jetons d’entrée et de sortie sans modifier les réponses. Se place entre les outils IA et le fournisseur via HTTPS_PROXY ; fonctionne avec Claude Code, Codex et bien d’autres. CI
  • flusterIO/fluster - Une application de prise de notes tout-en-un pour étudiants et professionnels des sciences, technologies, ingénierie et mathématiques. Publication
  • fulsomenko/kanban [kanban-tui] - Outil de gestion de projets en terminal inspiré de lazygit CI
  • Furtherance - Application de suivi du temps construite avec GTK4
  • futuregene/future-os - Un agent IA partout : un unique backend gRPC Rust pilote une interface textuelle, une application de bureau, des applications mobiles, une interface en ligne de commande et des bots de messagerie instantanée avec les mêmes sessions, mémoire et compétences. Outils soumis à approbation privilégiant la confiance, plus de 3 800 modèles et plan de contrôle de boucle pour des exécutions de plus de 24 h. Compilation
  • graves/awful_aj [awful_aj] - Une interface en ligne de commande pour les API compatibles OpenAI, des modèles YAML pour l’ingénierie des prompts et une base de données vectorielle intégrée pour des mémoires persistantes.
  • graykode/abtop [abtop] - Interface textuelle en terminal pour surveiller les sessions d’agents de programmation IA (Claude Code, Codex CLI, OpenCode). Suivez l’utilisation des jetons, le pourcentage de fenêtre contextuelle, les limites de débit, les processus enfants et les ports orphelins. Propose intégration tmux, 12 thèmes dont des options adaptées au daltonisme et prise en charge multiplateforme. CI
  • Hmbown/DeepSeek-TUI [deepseek-tui-cli] - Agent de programmation en terminal pour DeepSeek V4 avec blocs de raisonnement en flux, édition de l’espace local, sélection automatique du modèle, prise en charge MCP et interface textuelle basée sur ratatui. CI
  • iBz-04/gloamy [gloamy] - Environnement d’exécution d’agents autonomes privilégiant Rust pour les flux de travail en ligne de commande, les canaux, les passerelles et le matériel.
  • illacloud/illa - Constructeur d’outils internes à faible code.
  • iwe-org/iwe [iwe] - Un outil de gestion des connaissances basé sur markdown avec serveur LSP et interface en ligne de commande État de compilation
  • jchultarsky/mirador [mirador] - Un tableau de bord personnel apaisant pour le terminal : horloges, calendrier et agenda, météo, tâches, notes, marchés et métriques système en direct dans une grille configurable CI
  • kruseio/hygg [hygg] - 📚 Simplifie votre façon de lire. Lecteur de documents textuel minimaliste de type Vim.
  • LLDAP - Interface LDAP simplifiée pour l’authentification.
  • lockbook/lockbook [lb-rs] - Notes, documents et dessins collaboratifs chiffrés de bout en bout, avec clients natifs multiplateformes basés sur un noyau Rust partagé et serveur auto-hébergeable. Integration
  • mag123c/toktrack - Interface textuelle/en ligne de commande rapide suivant l’utilisation des jetons et les coûts des outils de programmation IA (Claude Code, Codex, Gemini CLI et bien d’autres), avec cache persistant survivant à la suppression des données de ces outils. CI
  • max-sixty/worktrunk [worktrunk] - Interface en ligne de commande de gestion des worktrees Git conçue pour exécuter des agents IA en parallèle, avec hooks, messages de commit LLM et flux de fusion CI
  • morganlinton/Albatross [albatross-cli] - Agent de programmation IA privilégiant le terminal avec routage multimodèle transparent entre backends locaux (Ollama, LM Studio, MLX, llama.cpp) et cloud, affichage du coût par tour, véritable annulation et justificatifs de routage auditables. CI
  • muvon/octomind - Environnement d’exécution d’agents IA open source en ligne de commande avec plus de 48 agents spécialistes, hôte MCP à enregistrement dynamique de serveurs, prise en charge multifournisseur (plus de 13 LLM) et compression adaptative du contexte pour des sessions de plus de 4 heures.
  • ogulcancelik/herdr - Multiplexeur de terminal conçu pour les agents de programmation IA. Exécutez plusieurs agents dans un terminal avec vues de terminaux réels, détection d’état (bloqué/en cours/terminé), espaces de travail, onglets et sessions persistantes. Un seul binaire Rust avec détachement/rattachement.
  • pier-cli/pier - Un dépôt central pour gérer (ajouter, rechercher les métadonnées, etc.) toutes vos commandes d’une ligne, scripts, outils et interfaces en ligne de commande
  • raine/workmux [workmux] - Worktrees Git et fenêtres tmux pour du développement parallèle sans friction CI
  • rtk-ai/rtk - Mandataire haute performance en ligne de commande réduisant de 60 à 90 % la consommation de jetons LLM des assistants de programmation IA. Filtre et compresse les sorties de commandes pour Claude Code, Copilot, Cursor, Gemini CLI, Codex et bien d’autres. CI
  • screenpipe - Enregistrement local de l’écran et du micro par IA 24 h/24, 7 j/7. Créez des applications IA disposant de tout le contexte. Fonctionne avec Ollama.
  • ShadoySV/work-break [work-break] - Équilibreur de temps de travail et de repos tenant compte de votre fatigue actuelle et de celle de la journée Compilation
  • socai-io/socai - Un agent de recherche sociale réutilisant une session Chrome connectée pour rechercher et lire publications, commentaires, profils et médias pris en charge sur Instagram, TikTok, LinkedIn, X, Xiaohongshu et Douyin.
  • tambourine-voice - Interface vocale IA personnelle pour toute application - dictée personnalisable permettant de choisir vos propres modèles et prompts, construite avec Rust.
  • tassiovirginio/try-rs [try-rs] - Gestionnaire d’espaces de travail en ligne de commande avec interface textuelle pour organiser et parcourir des expériences temporaires.
  • thClaws/thClaws - Espace de travail natif Rust pour agents IA avec prise en charge de LLM multifournisseur, système de compétences, serveurs MCP, bases de connaissances et orchestration d’agents. Propose interface graphique de bureau, REPL en ligne de commande et modes non interactifs. Licence
  • tinyhumansai/opencompany - Environnement d’exécution open source assemblant des agents IA en une entreprise fonctionnelle : tableau de travail partagé, transferts entre agents, approbations humaines, flux planifiés et en DAG. Fonctionne avec tout modèle fourni, auto-hébergé avec Docker. Licence
  • tinyhumansai/openhuman - Assistant agentique open source avec interface de bureau, plus de 118 intégrations OAuth, arbre de mémoire privilégiant le stockage local, wiki compatible Obsidian, voix native et compression TokenJuice. Construit avec Tauri et Rust pour une IA personnelle respectueuse de la vie privée.
  • tover0314-w/opentypeless - Application multiplateforme de saisie vocale IA construite avec Tauri et Rust.
  • Tuxedo - Une interface de terminal rapide pilotée au clavier pour todo.txt.
  • tw93/Pake - Transformez toute page web en application de bureau avec une seule commande grâce à Rust et Tauri. Léger, rapide et compatible avec macOS, Windows et Linux.
  • VisiGrid/VisiGrid - Tableur natif conçu comme un éditeur de code avec GPUI, WASM et moteur sans interface en ligne de commande.
  • xingkongliang/skills-manager - Application de bureau légère pour gérer, synchroniser et organiser les compétences d’agents IA entre plus de 15 outils de programmation (Cursor, Claude Code, Codex, Copilot, etc.), avec Tauri 2, backend Rust et prise en charge des sauvegardes Git.
  • Xoshbin/asyar - La puissance de Raycast. La vitesse d’Alfred. La confidentialité dès la conception. CodeQL
  • yashs662/rust_kanban [rust-kanban] Compilation - Une application Kanban pour le terminal
  • yicheng47/runner - Application de bureau native GPUI pour macOS et Windows où des agents de programmation en ligne de commande tels que Claude Code, Codex, Copilot CLI et pi travaillent ensemble sur une tâche en équipe, chacun conservant son interface textuelle dans un vrai terminal. CI
  • Zackriya-Solutions/meetily - Assistant IA de réunion privilégiant la confidentialité, capturant, transcrivant et résumant les réunions entièrement sur votre machine locale. Propose transcription en temps réel avec les modèles Whisper/Parakeet, résumés par IA et prise en charge de plusieurs fournisseurs IA (Ollama, Claude, Groq, OpenAI)
  • Holo - Holo est une suite de protocoles de routage conçue pour des réseaux à grande échelle pilotés par l’automatisation
  • RustyBGP - BGP
  • 0xdea/augur [augur] - Assistant de rétro-ingénierie extrayant les chaînes et le pseudocode associé d’un fichier binaire Compilation
  • 0xdea/haruspex [haruspex] - Assistant de recherche de vulnérabilités extrayant le pseudocode du décompilateur IDA Hex-Rays Compilation
  • 0xdea/oneiromancer [oneiromancer] - Assistant de rétro-ingénierie utilisant un LLM local pour faciliter l’analyse du code source Compilation
  • 0xdea/rhabdomancer [rhabdomancer] - Assistant de recherche de vulnérabilités localisant tous les appels de fonctions API potentiellement non sécurisées dans un fichier binaire Compilation
  • AdGuardian-Term [adguardian] - Surveillance du trafic et statistiques en temps réel dans le terminal pour votre instance AdGuard Home
  • AFLplusplus/LibAFL - Bibliothèque avancée de fuzzing - Assemblez votre fuzzer en Rust ! Évolue sur plusieurs cœurs et machines. Pour Windows, Android, macOS, Linux, no_std, etc. Compilation et tests
  • arp-scan-rs - Un outil minimaliste de scan ARP pour des analyses rapides du réseau local
  • biandratti/huginn-net - Identification passive d’empreintes réseau multiprotocole combinant analyses TCP p0f et TLS JA4 pour détecter systèmes d’exploitation et applications CI
  • bountyyfi/lonkero - Scanner de vulnérabilités web de niveau entreprise avec plus de 60 modules d’attaque pour tests d’intrusion et évaluations de sécurité
  • cargo-audit - Audite Cargo.lock pour rechercher des crates présentant des vulnérabilités de sécurité
  • cargo-auditable - Rend auditables les binaires Rust de production
  • cargo-crev - Un système de revue de code vérifiable cryptographiquement pour le gestionnaire de paquets cargo.
  • cargo-deny - Plugin Cargo pour faciliter la gestion de grands graphes de dépendances
  • Cherrybomb - Évitez les spécifications d’API inachevées grâce à un outil en ligne de commande qui valide vos spécifications pour éviter les comportements utilisateurs non définis.
  • cotp - Application d’authentification TOTP/HOTP en ligne de commande fiable et chiffrée, avec importation.
  • domcyrus/rustnet - Interface textuelle multiplateforme de surveillance réseau avec identification des processus via eBPF/PKTAP et inspection approfondie des paquets Badge de compilation crate
  • EFForg/rayhunter - Outil de détection de capteurs IMSI conçu pour fonctionner sur le matériel de points d’accès mobiles, aidant les utilisateurs à identifier une éventuelle surveillance cellulaire (Stingray/simulateurs de stations cellulaires) Tests
  • entropic-security/xgadget [xgadget] - Recherche rapide et parallèle de gadgets ROP/JOP entre variantes Actions GitHub
  • epi052/feroxbuster - Un outil de découverte de contenu simple, rapide et récursif.
  • getprovenant/provenant [provenant-cli] - Scanner rapide de licences, droits d’auteur, paquets et nomenclatures logicielles produisant CycloneDX et SPDX avec un inventaire complet et fermé des dépendances ; statique et hors ligne. CI
  • Inspektor - Un mandataire comprenant les protocoles de bases de données, utilisé pour appliquer les politiques d’accès 👮
  • kpcyrd/authoscope - Un outil scriptable de cassage d’authentification réseau
  • kpcyrd/rshijack - Un outil de détournement de connexions TCP ; réécriture de shijack
  • kpcyrd/sn0int - Un framework OSINT semi-automatique et gestionnaire de paquets
  • kpcyrd/sniffglue - Un analyseur de paquets sécurisé multithread
  • LeChatP/RootAsRole - Une meilleure alternative à sudo(-rs)/su • ⚡ Extrêmement rapide • 🛡️ Sûreté mémoire • 🔐 Axé sur la sécurité Compilation Couverture crates.io
  • microsoft/mxc - Système d’exécution de code isolée pour exécuter du code non fiable (sorties de modèles, plugins, outils) sous Windows, Linux et macOS. Propose plusieurs backends d’isolation (ProcessContainer, Windows Sandbox, LXC, Bubblewrap, Seatbelt, MicroVM, Hyperlight, IsolationSession, WSLC), avec isolation pilotée par politiques JSON et SDK TypeScript. CI
  • mongodb/kingfisher - Un outil extrêmement rapide de détection de secrets et de validation en direct dans les fichiers, dépôts Git, S3, Jira et Confluence
  • mullvad/mullvadvpn-app - Application cliente VPN multiplateforme pour le service Mullvad VPN avec prise en charge de WireGuard, tunnels résistants au quantique et fonctionnalités respectueuses de la vie privée. CI
  • observer_ward - Outil d’identification d’empreintes d’applications et services web
  • Raspirus - Scanner de logiciels malveillants à règles, convivial et économe en ressources État
  • reaction - Analyse les journaux et agit : une alternative à fail2ban
  • ripasso - Un gestionnaire de mots de passe au système de fichiers compatible avec pass
  • rustscan - Accélérez Nmap avec cet outil de scan de ports Badge de compilation
  • santhreal/keyhog [keyhog] - Détecte les identifiants et clés API divulgués dans les arborescences source, l’historique Git, les archives et les sources distantes, avec vérification en direct des secrets trouvés CI
  • secluso - Une caméra de sécurité domestique privée sur Raspberry Pi utilisant le chiffrement de bout en bout
  • sherlock [sherlock] - Retrouvez les comptes de réseaux sociaux par nom d’utilisateur sur différents réseaux État
  • ssh-vault - Un outil simple de gestion des secrets utilisant des clés SSH pour le chiffrement et le déchiffrement.
  • timescale/rsigma [rsigma] - Une boîte à outils complète d’ingénierie de détection pour la norme Sigma, avec analyseur, moteur d’évaluation, conversion de règles, environnement d’exécution en flux, linter, interface en ligne de commande, MCP et LSP CI
  • Discord
    • concord - Un client Discord textuel riche en fonctionnalités.
    • Dorion - Petit client Discord alternatif avec empreinte réduite, démarrage plus rapide, thèmes, plugins et bien plus ! Compilation
  • Mastodon
    • Rustodon - Un serveur compatible Mastodon utilisant ActivityPub.
  • Telegram
    • tgt - Une interface textuelle multiplateforme pour Telegram ci-linux ci-macos ci-windows
  • WhatsApp
    • imtaqin/waxum - Passerelle WhatsApp auto-hébergée exposant une API REST, des webhooks, plusieurs sessions et des appels vocaux depuis un unique binaire statique. CI
  • adileo/squirreldisk - Analyseur graphique (egui) d’utilisation des disques pour macOS, Windows et Linux avec vues en rayons de soleil et cartes arborescentes, pouvant également analyser les serveurs SSH et stockages cloud via rclone CI
  • ajeetdsouza/zoxide - Une alternative rapide à cd qui apprend vos habitudes Version publiée
  • anylinuxfs - Outil en ligne de commande pour monter tout système de fichiers pris en charge par Linux sur un Mac - utilisant NFS avec une microVM
  • anylinuxfs-gui - Application graphique pour anylinuxfs
  • ataraxy-labs/sem - Interface en ligne de commande de gestion sémantique des versions au niveau des entités. Comparaison, attribution, graphe et analyse d’impact au niveau des fonctions/classes dans 32 langages via tree-sitter. Version publiée
  • ataraxy-labs/weave - Pilote de fusion Git au niveau des entités. Résout les conflits de fusion en comprenant la structure du code via tree-sitter. S’intègre à Git comme pilote de fusion personnalisé via .gitattributes. Version publiée
  • atuin [atuin] - Atuin remplace votre historique shell par une base SQLite et enregistre du contexte supplémentaire pour vos commandes. Propose également une synchronisation facultative et entièrement chiffrée de votre historique entre machines via un serveur Atuin.
  • bandwhich - Outil d’utilisation de bande passante en terminal
  • bolivian-peru/os-moda - Distribution NixOS où un agent IA dispose de l’accès root via 91 outils MCP typés. 9 démons Rust (pont système, déploiements atomiques SafeSwitch avec retour arrière automatique, registre d’audit chaîné par hachage, portefeuilles crypto AES-256-GCM, maillage P2P Noise_XX + ML-KEM-768, STT/TTS local, cycle de vie des serveurs MCP, apprentissage système, mandataire de sortie à liste de domaines autorisés) communiquent par sockets Unix.
  • bottom - Encore un autre moniteur graphique multiplateforme de processus/système. État du flux de travail GitHub (branche)
  • brocode/fblog - Petit visualiseur de journaux JSON en ligne de commande
  • brush-shell - Shell compatible bash/POSIX CICDCrate
  • bustd - Démon léger arrêtant les processus pour gérer les situations de manque de mémoire sous Linux. État du flux de travail GitHub (branche)
  • buster/rrun - Un lanceur de commandes pour Linux, similaire à gmrun
  • cantino/mcfly - Parcourez votre historique shell à toute vitesse. Nom de Zeus !
  • ChurchTao/clipboard-rs [clipboard-rs] - Bibliothèque multiplateforme écrite en Rust pour lire, modifier et surveiller les changements du contenu du presse-papiers système.
  • Cocoa-Way [homebrew] - Compositeur Wayland natif macOS pour exécuter des applications graphiques Linux sans surcoût de machine virtuelle. Construit avec Smithay. Badge de compilation
  • crabz - Outil multithread de compression et décompression en ligne de commande État de compilation
  • cristianoliveira/funzzy - Un outil configurable de surveillance du système de fichiers inspiré d’entr
  • dalance/procs - Une alternative moderne à « ps » Regression
  • ddh - Recherche rapide de fichiers en double
  • deshaw/procfd [procfd] - Alternative Linux à lsof pour lister les descripteurs de fichiers ouverts des processus
  • diskonaut - Navigateur visuel d’espace disque en terminal
  • dust - Une version plus intuitive de du
  • erickochen/purple [purple-ssh] - Client SSH propulsé par Ratatui avec synchronisation cloud, gestion des conteneurs, transfert de fichiers, tunnels, extraits et gestion des mots de passe CI
  • eza-community/eza - Une alternative à « ls »
  • fish-shell/fish-shell - Le shell convivial en ligne de commande
  • fork - Bibliothèque pour créer un nouveau processus détaché du terminal de contrôle (démon)
  • fselect - Recherchez des fichiers avec des requêtes de type SQL
  • git-ai-project/git-ai - Une extension Git suivant le code généré par IA dans vos dépôts, reliant les lignes à l’agent, au modèle et aux transcriptions.
  • gitbutlerapp/gitbutler - Une interface moderne de gestion de versions basée sur Git, graphique et en ligne de commande, construite de zéro pour les flux de travail propulsés par l’IA.
  • gitui - Client Git en terminal extrêmement rapide. Compilation
  • GQL - Un langage de requête de type SQL pour les fichiers .git.
  • harry0703/MangoDisk - Application multiplateforme de nettoyage et d’analyse d’espace disque avec nettoyage approfondi, visualisation arborescente, détection de doublons, désinstallation d’applications et nettoyage des artefacts de développement. Vérification multiplateforme
  • httm - Outil interactif de type Time Machine au niveau des fichiers pour ZFS/btrfs/nilfs2 (et même de vraies sauvegardes Time Machine !)
  • hyperb1iss/unifly [unifly] - Interfaces en ligne de commande et textuelle pour gérer les contrôleurs réseau Ubiquiti UniFi, couvrant les deux API, avec tableau de bord Ratatui à 10 écrans CI
  • j0ru/kickoff - Lanceur de programmes Wayland rapide et réactif Compilation
  • jacek-kurlit/pik [pik] - Un outil textuel en ligne de commande pour trouver et arrêter les processus
  • Kondo - Outil graphique et en ligne de commande pour supprimer les artefacts de projets logiciels et récupérer de l’espace disque
  • LACT - Contrôleur AMDGPU pour Linux
  • lodosgroup/lpm - Un gestionnaire de paquets système expérimental
  • lotabout/rargs [rargs] - xargs + awk avec prise en charge de la recherche de motifs
  • lsd - Un ls avec de nombreuses belles couleurs et de superbes icônes Compilation
  • Luminarys/synapse - Démon BitTorrent flexible et rapide.
  • m4b/bingrep - Recherche dans les binaires de différents systèmes et architectures et les colore.
  • macpow - Interface textuelle de surveillance de la consommation électrique en temps réel pour Mac Apple Silicon (M1–M5+). Lit IOReport, SMC, IORegistry — sans sudo. CIcrates.io
  • Mapika/portview [portview] - Voyez ce qui occupe vos ports : le processus derrière chacun, ainsi que les diagnostics de conflits, d’exposition sur toutes les interfaces et de fuites de connexions. Sert également de serveur MCP. CI
  • matheus-git/systemd-manager-tui [systemd-manager-tui] - Un programme pour gérer les services systemd via une interface textuelle de terminal.
  • matthart1983/diskwatch - Interface textuelle de diagnostic des disques d’un hôte : huit onglets couvrant périphériques, volumes, systèmes de fichiers, E/S, SMART, fichiers actifs et analyses.
  • matthart1983/netwatch [netwatch-tui] - Interface textuelle de diagnostic réseau en temps réel : inspection approfondie de 13 protocoles (TLS, QUIC, HTTP, DNS, SSH, MQTT, SNMP, …), attribution par processus via eBPF / PKTAP, analyse des retransmissions TCP, empreintes JA4, isolation Landlock facultative et ensembles d’incidents Flight Recorder.
  • matthart1983/syswatch [syswatch] - Interface textuelle de diagnostic système d’un hôte : douze onglets couvrant processeur, mémoire, disques, processus, GPU, alimentation, services et réseau, avec curseur chronologique et moteur d’anomalies Insights.
  • mdgaziur/findex - Findex est un outil de recherche d’applications hautement personnalisable utilisant GTK3
  • mitnk/cicada - Un shell Unix de type bash
  • mmstick/concurr - Alternative à GNU Parallel avec architecture client-serveur
  • mmstick/fontfinder - Application GTK3 pour prévisualiser et installer les polices Google
  • mmstick/tv-renamer - Une application de renommage de séries télévisées avec interface GTK3 facultative.
  • mxseev/logram - Envoie les mises à jour des fichiers journaux vers Telegram
  • netscanner - Scanner réseau textuel
  • nickgerace/gfold [gfold] - Outil en ligne de commande pour suivre plusieurs dépôts Git Compilation
  • nivekuil/rip - Une alternative sûre et ergonomique à rm
  • nushell/nushell - Un nouveau type de shell
  • nwiizo/tfmcp - Outil MCP Terraform - Interface en ligne de commande permettant aux assistants IA de gérer les environnements Terraform via Model Context Protocol.
  • nwiizo/tfocus - Outil interactif pour sélectionner et exécuter les opérations plan/apply de Terraform
  • orhun/kmon - Gestionnaire du noyau Linux et moniteur d’activité https://github.com/orhun/kmon/actions
  • orhun/systeroid - Une alternative plus puissante à sysctl(8) avec interface textuelle de terminal https://github.com/orhun/systeroid/actions
  • ouch - Compression et décompression sans effort en ligne de commande État du flux de travail GitHub (branche)
  • pkolaczk/fclones - Recherche et suppression efficaces de fichiers en double
  • pop-os/popsicle - Utilitaire GTK3 et en ligne de commande pour flasher plusieurs périphériques USB en parallèle
  • pop-os/system76-power - Démon de gestion d’alimentation Linux (interface DBus) avec outil en ligne de commande.
  • pueue - Gérez vos commandes shell de longue durée. Flux de travail GitHub Actions
  • qarmin/czkawka - Application multifonction pour trouver doublons, dossiers vides, images similaires, etc. Flux de travail GitHub Actions
  • redox-os/ion - Shell système de nouvelle génération
  • sharkdp/bat - Un clone de cat(1) avec des ailes. CICD
  • sharkdp/fd - Une alternative simple, rapide et conviviale à find. CICD
  • sharkdp/hexyl [hexyl] - Un visualiseur hexadécimal en ligne de commande avec sortie colorée pour différentes catégories d’octets CICD
  • sitkevij/hex - Un utilitaire de terminal pour les dumps hexadécimaux colorés.
  • Skardyy/mcat [mcat] - Affichez images, vidéos, Markdown et autres documents dans le terminal.
  • skim - Un outil de recherche approximative
  • sorairolake/hf [hf] - Bibliothèque et utilitaire multiplateformes de fichiers cachés CI
  • sorairolake/ngrv [ngrv] - Un visualiseur de flux en terminal similaire à pv(1) CI
  • sorairolake/rzopfli [rzopfli] - Un outil de compression de données sans perte utilisant Zopfli CI
  • supercilex/fuc - Commandes cp et rm rapides
  • theBGuy/GitDesktop - Client Git de bureau privilégiant le clavier avec gestion des PR, tickets, discussions, CI et notifications sur GitHub, GitLab et Bitbucket, avec liaison Jira et intégration d’agents IA ; backend Tauri + Rust Version publiée
  • timhartmann7/omnyssh - Une interface textuelle rapide pilotée au clavier pour gérer les connexions SSH CI
  • topheman/webassembly-component-model-experiments - REPL basé sur le modèle de composants WebAssembly avec système de plugins multilangage isolé Crates.io
  • trippy - Un outil de diagnostic réseau Badge de compilation
  • tw93/Kaku - Un émulateur de terminal rapide et prêt à l’emploi, conçu pour la programmation IA, avec paramètres par défaut sans configuration, intégration d’assistant IA et configuration Lua compatible WezTerm. Pour macOS uniquement.
  • uutils/coreutils - Une réécriture multiplateforme des coreutils GNU CICD
  • vyrti/cleaner - L’analyseur et nettoyeur d’espace disque le plus rapide pour Windows, macOS, Linux et FreeBSD. CI
  • watchexec - Exécute des commandes en réponse aux modifications de fichiers
  • XAMPPRocky/tokei - Compte les lignes de code
  • ynqa/jnv - Filtre JSON interactif utilisant jq ci
  • ynqa/logu - Extrait des motifs des messages de journaux non structurés (en flux) ci
  • ynqa/sig - Grep interactif (pour les flux) ci
  • tasklet [tasklet] - Une bibliothèque de planification de tâches écrite en Rust État de compilation
  • amp - Inspiré de Vi/Vim.
  • Ferrite - Un éditeur markdown multiplateforme construit avec egui, proposant aperçu en direct, coloration syntaxique et diagrammes mermaid.
  • Fresh - Un éditeur de texte et EDI en terminal facile à utiliser, puissant et rapide, avec prise en charge des plugins TypeScript.
  • gchp/iota - Un simple éditeur de texte
  • helix - Un éditeur de texte modal postmoderne inspiré de Neovim/Kakoune. Badge de compilation
  • ilai-deutel/kibi - Un petit éditeur de texte (≤1024 lignes de code) avec coloration syntaxique, recherche incrémentale et bien plus. Badge de compilation
  • Inkwell - Un éditeur Markdown portable privilégiant le fonctionnement hors ligne, construit avec Tauri v2. Un seul exécutable, aucune télémétrie.
  • jamii/focus - Un éditeur de texte minimaliste avec intégration de la gestion de versions jj (Jujutsu).
  • ki-editor/ki-editor - Un éditeur modal combinatoire à curseurs multiples
  • Lapce - Un éditeur moderne avec backend. S’inspire de xi-editor, abandonné.
  • manyougz/velotype - Un éditeur Markdown natif basé sur des blocs, avec rendu WYSIWYG et modes d’édition source, construit sur GPUI sans enveloppe WebView.
  • mathall/rim - Éditeur de texte de type Vim.
  • ox - Un éditeur de texte Rust indépendant fonctionnant dans votre terminal !
  • SoloMD - Un éditeur Markdown léger et multiplateforme avec aperçu en direct, construit avec Tauri 2.
  • vamolessa/pepper [pepper] - Un éditeur modal à parti pris pour simplifier l’édition de code depuis le terminal
  • zed - Un éditeur de code collaboratif haute performance par les créateurs d’Atom et Tree-sitter.
  • artob/readmer [readmer] - Readmer compose les fichiers README.md à partir de modèles Liquid ou Jinja2. État de compilation
  • ashvardanian/stringzilla - Recherche de chaînes, tri, distances d’édition, alignements et générateurs accélérés par SIMD pour x86 AVX2 et AVX-512, et Arm NEON crates.io
  • bensadeh/tailspin [tailspin] - Un outil de coloration de journaux mettant en évidence nombres, dates, adresses IP, UUID et niveaux de journalisation. Exécuter les tests
  • brevity1swos/rgx [rgx-cli] - Débogueur d’expressions régulières en terminal avec correspondances en temps réel, débogage pas à pas, 3 moteurs, génération de code et filtrage de flux en direct. CI
  • cchexcode/complate - Un outil de modèles textuels en terminal conçu pour standardiser les messages (comme les commits GIT). crates.io crates.io Badge de compilation
  • dathere/qsv [qsv] - Une boîte à outils haute performance de manipulation de données CSV. Fork de xsv, avec plus de 34 commandes supplémentaires et davantage. État de compilation Linux État de compilation Windows État de compilation macOS
  • dominikwilkowski/cfonts [cfonts] - De séduisantes polices ANSI pour la console Badge de compilation
  • Goldziher/uncomment [uncomment] - Outil extrêmement rapide en ligne de commande supprimant les commentaires du code à l’aide des grammaires tree-sitter.
  • grex - Un outil en ligne de commande et une bibliothèque générant des expressions régulières à partir de cas de test fournis par l’utilisateur
  • harehare/mq - Un outil en ligne de commande et une bibliothèque traitant Markdown avec une syntaxe de type jq Badge de compilation
  • Lisprez/so_stupid_search - Un outil de recherche de chaînes simple et rapide pour les humains
  • loki_text [loki_text] - Bibliothèque de manipulation de chaînes avec recherche de motifs, transformation de texte et plusieurs algorithmes de recherche (KMP, Boyer-Moore, Aho-Corasick, etc.)
  • Melody - Un langage compilé en expressions régulières visant une meilleure lisibilité et maintenabilité Badge de compilation crates.io
  • micahkepe/jsongrep [jsongrep] - Un outil de recherche rapide pour JSON, YAML, TOML et autres formats de sérialisation avec syntaxe intuitive de requêtes par chemins.
  • phiresky/ripgrep-all - ripgrep, mais recherche aussi dans les PDF, livres électroniques, documents Office, zip, tar.gz, etc.
  • ripgrep - Combine la facilité d’utilisation de The Silver Searcher à la vitesse brute de grep
  • ruplacer - Recherche et remplace du texte dans les fichiers source Exécuter les tests
  • scooter - Recherche et remplacement interactifs dans le terminal.
  • sd - Outil intuitif de recherche et remplacement en ligne de commande
  • sstadick/hck - Une alternative à cut plus rapide et plus complète, compatible directement Badge de compilation
  • SylphxAI/anymd - Convertit tout fichier (PDF, DOCX, PPTX, XLSX, EPUB, HTML/URL, images, audio/vidéo) en Markdown propre pour les agents IA ; une interface en ligne de commande et un serveur MCP Badge de compilation
  • vishaltelangre/ff - Trouvez les fichiers (ff) par nom !
  • whitfin/bytelines [bytelines] - Lit les lignes d’entrée comme tranches d’octets pour une grande efficacité.
  • whitfin/runiq - Une façon efficace de filtrer les lignes en double d’une entrée non triée.
  • xsv - Un outil CSV rapide en ligne de commande (découpage, indexation, sélection, recherche, échantillonnage, etc.)
  • 1History - Interface en ligne de commande pour sauvegarder l’historique Firefox/Chrome/Safari dans un fichier SQLite État de compilation
  • aravpanwar/decayfmt [decayfmt] - Un format dont les fichiers se corrompent légèrement et définitivement à chaque ouverture, sans possibilité de récupération à partir du seul fichier. CI
  • artob/edky [edky] - Un utilitaire en ligne de commande pour convertir les clés publiques Ed25519 entre divers encodages (Base58, Base64, IPFS, iroh, libp2p, OpenSSH, etc.). État de compilation
  • bloznelis/kbt [kbt] - Un simple outil textuel de test du clavier.
  • brycx/checkpwn - Un utilitaire Have I Been Pwned (HIBP) en ligne de commande permettant de vérifier facilement les comptes et mots de passe compromis.
  • cartesiancs/vessel - Logiciel C2 (commande et contrôle) pour orchestrer des appareils physiques.
  • dcapal - DcaPal est un outil en ligne gratuit sans inscription pour équilibrer votre portefeuille avec des investissements périodiques à montant constant.
  • Eoin-McMahon/Blindfold [Blindfold] - Un simple outil en ligne de commande pour générer rapidement et facilement des fichiers .gitignore. Badge de compilation
  • Epic Asset Manager - Un client non officiel pour installer Unreal Engine, télécharger et gérer les ressources achetées, projets, plugins et jeux de l’Epic Games Store.
  • evansmurithi/cloak - Une application d’authentification OTP (mot de passe à usage unique) en ligne de commande. CI Badge de compilation
  • fcsonline/tmux-thumbs - Une version extrêmement rapide de tmux-fingers, pour copier/coller dans tmux comme avec vimium/vimperator.
  • fosk/emplace [emplace] - Synchronise les paquets installés sur plusieurs machines
  • gitlogue - Un économiseur d’écran textuel visualisant l’historique des commits Git dans votre terminal
  • guoxbin/dtool - Une collection utile d’outils en ligne de commande pour faciliter le développement : conversion, codecs, hachage, chiffrement, etc.
  • IvanWng97/pixtuoid [pixtuoid] - Bureau en pixel art dans le terminal visualisant les sessions Claude Code comme des collègues animés en temps réel. CI
  • ja7ad/hydra - Un gestionnaire et accélérateur de téléchargements open source haute performance répartissant chaque fichier entre connexions parallèles et sources miroirs. Propose redistribution dynamique des plages et récupération en temps réel des blocages pour Windows, macOS et Linux.
  • lamco-admin/lamco-rdp-server - Serveur RDP natif Wayland construit sur IronRDP, offrant l’accès à distance aux bureaux Linux Wayland (GNOME, KDE, COSMIC, compositeurs wlroots et bien d’autres) sans X11.
  • Linus-Mussmaecher/rucola - Gestionnaire de notes markdown en terminal. Crate État de compilation
  • matugen - Génère une palette de couleurs à partir d’une image ou d’une couleur à l’aide de modèles.
  • Mobslide - Application de bureau transformant votre smartphone en télécommande de présentation.
  • MoonProxyHQ/moonproxy-desktop - Un client graphique de bureau multiplateforme pour FRP (frpc), permettant aux utilisateurs non techniques d’exposer leurs services locaux sur Internet en un clic. CI
  • mprocs - Interface textuelle pour exécuter plusieurs processus
  • mrjackwills/oxker [oxker] - Une interface textuelle simple pour visualiser et contrôler les conteneurs Docker.
  • nix-community/nix-init - Génère des paquets Nix depuis des URL avec récupération préalable des hachages, inférence des dépendances, détection des licences et bien plus Badge de compilation
  • nix-community/nix-melt - Un visualiseur flake.lock de type ranger Badge de compilation
  • nix-community/nurl [nurl] - Génère les appels de récupération Nix depuis les URL de dépôts Badge de compilation
  • nomino - Utilitaire de renommage par lots pour développeurs
  • pastel - Facilite le travail avec les couleurs : génération, mélange, couleur aléatoire.
  • race604/clock-tui [clock-tui] - Une horloge en terminal avec heure locale, minuteur et chronomètre. Rust
  • raftario/licensor - Écrit les licences sur stdout Actions GitHub
  • restsend/rustpbx - Mandataire SIP défini par logiciel, comprenant enregistrement, présence et b2bua. Alternative à Freeswitch/FreePBX.
  • rleeon/hoard - Système de sauvegarde et synchronisation de parties de jeux avec détection automatique, instantanés versionnés et stockage auto-hébergé. CI
  • rust-parallel - Application rapide en ligne de commande utilisant Tokio pour exécuter des commandes en parallèle. Interface similaire à GNU Parallel ou xargs. Crate État de compilation
  • rustdesk/rustdesk - Un logiciel de bureau à distance, excellente alternative à TeamViewer et AnyDesk.
  • rustic-rs/rustic [rustic-rs] - Sauvegardes rapides, chiffrées et dédupliquées propulsées par Rust. Version
  • ruvnet/RuView - Un système d’estimation de pose humaine préservant la vie privée, utilisant les informations d’état du canal WiFi (CSI) et l’apprentissage automatique.
  • sorairolake/qrtool [qrtool] - Un utilitaire d’encodage et de décodage d’images de codes QR. CI
  • sorairolake/randgen [randgen] - Génère des octets pseudo-aléatoires CI
  • splashboard [splashboard] - Un écran d’accueil de terminal personnalisable affiché au démarrage du shell et lors des changements de répertoire, avec tableaux de bord propres à chaque répertoire CI
  • str4d/rage [rage] - Implémentation Rust d’age.
  • suckit - Visite récursivement un site web et télécharge son contenu sur votre disque. Crate État de compilation
  • sundegan/JsonStudio - Espace de travail JSON de bureau privilégiant le stockage local, construit avec Rust et Tauri pour le formatage, l’édition, la comparaison, la conversion, la validation et l’extraction de journaux.
  • Tabiew - Une application textuelle légère pour visualiser et interroger des fichiers CSV.
  • Tail Tales - Un visualiseur de journaux textuel prenant en charge logfmt. Crate
  • tareqmy/gitwig [CRATE] - Une interface Git textuelle pilotable à la souris et un tableau de bord multidépôt.
  • television - Une interface textuelle de recherche approximative généraliste extrêmement rapide Exécutions des vérifications de branche GitHub
  • Thoth - Une application de bureau haute performance et complète pour visualiser et explorer les fichiers JSON et NDJSON, avec prise en charge de plugins WASM. CI
  • vamolessa/verco [verco] - Un client Git/Hg textuel simple axé sur les raccourcis clavier
  • vaultwarden Compilation - Implémentation alternative de l’API serveur Bitwarden écrite en Rust
  • veirt/weathr [weathr] - Une application météo en terminal avec animation ASCII. Version publiée
  • Vibe - Transcrit l’audio ou la vidéo dans toutes les langues sur toutes les plateformes.
  • warpdotdev/Warp - :heavy_dollar_sign: Warp est un terminal moderne extrêmement rapide accéléré par GPU, conçu pour améliorer votre productivité et celle de votre équipe.
  • Water-Run/treepp - Une alternative native Windows à tree basée sur Rust, avec compatibilité d’entrée/sortie au niveau des différences lors des exécutions réussies, bien plus de fonctionnalités dont exclusions essentielles et prise en charge de .gitignore, et performances plusieurs fois supérieures.
  • wrestic - Une enveloppe autour de restic.
  • wthrr - Compagnon météo pour le terminal. crates.io
  • YAKC - Visualiseur multiplateforme de frappes et clics de souris pour captures vidéo d’écran, diffusion et présentations. Fonctionne sous Windows, macOS et Linux (X11 et Wayland). CI
  • YueMiyuki/Risuko - Un gestionnaire de téléchargements complet. Badge de version publiée
  • zerx-lab/FluxDown - Un gestionnaire de téléchargements multiprotocole avec moteur Rust/Tokio, prenant en charge HTTP/FTP, BitTorrent, eD2K, HLS et DASH, avec segmentation dynamique de type IDM, extensions de navigateur et point d’accès JSON-RPC compatible aria2.
  • dertuxmalwieder/yaydl [yaydl] - Un simple téléchargeur de vidéos
  • gyroflow/gyroflow - Application de stabilisation vidéo utilisant les données du gyroscope
  • harlanc/xiu - Un serveur de diffusion en direct puissant et sécurisé (rtmp/httpflv/hls/relais). crates.io
  • Jorji49/streamtop [streamtop] - Moniteur de flux HLS, DASH et IPTV en terminal avec sondes réseau, TR 101 290 et métriques SCTE-35.
  • Michael-A-Kuykendall/muxide [muxide] - Multiplexeur MP4 entièrement en Rust sans dépendance externe, produisant du MP4 conforme aux normes à partir d’images encodées.
  • tonhowtf/omniget - Une application de bureau pour télécharger vidéos, cours, musique et livres depuis plus de 1 800 sites, avec lecteur multimédia, lecteur de documents et bibliothèque d’étude intégrés. CI
  • vidmerger - Fusionne les fichiers vidéo et audio en ligne de commande
  • vuiodev/vuio - Serveur multimédia DLNA prenant en charge Linux, macOS, Windows et Docker
  • xiph/rav1e - L’encodeur AV1 le plus rapide et le plus sûr.
  • 0xMassi/webclaw - Extraction de contenu web pour les LLM avec empreintes TLS, serveur MCP et sans navigateur CI
  • agrinman/tunnelto [tunnelto] - Permet d’exposer votre serveur web local via une URL publique.
  • cfal/tobaru - Outil de redirection de ports avec listes d’autorisation, routage par règles IP et TLS SNI/ALPN, prise en charge d’iptables, redirection circulaire (équilibrage de charge) et rechargement à chaud.
  • hook0/hook0 - Une plateforme open source de webhooks en tant que service facilitant leur envoi pour les développeurs SaaS
  • importantimport/hatsu - 🩵 Pont ActivityPub auto-hébergé et entièrement automatisé pour sites statiques. Version publiée
  • IndexFlowing/IndexFlow-core - Infrastructure auto-hébergée d’indexation SEO pour gérer sitemaps, soumissions d’URL et indexation par les moteurs de recherche.
  • janreges/siteone-crawler [siteone-crawler] - Tout-en-un robot d’exploration et d’audit de sites, archiveur hors ligne et exportateur markdown prêt pour l’IA avec contrôle qualité CI/CD CI
  • konippi/servo-fetch - Un moteur de navigateur autonome récupérant, affichant et extrayant du contenu web en Markdown, JSON ou captures d’écran — sans Chromium ni clé API. Interface en ligne de commande, Python, serveur MCP. CI
  • LemmyNet/lemmy - Un agrégateur de liens / clone de reddit pour le fédivers État de compilation
  • MASQ-Project/Node - Le logiciel MASQ Node fournit un réseau maillé décentralisé de nœuds permettant aux utilisateurs du monde entier d’accéder au contenu Internet normal - prochaine évolution technologique au-delà de Tor et des VPN Badge de compilation
  • Plume-org/Plume - Application de blog fédérée par ActivityPub
  • Redlib - Une interface privée alternative à Reddit, issue de Libreddit
  • shouya/rss-funnel - Un système modulaire de traitement RSS en pipeline.
  • SinTan1729/Chhoto URL - Un raccourcisseur d’URL simple, extrêmement rapide et auto-hébergé, sans fonctionnalités inutiles.Version publiée
  • Stoatchat - Plateforme de discussion privilégiant l’utilisateur, construite avec des technologies web modernes.
  • zhom/donutbrowser - Navigateur anti-détection open source avec profils isolés illimités, moteurs Chromium/Firefox, falsification d’empreintes, prise en charge mandataires/VPN, API locale et serveur MCP, et synchronisation cloud chiffrée de bout en bout. Version publiée sur GitHub
  • cloudflare/pingora - Une bibliothèque pour construire des services réseau rapides, fiables et évolutifs.
  • emanuele-em/proxelar - Un mandataire MITM 🦀 ! Boîte à outils HTTP/1, HTTP/2 et WebSockets avec capacités SSL/TLS Rust
  • g3proxy - Serveur mandataire direct, prenant en charge chaînage de mandataires, inspection de protocoles, interception MITM, adaptation ICAP et mandataire transparent Couverture de code
  • hyperlane-dev/hyperlane [hyperlane] - Une bibliothèque de serveur HTTP Rust légère, haute performance et multiplateforme construite sur Tokio ; prise en charge intégrée des middlewares, WebSocket, SSE et TCP brut. CI
  • Mini RPS - Mini serveur mandataire inverse, HTTPS, CORS, hébergement de fichiers statiques et moteur de modèles (minijinja) crates.io
  • mu-arch/skyfolder - 🪂 Beau serveur HTTP/Bittorrent sans tracas. Sécurisé - Graphique - Élégant - Rapide
  • mufeedvh/binserve - Un serveur web statique extrêmement rapide avec routage, modèles et sécurité dans un seul binaire, configurable sans code Badge de compilation
  • orhun/rustypaste - Un service minimal de téléversement de fichiers/pastebin https://github.com/orhun/rustypaste/actions
  • plabayo/rama - Un framework de services modulaire pour déplacer et transformer vos paquets réseau, utilisé pour créer des clients web, serveurs et — surtout — mandataires
  • ronanyeah/rust-hasura - Une démonstration de l’utilisation d’un serveur GraphQL comme schéma distant avec Hasura Rust
  • static-web-server - Un serveur web asynchrone extrêmement rapide pour servir des fichiers statiques. ⚡ CI
  • svenstaro/miniserve - Un petit outil autonome multiplateforme en ligne de commande permettant simplement de récupérer le binaire et de servir des fichiers via HTTP Badge de compilation
  • thecoshman/http - Hébergez ces choses, s’il vous plaît - Un serveur HTTP basique pour héberger un dossier rapidement et simplement
  • TheWaWaR/simple-http-server - Serveur HTTP statique simple
  • vetis-server/vetis - Un serveur HTTP extrêmement rapide et minimaliste conçu pour les applications Rust modernes. Fournit hôtes virtuels, SNI, contenu statique, mandataire inverse, HTTP 1/2/3 et Tokio ou Smol comme environnements asynchrones !
  • vproxy/0x676e67 - Un mandataire HTTP/Socks5 Rust asynchrone rapide
  • cowork-forge - Plateforme multi-agent native IA orchestrant des agents spécialisés dans un pipeline à 7 étapes pour transformer des idées en logiciels prêts pour la production. Version publiée
  • dali-benothmen/woml - WOML (Workflow Orchestration Markup Language) est un langage de balisage pour l’automatisation des flux de travail, avec noyau d’exécution Rust. Lisible comme HTML, versionnable comme du code, puissant comme JavaScript — sans enchevêtrement de constructeur visuel ni limite aux capacités d’une étape. Version publiée
  • SouravRoy-ETL/duckle - Studio de données visuel open source (ETL/ELT) fonctionnant entièrement sur DuckDB. Glissez sources, transformations et destinations sur un canevas, compilé en SQL DuckDB brut ; plus de 300 connecteurs et serveur MCP intégré. Version publiée
  • 7df-lab/devo - Un agent de programmation léger et indépendant des modèles, fonctionnant comme un seul binaire. Rapide, économe en jetons et hautement personnalisable. CI
  • aaif-goose/goose - Un agent IA local open source automatisant les tâches d’ingénierie.
  • agavra/tuicr [tuicr] - Interface textuelle de revue de code avec raccourcis Vim. Visualiseur continu de différences, commentaires de type PR et export vers GitHub/GitLab/presse-papiers. Prend en charge Git, jj et Mercurial. Crates.io
  • armgabrielyan/deadbranch [deadbranch] - Nettoie en toute sécurité les branches Git obsolètes CI
  • astral-sh/uv [uv] - Un gestionnaire de paquets et de projets Python extrêmement rapide, écrit en Rust. CI
  • ATAC - Un client API textuel complet écrit en Rust. ATAC est gratuit, open source, hors ligne et sans compte.
  • bacon - Vérificateur de code Rust en arrière-plan, similaire à cargo-watch
  • biome - Une chaîne d’outils pour les projets web, offrant des fonctionnalités pour leur maintenance. Biome propose un formateur et un linter, utilisables en ligne de commande et via LSP
  • cachix/devenv - Environnements de développement rapides, déclaratifs, reproductibles et composables utilisant Nix CI
  • claudectl [claudectl] - Pilote automatique pour Claude Code avec cerveau LLM local (ollama/llama.cpp/vLLM) apprenant à approuver/refuser automatiquement les appels d’outils. Orchestration multisession, surveillance de santé, contrôle des dépenses. CI
  • clippy - Analyses de code Rust
  • clog-tool/clog-cli - Génère un journal des modifications à partir des métadonnées Git (journal des modifications conventionnel)
  • cloudflare/foundations - Foundations est une bibliothèque Rust modulaire conçue pour aider les programmes à évoluer vers des systèmes distribués de niveau production.
  • cordx56/rustowl [rustowl] - Visualise la propriété et les durées de vie en Rust CI
  • create-rust-app - Configurez une application web moderne rust+react en une commande. crate
  • dan-t/rusty-tags - Crée ctags/etags pour un projet cargo et toutes ses dépendances
  • datanymizer/datanymizer - Puissant outil d’anonymisation de bases de données avec règles flexibles Badge de compilation
  • delta - Un outil de coloration syntaxique pour les sorties Git et diffBadge de compilation
  • dotenv-linter - Linter pour les fichiers .env Badge de compilation
  • enroute-sh/enroute - Infrastructure Git programmable sur stockage objet
  • envio - Un outil moderne et sécurisé en ligne de commande pour gérer les variables d’environnement Badge de compilation
  • Feel-ix-343/markdown-oxide - Un serveur de langage Markdown de gestion des connaissances personnelles prenant en charge liens wiki de type Obsidian, liens retour et notes quotidiennes pour Neovim, VSCode, Zed, Helix et Kakoune
  • FerrLabs/FerrFlow [ferrflow] - Versions sémantiques, journal des modifications et publications étiquetées pilotés par Conventional Commits, avec prise en charge des monorepos et de 16 formats de fichiers de versions Badge de compilation
  • firelock-ai/kin - Un dépôt de code natif graphe pour les personnes et les agents IA. Kin vous aide, vous et vos agents IA, à comprendre l’impact potentiel d’une modification avant de la faire.
  • Flox - Flox est à la fois un environnement virtuel et un gestionnaire de paquets.
  • forgecode - Un partenaire de programmation IA en terminal pour générer et modifier du code. Site web
  • frolic - Une couche API pour construire des tableaux de bord destinés aux clients 10 fois plus vite
  • fw - Accélérateur de productivité de l’espace de travail Rust
  • fzf-make [fzf-make] - Un outil en ligne de commande exécutant les cibles make via une recherche approximative avec fenêtre d’aperçu. crates.io
  • geiger - Un programme listant les statistiques d’utilisation de code non sûr dans une crate et toutes ses dépendances État de compilation
  • git-cliff - Un générateur de journaux des modifications hautement personnalisable suivant les spécifications Conventional Commit https://github.com/orhun/git-cliff/actions
  • git-journal - Le framework de génération de messages de commit Git et de journaux des modifications
  • git-time-machine - Interface textuelle visuelle de reflog Git pour annuler les erreurs Git crate Badge de compilation
  • GitoxideLabs/gitoxide [gix] - Implémentation de Git entièrement en Rust avec crates internes haute performance et outils en ligne de commande pour clone, fetch, status, diff, commit, config, refs et bien plus. CI
  • hot-lib-reloader - Recharge le code Rust à chaud Badge de compilation
  • intelli-shell - Enregistre des commandes avec paramètres substituables et recherche ou complète automatiquement à tout moment crate Badge de compilation
  • j178/prek - Une alternative à pre-commit plus rapide, sans dépendance et directement compatible, écrite en Rust.
  • jj-vcs/jj - Un système de gestion de versions compatible Git avec interface claire en ligne de commande, gestion native des conflits et rebasage automatique Version publiée
  • just - Un exécuteur pratique de commandes pour les tâches propres aux projets
  • mask - Un exécuteur de tâches en ligne de commande défini par un simple fichier markdown Badge de compilation
  • mise [mise] - Gestionnaire de versions d’outils polyglotte et exécuteur de tâches ; alternative directement compatible à asdf aux performances supérieures. Badge de compilation
  • Module Linker - Extension ajoutant des liens <a> aux références des instructions mod, use et extern crate sur GitHub.
  • Muvon/octocode [octocode] - Indexeur sémantique de code avec graphe de connaissances GraphRAG et serveur MCP. Analyse AST Tree-sitter, recherche structurelle ast-grep, stockage vectoriel LanceDB, vue des signatures de code. Modes en ligne de commande et serveur MCP pour les assistants IA comme Claude/Cursor/Windsurf. CI
  • persiyanov/herdr-reviewr - Volet de terminal pour revoir les différences d’un agent de programmation et renvoyer les commentaires de lignes à Claude Code, Codex, OpenCode ou Pi. CI
  • prefix-dev/pixi [pixi] - Outil rapide de gestion de paquets et de flux de travail pour projets multilangages, construit sur l’écosystème conda.
  • ptags - Une enveloppe parallèle de universal-ctags pour dépôt Git
  • Racer - Complétion de code pour Rust
  • reflex-search/reflex [reflex-search] - Moteur de recherche plein texte de code privilégiant le stockage local pour agents de programmation IA. Indexation par trigrammes, requêtes en moins de 100 ms, mode serveur MCP, 18 langages via tree-sitter.
  • Rust Search Extension - Une extension de navigateur pratique pour rechercher crates et documentation dans la barre d’adresse (omnibox). État de compilation
  • Rustup - L’installateur de la chaîne d’outils Rust Badge de compilation
  • scriptisto - Un « interpréteur de shebang » indépendant du langage permettant d’écrire des scripts en un seul fichier dans des langages compilés. État de compilation
  • sstraus/tuicommander - Espace de travail de bureau exécutant de nombreux agents de programmation IA en parallèle, chacun dans son propre worktree Git, avec détection d’état, différences, gestion des PR et hub mandataire MCP CI
  • Terrain - Gestion d’environnements d’ingénierie native IA préparant votre base de code aux agents.
  • typos [typos-cli] - Correcteur orthographique du code source
  • voidzero-dev/vite-plus - Une chaîne d’outils unifiée de développement web combinant Vite, Vitest, Oxlint, Rolldown et bien d’autres dans un unique outil en ligne de commande propulsé par Rust (vp)
  • VT Code - Agent de programmation en terminal associant une interface textuelle moderne à une compréhension sémantique approfondie du code grâce à tree-sitter et ast-grep.
  • Wilfred/difftastic [difftastic] - Un outil de comparaison structurelle comprenant la syntaxe, prenant en charge plus de 30 langages de programmation
  • yvgude/lean-ctx [lean-ctx] - Environnement d’exécution contextuel pour agents de programmation IA : serveur MCP et hook shell compressant les sorties d’outils et du terminal pour réduire l’utilisation des jetons LLM ; analyse Tree-sitter, cache de sessions. CI
  • better-fullstack - Outil de génération de projets full-stack de bout en bout prenant en charge Rust (Axum, Actix Web, Leptos, Dioxus, SeaORM, SQLx, tonic, async-graphql) ainsi que TypeScript, Go et Python — code prêt pour vous ou votre agent IA.
  • Cargo - Le gestionnaire de paquets Rust
    • cargo-all-features - Une sous-commande configurable pour simplifier les tests, la compilation et bien plus pour toutes les combinaisons de fonctionnalités CI
    • cargo-benchcmp - Un utilitaire de comparaison de microbenchmarks
    • cargo-bins/cargo-binstall [cargo-binstall] - Un installateur rapide de binaires pour crates Rust, récupérant des artefacts précompilés au lieu de compiler les sources CI
    • cargo-bitbake - Une extension cargo générant des recettes BitBake utilisant les classes de meta-rust
    • cargo-cache - Inspecte/gère/nettoie votre cache cargo (~/.cargo//${CARGO_HOME}), affiche les tailles, etc. État de compilation
    • cargo-check - Une enveloppe de cargo rustc -- -Zno-trans, utile pour compiler plus vite lorsque seules les vérifications de correction sont nécessaires
    • cargo-commander - Une sous-commande de cargo exécutant des commandes à la manière de la section scripts de package.json Compilation et tests
    • cargo-count - Liste le nombre de lignes source et les détails des projets cargo, dont les statistiques de code non sûr
    • cargo-deb - Génère des paquets Debian binaires
    • cargo-depgraph - Crée des graphes de dépendances pour projets cargo avec les métadonnées cargo et graphviz
    • cargo-do - Exécute plusieurs commandes cargo à la suite
    • cargo-ebuild - Extension cargo générant des ebuilds avec les eclasses intégrées
    • cargo-edit - Permet d’ajouter et de lister les dépendances en lisant/écrivant votre fichier Cargo.toml depuis la ligne de commande
    • cargo-generate - Un générateur de projets Rust utilisant un dépôt Git existant comme modèle.
    • cargo-info - Interroge crates.io pour obtenir des détails sur les crates en ligne de commande
    • cargo-license - Une sous-commande cargo pour consulter rapidement les licences de toutes les dépendances.
    • cargo-limit - Cargo moins bruyant : les avertissements sont ignorés jusqu’à correction des erreurs, intégration Neovim, etc. Badge de compilation
    • cargo-machete [cargo-machete] - Outil simple de détection des dépendances inutilisées dans Cargo.toml.
    • cargo-make - Exécuteur de tâches et outil de compilation. Badge de compilation
    • cargo-modules - Un plugin cargo présentant une vue arborescente des modules d’une crate.
    • cargo-multi - Exécute la commande cargo spécifiée sur plusieurs crates
    • cargo-outdated - Affiche la disponibilité de nouvelles versions des dépendances Rust ou leur obsolescence
    • cargo-rdme [cargo-rdme] - Sous-commande Cargo pour créer votre README à partir de la documentation de votre crate. Badge de compilation
    • cargo-release - Outil de publication de projets cargo gérés par Git : compilation, étiquetage, publication, documentation et envoi Rust
    • cargo-script - Permet d’exécuter rapidement et facilement des « scripts » Rust utilisant l’écosystème de paquets Cargo
    • cargo-udeps [cargo-udeps] - Trouve les dépendances inutilisées
    • cargo-update - Sous-commande cargo pour vérifier et appliquer les mises à jour des exécutables installés
    • cargo-watch - Utilitaire cargo pour compiler les projets lorsque les sources changent
    • dtolnay/cargo-expand - Développe les macros de votre code source
  • CMake
  • facebook/buck2 - Buck2 est un outil de compilation à grande échelle construit en Rust
  • Fleet [fleet-rs] - L’outil de compilation extrêmement rapide pour Rust.
  • Actions GitHub
  • Nix
  • pantsbuild/pants - Pants est un système de compilation rapide, évolutif et convivial pour les bases de code de toutes tailles, construit en Rust.
  • rolldown/rolldown - Un bundler JavaScript/TypeScript écrit en Rust, destiné à devenir le futur bundler de Vite.
  • rui314/mold - Un éditeur de liens moderne à haute vitesse pour Linux, macOS et Windows (ELF, Mach-O, PE)
  • tracemachina/nativelink - NativeLink est une plateforme backend d’exécution distante écrite en Rust pour les systèmes de compilation clients comme Buck2, Bazel, Pants, etc. Tableau de score OpenSSF Bonnes pratiques OpenSSF
  • vercel/turborepo - Système de compilation haute performance pour monorepos JavaScript et TypeScript, écrit en Rust. Propose calcul incrémental, cache distant et exécution parallèle des tâches.
  • wislertt/zerv [zerv] - Outil de versionnage dynamique générant une version pour chaque compilation depuis tout état Git, avec sorties SemVer, PEP 440 et CalVer CI

Rust Embedded vise à améliorer l’expérience de bout en bout de Rust dans les environnements à ressources limitées et sur les plateformes non traditionnelles. Voir awesome-embedded-rust pour une sélection plus complète de ressources Rust embarqué.

  • Arduino
  • Compilation croisée
    • japaric/rust-cross - Tout ce qu’il faut savoir sur la compilation croisée de programmes Rust
    • japaric/xargo - Compilation croisée sans effort de programmes Rust pour des cibles personnalisées sans système comme ARM Cortex-M
  • Outils de développement
  • Espressif
    • esp-rs - Héberge plusieurs projets communautaires permettant l’utilisation du langage Rust sur divers SoC et modules produits par Espressif Systems.
  • Micrologiciel
  • nRF

Voir aussi l’interface de fonctions étrangères, The Rust FFI Omnibus (un ensemble d’exemples d’utilisation de code Rust depuis d’autres langages) et les exemples FFI écrits en Rust.

  • C
    • gtk-rs/gir - Générateur de code pour créer des liaisons Rust sûres à partir de bibliothèques C basées sur GObject.
    • mozilla/cbindgen - Génère des fichiers d’en-tête C depuis les sources Rust. Utilisé dans Gecko pour WebRender
    • Sean1708/rusty-cheddar - Génère des fichiers d’en-tête C depuis les sources Rust
    • trevyn/librclone [librclone] - Liaisons Rust pour la bibliothèque C librclone.
  • C#
    • csbindgen - Génère des liaisons C# depuis les fichiers source Rust
  • C++
  • Erlang
  • Java
  • Lua
  • mruby
  • Node.js
  • Objective-C
    • SSheldon/rust-objc - Liaisons et enveloppe de l’environnement d’exécution Objective-C pour Rust
  • PHP
    • phper-framework/phper - Le framework permettant d’écrire des extensions PHP en Rust pur et sûr lorsque possible
  • Prolog
  • Python
    • dgrunwald/rust-cpython - Liaisons Python
    • getsentry/milksnake - Extension de setuptools Python permettant de distribuer des bibliothèques liées dynamiquement dans des wheels Python de la façon la plus portable imaginable.
    • PyO3/PyO3 - Liaisons Rust pour l’interpréteur Python
    • RustPython - Un interpréteur Python écrit en Rust État de compilation
  • Ruby
  • Web Assembly
    • rhysd/wain - wain : interpréteur WebAssembly écrit de zéro en Rust sûr, sans dépendance Badge de compilation
    • wasm-bindgen - Un projet facilitant les interactions de haut niveau entre modules wasm et JS.
    • wasm-pack - :package: :sparkles: Empaquetez le wasm et publiez-le sur npm !
  • astral-sh/ruff - Un linter Python et formateur de code extrêmement rapide État des actions
  • dprint - Une plateforme de formatage de code extensible et configurable Badge de compilation
  • Prettier Rust - Un formateur de code Rust à parti pris corrigeant automatiquement la mauvaise syntaxe (plugin communautaire Prettier)
  • rustfmt - Formateur de code Rust maintenu par l’équipe Rust et inclus dans cargo
  • rvben/rumdl [rumdl] - Un linter et formateur Markdown rapide écrit en Rust CI

Voir aussi Rust Tools.

  • Bencher - Une suite d’outils de benchmarking continu conçue pour détecter les régressions de performance en CI
  • bheisler/criterion.rs - Bibliothèque de benchmarking pilotée par les statistiques
  • Bytehound - Un profileur mémoire pour Linux
  • cong-or/hud - Identifie ce qui bloque votre environnement Tokio. Profileur eBPF sans instrumentation.
  • Divan - Bibliothèque de benchmarking simple mais puissante avec profilage des allocations
  • ellisonch/rust-stopwatch - Une bibliothèque de chronomètre
  • Graphes de flammes
    • llogiq/flame - Un outil intrusif de profilage par graphe de flammes pour Rust
  • g3bench - Un outil de benchmark prenant en charge HTTP 1.x, HTTP 2, HTTP 3, négociation TLS, DNS et Cloudflare Keyless
  • pawurb/hotpath - Un profileur simple montrant exactement où votre code passe du temps et effectue des allocations Actions GH
  • sharkdp/hyperfine - Un outil de benchmarking en ligne de commande
  • deepwiki-rs - Transformez votre base de code en documentation d’architecture professionnelle. crates.io
  • deps.rs - Détecte les dépendances obsolètes ou non sécurisées
  • docs.rs - Génération automatique de documentation des crates

[assertions, statique]

  • cargo-coupling - Un outil d’analyse du couplage Rust utilisant le framework « Balancing Coupling in Software Design » de Vlad Khononov
  • creusot-rs/creusot - Un vérificateur déductif pour Rust prouvant l’absence de paniques, débordements et échecs d’assertions en traduisant le code vers la plateforme de vérification Why3
  • dupehound [dupehound] - Détecteur de code dupliqué produisant des empreintes des corps de fonctions (winnowing), afin de reconnaître les copies malgré les renommages. Score de duplication du dépôt, graphique d’historique et contrôle CI pointant vers la fonction originale à réutiliser. Prend en charge Rust et 11 autres langages. CI
  • kucherenko/jscpd [jscpd] - Détecteur de copier-coller de code source trouvant les blocs dupliqués dans plus de 220 formats de fichiers CI
  • MIRAI - Un interpréteur abstrait opérant sur la représentation intermédiaire de niveau moyen (MIR) de Rust Intégration continue
  • RAPx - Une plateforme aidant les programmeurs Rust à développer et utiliser des outils avancés d’analyse statique au-delà de ceux fournis par le compilateur rustc.
  • static_assertions - Assertions à la compilation pour garantir les invariants
  • verus-lang/verus - Rust vérifié pour le code système de bas niveau
  • zizmorcore/zizmor [zizmor] - Outil d’analyse statique pour GitHub Actions détectant les problèmes de sécurité, dont injection de modèles, fuites d’identifiants, permissions excessives et commits imposteurs. CI

[test, tests]

  • Assertions et outils de correspondance
    • googletest-json-serde Dernière version - Une collection d’outils de correspondance JSON pour googletest-rust, prenant en charge chemins, tableaux et objets. État de compilation
  • Couverture de code
    • minikin/cargo-crap [cargo-crap] - Trouve les fonctions complexes non testées en combinant complexité cyclomatique et couverture LCOV (métrique CRAP), et conditionne la CI au score
    • supercorp-ai/supercov [supercov] - Qualité du code et couverture des tests pour agents de programmation : Jev note chaque fichier source pour indiquer à l’agent quoi corriger en premier CI
    • tarpaulin - Un outil de couverture de code
  • Intégration continue
    • trust - Un modèle Travis CI et AppVeyor pour tester votre crate Rust sur 5 architectures et publier ses versions binaires pour Linux, macOS et Windows
  • Frameworks et exécuteurs
    • AlKass/polish - Mini framework de tests/développement piloté par les tests État du paquet de crates
    • bitfield/cargo-testdox [cargo-testdox] - Transforme vos tests Rust en documentation CI
    • cargo-dinghy - Une extension cargo simplifiant l’exécution des tests et benchmarks de bibliothèques sur smartphones et autres appareils à petits processeurs.
    • cucumber Dernière version - Une implémentation du framework de tests Cucumber pour Rust. Entièrement native, sans exécuteur de tests externe ni dépendance. État de compilation
    • d-e-s-o/test-log [test-log] - Une alternative à l’attribut #[test] initialisant l’infrastructure de journalisation et/ou de traçage avant l’exécution des tests. État du flux de travail GitHub
    • demonstrate - Framework de tests déclaratif
    • GoogleTest Rust - Puissant framework d’assertions de tests basé sur la bibliothèque C++ GoogleTest État de compilation
    • hovinen/test-that [test-that] - Une bibliothèque d’assertions pour Rust, basée sur GoogleTest Rust et provenant de son auteur original. État de compilation
    • mitsuhiko/insta [insta] - Une bibliothèque de tests par instantanés pour Rust. État de compilation
    • nextest-rs/nextest [cargo-nextest] - Exécuteur de tests Rust de nouvelle génération avec exécution parallèle, tests plus rapides, filtrage avancé et sortie enrichie. cargo-nextest sur crates.io
    • padamson/playwright-rust [playwright-rs] - Liaisons Rust pour Microsoft Playwright : tests de bout en bout multinavigateurs (Chromium, Firefox, WebKit), avec localisateurs à attente automatique et capture de traces. CI
    • palfrey/serial_test [serial_test] - Exécute les tests en série, globalement ou par groupes nommés CI
    • rlt - Un framework universel de test de charge avec prise en charge d’une interface textuelle en temps réel.
    • rstest - Framework de tests basé sur des jeux de données État de compilation
    • speculate - Un framework de tests minimal inspiré de RSpec
  • Simulations et données de test
    • asomers/mockall [mockall] - Une puissante bibliothèque d’objets simulés. CI
    • bcheidemann/fixtures-rs [fixtures] - Une macro procédurale générant des tests à partir de jeux de données avec motifs glob
    • fake-rs - Une bibliothèque de génération de fausses données
    • goldenfile [goldenfile] - Une bibliothèque fournissant une API simple de tests sur fichiers de référence.
    • httpmock - Simulation HTTP Compilation
    • mockiato - Une bibliothèque de simulation stricte mais conviviale pour Rust 2018 instable
    • mockito - Simulation HTTP
    • mocktail mocktail - Simulation de serveurs HTTP et gRPC pour Rust Compilation
    • nrxus/faux Dernière version - Une bibliothèque pour créer des objets simulés à partir de structures. Compilation
    • synth - Génère des données de base de données de façon déclarative. Compilation
  • Tests par mutation
    • cargo-mutants [cargo-mutants] - Trouve le code insuffisamment testé en injectant des mutations, sans modifier les sources. Badge de compilation
    • mutagen [mutagen] - Un framework de tests par mutation au niveau source (nightly uniquement)
  • Tests par propriétés et fuzzing
  • ekzhang/bore [bore-cli] - Un tunnel TCP simple pour exposer les ports locaux à un serveur distant en contournant les pare-feu NAT État de compilation
  • joaoh82/rustunnel - Serveur de tunnel sécurisé auto-hébergé. Expose les services locaux HTTP/HTTPS/TCP/UDP via WebSocket chiffré TLS avec multiplexage yamux ; multirégion, métriques Prometheus, serveur MCP pour agents IA.
  • ngrok/ngrok-rust [ngrok-rust] - ngrok est un outil de développement exposant de façon sécurisée votre application locale à Internet.
  • rathole-org/rathole - Un mandataire inverse sécurisé et haute performance pour traverser le NAT, avec chiffrement Noise Protocol/TLS et rechargement de configuration à chaud CI
  • perf-monitor-rs - Une boîte à outils conçue comme fondation permettant aux applications de surveiller leurs performances. crates.io
  • innoave/genevo - Exécutez des simulations d’algorithmes génétiques (GA) de façon personnalisable et extensible.
  • m-decoster/RsGenetic - Bibliothèque d’algorithmes génétiques. En mode maintenance.
  • Martin1887/oxigen - Bibliothèque d’algorithmes génétiques rapide, parallèle, extensible et adaptable. Un exemple résout le problème des N reines pour N = 255 en quelques secondes avec moins de 1 Mo de RAM.
  • pkalivas/radiate - Un moteur parallèle de programmation génétique personnalisable, capable de faire évoluer des solutions aux problèmes d’apprentissage supervisé, non supervisé et par renforcement. Fournit des implémentations complètes et personnalisables de NEAT et Evtree.Crates.io
  • willi-kappler/darwin-rs - Algorithmes évolutionnaires
  • gemini-client-api - Bibliothèque d’utilisation de l’API Google Gemini. Gestion automatique du contexte, génération de schémas, appels de fonctions et bien plus.

Voir [apprentissage automatique]

Voir aussi À propos de la communauté d’apprentissage automatique Rust et Apprenons-nous déjà ?.

  • autumnai/leaf - Framework ouvert d’intelligence machine.. Projet abandonné. Le fork le plus à jour est juice.
  • ave-sergeev/tictonix [tictonix] - Une bibliothèque permettant de convertir les jetons en plongements vectoriels et d’encoder leurs positions.
  • blackportal-ai/delta - Δ Un framework open source d’apprentissage automatique en Rust. crates.io Compilation
  • blackportal-ai/nebula - Un gestionnaire de paquets pour les jeux de données et modèles d’apprentissage automatique. Compilation
  • burn - Un framework d’apprentissage profond flexible et complet.
  • chelsea0x3b/dfdx - Framework d’apprentissage automatique accéléré par CUDA exploitant de nombreuses fonctionnalités uniques de Rust. Crates.io
  • EricLBuehler/mistral.rs [mistralrs] - Moteur d’inférence LLM rapide et flexible prenant en charge modèles multimodaux, quantification (GGUF/GPTQ/ISQ) et API compatible OpenAI
  • guillaume-be/rust-bert [rust_bert] - Pipelines de traitement du langage naturel et modèles de langage prêts à l’emploi
  • huggingface/candle [candle-core] - Un framework d’apprentissage automatique minimaliste axé sur la simplicité et les performances (dont prise en charge GPU)
  • huggingface/tokenizers - Tokeniseurs Hugging Face pour pipelines modernes de traitement du langage naturel (implémentation originale), avec liaisons Python. État de compilation
  • katanemo/plano - Le serveur mandataire et plan de données natifs IA pour applications agentiques.
  • LaurentMazare/tch-rs - Liaisons pour PyTorch.
  • luminal-ai/luminal [luminal] - Compilateur d’inférence généraliste haute performance avec architecture de type RISC, optimisation par recherche et backends natifs CUDA/Metal. Prend en charge transformers, réseaux convolutifs et différentiation automatique. État CI
  • maciejkula/rustlearn - Bibliothèque d’apprentissage automatique. Circle CI
  • Michael-A-Kuykendall/shimmy [shimmy] - Moteur d’inférence WebGPU entièrement en Rust avec API compatible OpenAI et prise en charge native de GGUF.
  • Michael-A-Kuykendall/shimmytok [shimmytok] - Tokeniseur entièrement en Rust pour modèles GGUF, compatible avec la tokenisation llama.cpp.
  • Mottl/lightgb3-rs - Liaisons pour LightGBM Crates.io Compilation
  • nobodywho-ooo/nobodywho - Moteur d’inférence LLM sur appareil s’intégrant directement aux jeux et applications sans serveur ni clé API. Prend en charge génération en flux, plongements vectoriels, sortie structurée contrainte par grammaire GBNF et transcription Whisper, avec liaisons Godot, Flutter, React Native et Swift.
  • openinfer-project/openinfer - Moteur d’inférence LLM en Rust pur + CUDA sans PyTorch ni environnement Python — API compatible OpenAI, cache KV paginé, CUDA Graph, servant des modèles de Qwen3 à Kimi-K2 à mille milliards de paramètres.
  • perpetual-ml/perpetual [perpetual] - Une machine de gradient boosting autogénéralisante ne nécessitant pas d’optimisation des hyperparamètres.
  • ramsyana/RustTensor - Une bibliothèque haute performance de calcul tensoriel axée sur l’apprentissage, construite de zéro en Rust avec différentiation automatique et backends CPU/CUDA.
  • raphaelmansuy/edgequake - Un framework Graph-RAG haute performance transformant les documents en graphes de connaissances intelligents.
  • rust-ml/linfa - Framework d’apprentissage automatique.
  • sipemu/anofox-regression [anofox-regression] - Modèles de régression statistique (OLS, Elastic Net, GLM, quantile et isotonique), avec inférence de type R (valeurs p, intervalles de confiance et de prédiction) et prise en charge de Wasm.
  • smartcorelib/smartcore - Bibliothèque d’apprentissage automatique [État de compilation]
  • tag1consulting/feste - Un modèle de langage transformer de type GPT-2 implémenté de zéro en Rust à des fins pédagogiques.
  • tensorflow/rust - Liaisons pour TensorFlow.
  • 0xplaygrounds/rig - Bibliothèque pour créer des agents et applications modulaires et évolutives propulsées par les LLM
  • 64bit/async-openai [async-openai] - Liaisons Rust ergonomiques pour l’API OpenAI basées sur la spécification OpenAPI.
  • awakenworks/awaken [awaken] - Environnement d’exécution d’agents IA pour Rust — état à typage sûr, services multiprotocoles, extensibilité par plugins.
  • bigduu/Bamboo-agent [bamboo-agent] - Infrastructure et environnement d’exécution d’agents IA privilégiant le stockage local — mémoire persistante, outils intégrés, compétences, MCP, sous-agents, flux de travail et planifications derrière une unique API HTTP + WebSocket. Intégrable comme crate ou exécutable comme serveur.
  • liquidos-ai/AutoAgents [AutoAgents] - Framework multi-agent pour créer des agents IA avec prise en charge native de la périphérie.
  • openai/codex - Codex CLI est un agent de programmation d’OpenAI fonctionnant localement.
  • openai/harmony [openai-harmony] - Moteur de rendu du format de réponse harmony à utiliser avec gpt-oss.
  • xberg-io/liter-llm [liter-llm] - Client API LLM universel pour plus de 142 fournisseurs avec interface unifiée, diffusion en flux et liaisons natives pour 11 langages.
  • zurawiki/tiktoken-rs [tiktoken-rs] - Bibliothèque de tokenisation de texte avec les modèles OpenAI utilisant tiktoken. CI
  • BAML - Un langage simple de prompts pour créer des flux de travail et agents IA fiables. Le compilateur BAML est écrit en Rust !
  • Cortex Memory - Une solution complète de mémoire pour agents, de l’extraction et la recherche vectorielle à l’optimisation automatisée, avec tableau de bord d’analyse prêt à l’emploi.
  • juyterman1000/entroly - Moteur d’ingénierie contextuelle fondé sur la théorie de l’information utilisant l’apprentissage par renforcement pour élaguer intelligemment et sélectionner les fragments RAG optimaux.
  • memvid/memvid [memvid-core] - Une couche mémoire portable en un seul fichier pour agents IA, avec recherche vectorielle, recherche plein texte et rappel à long terme dans un fichier .mv2
  • pydantic/monty - Un interpréteur Python minimal et sécurisé pour exécuter du code généré par LLM dans les agents IA, avec démarrage en microsecondes, isolation stricte et prise en charge des instantanés CI
  • tenequm/pond [pond-db] - Stockage et recherche sans perte pour sessions d’agents IA de douze clients de programmation, construit sur Lance sur un répertoire local ou un bucket S3, avec BM25 et recherche vectorielle facultative exposés en ligne de commande, HTTP, MCP et SQL en lecture seule Badge de compilation

[astronomie]

  • async-std [async-std] - Version asynchrone de la bibliothèque standard Rust CI
  • dagrs - Un framework haute performance de programmation de tâches asynchrones suivant le concept de programmation par flux.
  • dpc/mioco - Bibliothèque évolutive de gestion d’E/S asynchrones basée sur des coroutines
  • igumnoff/gabriel2 [gabriel2] - Gabriel2 : une bibliothèque à modèle d’acteurs basée sur Tokio
  • iii-hq/iii [iii-sdk] - Environnement d’exécution distribué pour composer des services via les primitives Worker-Function-Trigger. Catalogue en temps réel, appels de fonctions traçables et SDK multilangages (Rust, Node.js, Python). Moteur écrit en Rust (ELv2), SDK sous Apache 2.0.
  • mio - MIO est une bibliothèque d’E/S légère visant à ajouter le moins de surcoût possible aux abstractions du système d’exploitation
  • nextest-rs/future-queue [future-queue] - Adaptateurs de flux exécutant des futures simultanément avec limites de concurrence pondérées et limites par groupe facultatives.
  • rust-lang/futures-rs - Futures sans surcoût
  • t3hmrman/async-dropper [async-dropper] - Implémentation d’AsyncDrop
  • TeaEntityLab/fpRust - Monad/MonadIO, Handler, Coroutine/doNotation et fonctionnalités de programmation fonctionnelle pour Rust
  • tokio-rs/tokio - Un environnement d’exécution pour écrire des applications fiables, asynchrones et légères avec Rust.
  • tqwewe/kameo - Acteurs asynchrones tolérants aux pannes construits sur Tokio
  • Xudong-Huang/may - Bibliothèque de coroutines avec pile
  • zonyitoo/coio-rs - Une bibliothèque d’E/S à coroutines avec ordonnanceur par vol de travail

[audio]

  • constantoine/totp-rs [totp-rs] - Bibliothèque d’authentification à deux facteurs pour générer et vérifier les jetons TOTP État de compilation
  • GunduLabs/gaze - Authentification faciale pour Linux avec reconnaissance sur appareil, intégration PAM et outils pour connexion, écran de verrouillage, sudo et gestion du bureau. CI
  • Keats/jsonwebtoken - Bibliothèque JSON Web Token
  • oauth2 - Bibliothèque cliente OAuth2 extensible et fortement typée
  • oxide-auth - Une bibliothèque de serveur OAuth2 à combiner avec actix ou d’autres interfaces, proposant des backends configurables et interchangeables CI
  • sgrust01/jwtvault - Bibliothèque asynchrone pour gérer et orchestrer les flux JWT
  • tenuo-ai/tenuo [tenuo] - Autorisation basée sur les capacités pour agents IA. Les mandats signés limitent les appels d’outils et arguments, et ne peuvent que se restreindre lors d’une délégation CI
  • yup-oauth2 - Une implémentation cliente oauth2 offrant les flux appareil, application installée et compte de service
  • polars-bio - Opérations bioinformatiques extrêmement rapides sur les DataFrames Python PyPI - Version
  • Rust-Bio - Bibliothèques de bioinformatique.
  • 06chaynes/http-cache [http-cache] - Un middleware de cache suivant les règles de cache HTTP Badge de compilation
  • aisk/rust-memcache - Bibliothèque cliente Memcached
  • al8n/stretto - Un cache haute performance sûr pour les threads et limité en mémoire Badge de compilation
  • hit-box/hitbox - Un framework déclaratif d’orchestration de cache avec middleware HTTP et backends multiniveaux CI
  • jaemk/cached - Mise en cache/mémoïsation simple de fonctions
  • kunobi-ninja/kache [kache] - Cache de compilation adressé par contenu pour Rust et C/C++ (site web) CI
  • moka-rs/moka - Une bibliothèque haute performance de cache concurrent inspirée de Caffeine pour Java Badge de compilation
  • mozilla/sccache - Cache de compilation partagé, excellente compilation
  • salsa-rs/salsa [salsa] - Un framework générique de calcul incrémentalisé à la demande avec requêtes mémoïsées, inspiré du système de requêtes de rustc. Test
  • zkat/cacache-rs - Un cache disque concurrent haute performance adressé par contenu, optimisé pour les API asynchrones Badge de compilation
  • alphaville/optimization-engine [optimization-engine] - Optimization Engine (OpEn) est un solveur de problèmes d’optimisation non convexe sous contraintes Intégration continue
  • argmin-rs/argmin [argmin] - Bibliothèque d’optimisation
  • BLAS [blas]
  • calebwin/emu - Un langage de calcul numérique GPGPU
  • dimforge/nalgebra - Bibliothèque d’algèbre linéaire à faible dimension
  • faer-rs [faer] - Fondation d’algèbre linéaire pour Rust
  • fastnum fastnum - Nombres décimaux rapides à précision exacte implémentés en Rust pur. Adaptés aux calculs financiers, cryptographiques et à tous les calculs à précision fixe.
  • GSL
  • jolars/basin [basin] - Bibliothèque d’optimisation numérique avec solveurs de premier ordre, sans dérivées, de moindres carrés non linéaires, évolutionnaires et sous contraintes, générique sur les backends d’algèbre linéaire CI
  • LAPACK
  • ml-rust/numr [numr] - Bibliothèque de calcul numérique Rust inspirée de NumPy, avec tenseurs, algèbre linéaire, FFT, statistiques, différentiation automatique et accélération GPU. CI
  • Parallélisme
  • Science
    • Axect/Peroxide - Bibliothèque numérique Rust comprenant algèbre linéaire, analyse numérique, statistiques et outils d’apprentissage automatique en Rust pur
    • cool-japan/scirs - Calcul scientifique en Rust pur prêt pour la production, comprenant algèbre linéaire, optimisation, statistiques, réseaux neuronaux et bien plus. API inspirée de SciPy en Python.
    • cpmech/russell - Bibliothèque scientifique Rust pour mathématiques numériques, équations différentielles ordinaires, fonctions mathématiques spéciales et algèbre linéaire haute performance (creuse)
    • Nonanti/mathcore - Bibliothèque de mathématiques symboliques avec capacités de calcul formel. Prend en charge dérivation, intégration, résolution d’équations et arithmétique à précision arbitraire crates.io
    • Ryan-D-Gast/differential-equations - Une bibliothèque haute performance pour la résolution numérique d’équations différentielles
  • Statrs

[crypto, cryptographie]

  • arkworks-rs/circom-compat - Liaisons Arkworks vers le R1CS de Circom pour la génération de preuves et de témoins Groth16.
  • briansmith/ring - Cryptographie sûre, rapide et compacte utilisant Rust et les primitives cryptographiques de BoringSSL.
  • briansmith/webpki - Validation de certificats X.509 TLS Web PKI.
  • conradkleinespel/rooster [rooster] - Gestionnaire de mots de passe simple pour votre terminal
  • cossacklabs/themis [themis] - Une bibliothèque cryptographique de haut niveau pour résoudre les tâches courantes de sécurité des données, particulièrement adaptée aux applications multiplateformes. Badge de compilation
  • DaGenix/rust-crypto - Algorithmes cryptographiques
  • dalek-cryptography/curve25519-dalek - Opérations Curve25519
  • debris/tiny-keccak - Famille Keccak (SHA3)
  • dusk-network/bls12-381 - Une implémentation BLS12-381 native Rust avec améliorations de performances zk : multiplication multiscalaire optimisée, hachage personnalisé et prise en charge serde — idéale pour les protocoles respectueux de la confidentialité et les applications à divulgation nulle de connaissance. État de compilation [dusk-bls12_381]
  • dusk-network/plonk - Une implémentation native Rust haute performance de PLONK zk-SNARK sur BLS12-381, optimisée avec portes personnalisées et engagement polynomial KZG10 pour des preuves efficaces à divulgation nulle de connaissance. État de compilation [PLONK]
  • dusk-network/poseidon252 - Un hachage Poseidon natif Rust sur BLS12-381 ; Poseidon252 vise l’efficacité zk-SNARK, idéal pour les protocoles respectueux de la confidentialité et les applications à divulgation nulle de connaissance. État de compilation [Poseidon]
  • exonum/exonum [exonum] - Framework extensible pour projets blockchain
  • facebook/opaque-ke - Implémentation du récent échange de clés authentifié par mot de passe OPAQUE. Badge de compilation
  • iddm/randomorg - Une bibliothèque cliente random.org. Badge de crates
  • klutzy/suruga - Implémentation de TLS 1.2
  • kn0sys/ecc-rs - Bibliothèque intuitive pour tutoriels de cryptographie sur courbes elliptiques Version Crates.io
  • kornelski/rust-security-framework - Liaisons pour Security Framework (natif OSX)
  • libOctavo/octavo - Bibliothèque modulaire de hachage et de cryptographie
  • orion-rs/orion - Cette bibliothèque vise une cryptographie simple et utilisable. « Utilisable » signifie exposer des API de haut niveau faciles à utiliser et difficiles à mal utiliser. Tests
  • racum/rust-djangohashers [djangohashers] - Portage des primitives de mots de passe du projet Django. Ne nécessite pas Django ; hache et valide seulement les mots de passe selon son style.
  • rust-native-tls/rust-native-tls - Liaisons pour les bibliothèques TLS natives
  • rust-openssl - Liaisons OpenSSL
  • rust-random/rand [rand] - Bibliothèque complète de génération de nombres aléatoires avec générateurs pseudo-aléatoires puissants et légers, échantillonnage de valeurs, distributions et processus aléatoires. État des tests
  • RustCrypto/hashes - Collection de fonctions de hachage cryptographique
  • rustls/rustls - Implémentation de TLS
  • schnorrkel - Fonctions aléatoires vérifiables et signatures Schnorr sur le groupe Ristretto
  • sorairolake/abcrypt [abcrypt] - Une bibliothèque de chiffrement de fichiers simple, moderne et sécurisée. CI
  • sorairolake/scryptenc-rs [scryptenc] - Une implémentation du format de données chiffrées scrypt. CI
  • suradet-ps/encryptman [encryptman] - Chiffrement AES-256-GCM des paramètres d’applications avec dérivation de clés HKDF CI
  • verifyfetch - Vérification en flux de l’intégrité des fichiers via hachage SHA-256 Rust/WASM à mémoire constante. Téléchargements reprenables de gros fichiers dans le navigateur.
  • amv-dev/yata - Bibliothèque haute performance d’analyse technique État de compilation
  • AndreaBozzo/dataprof [dataprof] - Profilage des données et contrôles qualité pour CSV, JSON, Parquet et Arrow, avec liaisons Python CI
  • bluss/ndarray - Tableau à N dimensions avec vues, découpage multidimensionnel et opérations efficaces
  • DataBora/elusion [elusion] - Une bibliothèque DataFrame d’ingénierie de données de bout en bout construite sur DataFusion, avec connecteurs Microsoft Fabric, Azure, SharePoint, FTP, Postgres, MySQL et API REST
  • datafusion - DataFusion est un moteur de requêtes très rapide et extensible pour construire des systèmes de qualité centrés sur les données en Rust, utilisant le format en mémoire Apache Arrow.
  • GoPlasmatic/datalogic-rs [datalogic-rs] - Moteur d’évaluation JSONLogic haute performance à typage sûr pour règles métier et filtrage dynamique, avec liaisons officielles Node, WASM, Python, Go, Java, .NET et PHP CI
  • ironcalc/IronCalc [ironcalc] - Un nouveau moteur de tableur moderne en cours de développement.
  • kernelmachine/utah - Structure DataFrame et opérations
  • lakehq/sail - Sail est une alternative directement compatible à Apache Spark écrite en Rust, unifiant traitement par lots, traitement en flux et charges IA intensives en calcul.
  • logisky/LogiSheets [logisheets-rs] - Un nouveau moteur de tableur moderne propulsant de vrais produits.
  • openooxml/betteroffice - Moteurs OOXML natifs pour DOCX, XLSX et PPTX : édition, mise en page, rendu, collaboration CRDT et édition par agents, compilés en WebAssembly.
  • pathwaycom/pathway - Framework ETL Python open source performant avec environnement d’exécution Rust, prenant en charge plus de 300 sources de données.
  • pg_analytics - Extension PostgreSQL accélérant le traitement des requêtes analytiques dans Postgres jusqu’à des performances comparables aux bases OLAP dédiées.
  • pg_lakehouse - Extension PostgreSQL transformant Postgres en moteur de requêtes analytiques sur stockages objet comme AWS S3/GCS et formats de tables comme Delta Lake/Iceberg.
  • pola-rs/polars - Bibliothèque DataFrame rapide et complète Analyse Rust
  • PSU3D0/formualizer [formualizer] - Moteur de tableur intégrable analysant, évaluant et modifiant les classeurs Excel : plus de 400 fonctions, stockage basé sur Arrow, recalcul incrémental, liaisons Python et WASM CI
  • weld-project/weld - Environnement d’exécution haute performance pour applications d’analyse de données
  • arkflow-rs/arkflow - Moteur de traitement de flux Rust haute performance CI
  • ArroyoSystems/arroyo - Analyse en temps réel haute performance en Rust et SQL CI
  • beava-dev/beava - Serveur de caractéristiques en un seul binaire. Envoyez des événements via HTTP ou TCP, interrogez directement les compteurs et agrégats à jour par entité, sans courtier intermédiaire. Pour fraude, recommandations, garde-fous LLM et analyses intégrées aux produits CI
  • fluvio - Plateforme programmable de diffusion de données CI
  • iggy [iggy] - Plateforme de diffusion de messages persistants, prenant en charge les protocoles de transport QUIC, TCP et HTTP CI
  • wingfoil - Framework de traitement de flux basé sur des graphes CI
  • alrevuelta/rs-merkle-tree - Implémentation d’arbre de Merkle en Rust avec backends de stockage et fonctions de hachage configurables. Profondeur fixe et uniquement incrémental. Optimisée pour la génération rapide de preuves.
  • ashvardanian/NumKong - Distances vectorielles et fonctions de similarité accélérées par SIMD pour x86 AVX2 et AVX-512, et Arm NEON crates.io
  • becheran/grid [grid] - Fournit une structure de données bidimensionnelle rapide et facile à utiliser. État de compilation
  • billyevans/tst [tst] - Collection d’arbres de recherche ternaires
  • contain-rs - Extension de std::collections de Rust
  • danielpclark/array_tool - Utilitaires pour tableaux. Certaines méthodes courantes des tableaux sont rendues disponibles sur les vecteurs. Implémentations polymorphes couvrant la plupart des cas d’utilisation.
  • enum-map [enum-map] - Une implémentation optimisée de dictionnaire pour énumérations utilisant un tableau pour stocker les valeurs.
  • fizyk20/generic-array - Une astuce pour permettre des tableaux dimensionnés par typenums
  • garro95/priority-queue[priority-queue] - Une file de priorité permettant les changements de priorité.
  • greyblake/nutype [nutype] - Définit des structures newtype avec contraintes de validation. État de compilation
  • jeromefroe/lru-rs [lru] - Une implémentation de cache LRU avec opérations put, get, get_mut et pop en O(1). crates.io
  • mikwielgus/undoredo [undoredo] - Implémentation du patron annuler/rétablir pour structures de données arbitraires. Prend en charge les approches par deltas (différences creuses), instantanés et commandes, avec macros derive pour types personnalisés. Compatible no_std et serde. Crates.io
  • mrhooray/kdtree-rs - Arbre à K dimensions pour indexation géospatiale rapide et recherche de voisins les plus proches
  • orium/rpds [rpds] - Structures de données persistantes. Badge de compilation
  • RoaringBitmap/roaring-rs - Bitmaps Roaring
  • rust-itertools/itertools - Adaptateurs d’itérateurs, fonctions et macros supplémentaires
  • sorairolake/bit-int [bit-int] - Une bibliothèque d’entiers à largeur binaire fixe arbitraire CI
  • tnballo/scapegoat [scapegoat] - Alternative à BTreeSet et BTreeMap sûre, faillible et utilisant uniquement la pile. Actions GitHub
  • yamafaktory/hypergraph [hypergraph] - Hypergraph est une bibliothèque de structures de données pour générer des hypergraphes orientés. ci
  • blitzarx1/egui_graphs [egui_graphs] - Widget interactif de visualisation de graphes propulsé par egui et petgraph. Crates.io docs.rs
  • djduque/pgfplots [pgfplots] - Bibliothèque de génération de figures de qualité publiable. Compilation
  • mazznoer/colorgrad-rs [colorgrad] - Bibliothèque d’échelles de couleurs pour visualisation de données, graphiques, jeux, cartes, art génératif et autres.
  • milliams/plotlib - Bibliothèque de tracé de données pour Rust
  • plotly - Plotly pour Rust
  • plotpy [plotpy] - Bibliothèque de tracé Rust utilisant Python (Matplotlib)
  • plotters - Badge de compilation
  • rerun - [rerun] - Un SDK de journalisation des données de vision par ordinateur et de robotique (tenseurs, nuages de points, etc.), accompagné d’un visualiseur pour explorer ces données dans le temps.
  • saresend/gust - Un petit outil de graphiques/visualisation et une implémentation partielle de vega
  • shergin/malevich [malevich] - Tracés en terminal : lignes, nuages de points, barres, histogrammes, cartes thermiques, boîtes à moustaches, violons et bien plus, avec axes automatiques
  • wangjiawen2013/charton - Une bibliothèque de grammaire graphique en couches en Rust. Documentation État de compilation

[bases de données]

[date, heure]

  • aya/aya-rs - Construit en privilégiant l’expérience développeur et l’exploitabilité.
  • libbpf/libbpf-rs - Un outillage eBPF minimal à parti pris.

[courriel, imap, smtp]

[encodage]

[système de fichiers]

  • Opérations
    • Camino [camino] - Comme std::path::Path de Rust, mais en UTF-8.
    • dmtrKovalenko/fff [fff-search] - Bibliothèque de recherche de fichiers et de contenu tolérant les fautes, avec classement fréquence/récence, annotations tenant compte de Git, surveillance en arrière-plan et index léger du contenu en mémoire. Fournit serveur MCP, SDK Node/Bun, bibliothèque C et plugin Neovim.
    • dnbln/dir-structure [dir-structure] - Modélise les arborescences de fichiers avec de simples structures Rust. Tests
    • OpenDAL [opendal] - Une couche unifiée d’accès aux données permettant de récupérer facilement et efficacement des données depuis divers services de stockage. Compilation
    • ParthJadhav/Rust_Search [rust_search] - Bibliothèque de recherche de fichiers extrêmement rapide.
    • pop-os/dbus-udisks2 [dbus-udisks2] - API DBus UDisks2
    • pop-os/sys-mount [sys-mount] - Abstraction de haut niveau des appels système mount / umount2.
    • vitiral/path_abs [path_abs] - Types de chemins absolus sérialisables et méthodes associées.
    • webdesus/fs_extra - Étend les possibilités des bibliothèques standard std::fs et std::io
  • Fichiers temporaires
  • avhz/RustQuant [RustQuant] - Une bibliothèque de finance quantitative. État du flux de travail GitHub (avec événement)
  • d-e-s-o/apca [apca] - Liaisons complètes à parti pris vers l’API Alpaca pour le trading d’actions et bien plus. État du flux de travail GitHub
  • kand-ta/kand [kand] - Une bibliothèque moderne haute performance d’analyse technique en Rust, Python et JS/TS(WASM). image
  • rust-dd/stochastic-rs [stochastic-rs] - Finance quantitative : plus de 130 processus stochastiques, tarification et calibration d’options, surfaces de volatilité et copules, accélération SIMD/GPU avec liaisons Python. État du flux de travail GitHub
  • wickra-lib/wickra [wickra] - Analyse technique privilégiant les flux : 514 indicateurs avec mises à jour en O(1) par tick, depuis un noyau Rust avec liaisons natives Python, Node.js et WASM, plus un hub ABI C pour C, C++, C#, Go, Java et R. CI

[programmation fonctionnelle]

Voir aussi Sommes-nous prêts pour les jeux ?

[geo, gis]

[graphisme]

[interface graphique]

  • autopilot-rs/autopilot-rs - Une bibliothèque simple et multiplateforme d’automatisation d’interfaces graphiques.
  • Cocoa
    • servo/core-foundation-rs - Liaisons Rust vers Core Foundation et d’autres bibliothèques de bas niveau sur Mac OS X et iOS
  • DioxusLabs/dioxus - Un framework portable, performant et ergonomique pour créer des interfaces utilisateur multiplateformes en Rust. rust ci
  • emilk/egui - Bibliothèque graphique en mode immédiat simple, rapide et très portable. egui fonctionne sur le web, nativement et dans votre moteur de jeu préféré. État de compilation
  • emoon/rust_minifb - minifb est un système de fenêtres multiplateforme avec rendu bitmap facultatif. Propose aussi des entrées souris et clavier simples. Principalement conçu pour le prototypage
  • euv-dev/euv [euv] - Un framework d’interface utilisateur déclaratif multiplateforme pour Rust avec DOM virtuel, signaux réactifs et macros HTML pour WebAssembly. CI
  • FerrisMind/shadcn-rs [iced-shadcn] - Ensemble de composants iced et egui à l’esthétique shadcn/ui ; comprend egui-shadcn.
  • FLTK
  • Flutter
    • cunarist/rinf - Rust comme backend Flutter, Flutter comme interface Rust Compilation et tests
    • flutter-rs - Crée des applications de bureau Flutter en Dart et Rust.
    • fzyzcjy/flutter_rust_bridge - Générateur de liaisons de haut niveau à sûreté mémoire pour Flutter/Dart <-> Rust
  • fschutt/azul - Un framework graphique libre, fonctionnel et orienté IMGUI pour le développement rapide d’applications de bureau en Rust, propulsé par le moteur de rendu Mozilla WebRender.
  • GTK+ [gtk]
    • gtk-rs/gtk4-rs - Liaisons GTK4 CI
    • relm - Bibliothèque graphique asynchrone basée sur GTK+, inspirée d’Elm
  • iced-rs/iced [iced] - Une bibliothèque graphique multiplateforme axée sur la simplicité et la sûreté des types. Inspirée d’Elm.
  • ImGui
  • IUP
    • Kiss-ui - Un framework d’interface simple construit sur IUP
  • ivanceras/sauron-native - Une bibliothèque graphique véritablement native et multiplateforme. Un même code unifié peut fonctionner en interface graphique native, web HTML et textuelle.
  • libui
  • linebender/xilem [xilem] - Framework expérimental d’interface réactive pour Rust inspiré de React, SwiftUI et Elm. Construit sur Masonry, Vello/wgpu, Parley et AccessKit avec backends web et natifs. CI
  • longbridge/gpui-component [gpui-component] - Composants d’interface pour créer de fantastiques applications de bureau avec GPUI.
  • makepad/makepad [makepad-widgets] - Makepad est une plateforme de développement de logiciels créatifs compilant vers wasm/webGL, osx/metal, windows/dx11 et linux/opengl.
  • Nuklear
  • OrbTk - Orbital Widget Toolkit est une boîte à outils d’interface (graphique) multiplateforme utilisant SDL2 Compilation et tests
  • PistonDevelopers/conrod - Une bibliothèque graphique 2D en mode immédiat facile à utiliser
  • project-blinc/Blinc [blinc_app] - Un framework d’interface multiplateforme accéléré par GPU, avec API de construction inspirée de GPUI, effets de verre, animations physiques à ressort et rendu natif sur bureau, Android et iOS.
  • Qt
  • Ribir - Ribir est un framework graphique Rust aidant à créer de belles applications natives multiplateformes depuis une seule base de code.
  • rise-ui - Boîte à outils graphique multiplateforme simple à composants pour développer de belles interfaces conviviales.
  • saurvs/nfd-rs - Liaisons nativefiledialog
  • Sciter
  • slint-ui/slint slint - Slint est une boîte à outils pour développer efficacement des interfaces graphiques fluides pour appareils embarqués et applications de bureau. État de compilation
  • smithay - [smithay] est une bibliothèque sûre et bien documentée fournissant des briques pour créer des compositeurs Wayland
  • tauri-apps/tauri - Créez des applications de bureau plus petites, rapides et sécurisées avec une interface web, propulsées par WRY. Bibliothèque de tests
  • tauri-apps/wry - Bibliothèque de rendu Webview.
  • xilem - Successeur de la boîte à outils de conception d’interface privilégiant les données druid.
  • abonander/img_hash - Hachage perceptuel d’images et comparaison d’égalité et de similarité.
  • Enet4/dicom-rs - Une implémentation en Rust pur de la norme DICOM, permettant de travailler avec des objets DICOM et d’interagir avec des applications DICOM, tout en visant rapidité, sûreté et utilisation intuitive.
  • image-rs/image - Fonctions de base de traitement d’images et méthodes de conversion vers et depuis les formats d’image
  • image-rs/imageproc - Une bibliothèque de traitement d’images basée sur la bibliothèque image.
  • marekm4/dominant_color [dominant_color] - Extracteur de couleur dominante Badge de compilation
  • rust-cv/cv - Implémente des algorithmes, abstractions et systèmes de vision par ordinateur. #[no_std] est pris en charge lorsque possible. Badge de compilation
  • teovoinea/steganography [steganography] - Une bibliothèque simple de stéganographie
  • twistedfall/opencv-rust - Liaisons pour OpenCV
  • shnewto/bnf - Une bibliothèque d’analyse de grammaires hors contexte en forme de Backus–Naur.

[journalisation]

  • donnie4w/tklog - Bibliothèque Rust de journalisation structurée légère et efficace, avec niveaux de journalisation, segmentation de fichiers et archivage compressé.
  • estk/log4rs - Framework de journalisation hautement configurable inspiré des bibliothèques Java Logback et log4j CircleCI
  • fast/logforth - Un framework de journalisation polyvalent, extensible et facile à utiliser pour applications Rust. Permet de configurer plusieurs répartiteurs, filtres et destinations pour adapter votre journalisation à vos besoins.
  • rbatis/fast_log - Journalisation asynchrone haute performance
  • rust-lang/log - Implémentation de journalisation
  • seanmonstar/pretty-env-logger - Un joli outil de journalisation facile à utiliser.
  • slog-rs/slog - Journalisation structurée et composable
  • tokio-rs/tracing - Un framework de traçage au niveau applicatif pour journalisation structurée adaptée à l’asynchronisme, gestion des erreurs, métriques et bien plus État de compilation
  • cute
    • mattgathu/cute - Macro pour compréhensions de listes à la manière de Python.
  • elastio/bon [bon] - Génère des constructeurs de structures et fonctions vérifiés à la compilation, fournit application partielle et paramètres facultatifs et nommés pour fonctions et méthodes. État de compilation
  • Linq-in-Rust - Macro et méthodes pour expressions de type LINQ en C#. CI
  • bruits/satteri [satteri] - Traitement haute performance de Markdown et MDX. Analyse et compile en Rust, exécute des plugins en JavaScript. Comprend analyseur CommonMark avec extensions MDX, opérations sur arbres MDAST/HAST et liaisons NAPI pour l’interopérabilité JavaScript.
  • CommonMark
  • insomnimus/tidier [tidier] - Une bibliothèque de formatage de documents HTML, XHTML et XML. Badge de compilation
  • Android / iOS
    • ivnsch/rust_android_ios - Un exemple d’utilisation d’une bibliothèque partagée pour Android et iOS, avec respectivement rust-swig et cbindgen.
  • Générique
    • Geal/rust_on_mobile - iOS CocoaPods / Android JNI
    • redbadger/crux [crux_core] - Développement d’applications multiplateformes. Crux aide à partager la logique métier et le comportement de votre application entre mobile (iOS/Android) et web - comme un unique noyau réutilisable. État de compilation
  • iOS
    • TimNN/cargo-lipo - Une sous-commande cargo lipo créant automatiquement une bibliothèque universelle pour votre application iOS.
  • binlex - Framework d’analyse binaire et de rétro-ingénierie avec empreintes de fonctions et comparaison de similarité.
  • idalib [idalib] - Liaisons Rust pour le SDK IDA, permettant de développer des outils d’analyse autonomes avec idalib d’IDA v9.0
  • objdiff - Un outil local de comparaison pour projets de décompilation
  • wakaru [wakaru] - Décompilateur JavaScript : décompose les bundles webpack/esbuild/Metro/Browserify en modules et inverse les sorties de minificateurs et Babel/TypeScript pour obtenir du code lisible CI

[scripts]

  • 3body-lang - Le langage Three Body
  • boa-dev/boa [boa_engine] - Un lexeur, analyseur et interpréteur JavaScript expérimental écrit en Rust.
  • cel-rust [cel-interpreter] - Analyseur et interpréteur du langage d’expressions commun
  • duckscript - Langage de script simple, extensible et intégrable. Badge de compilation
  • facebook/starlark-rust - Un petit langage déterministe sûr pour les threads à syntaxe Python
  • fleabitdev/gamelisp - Un langage de script de type Lisp pour le développement de jeux
  • giraffekey/xylo [xylo-lang] - Un langage de programmation fonctionnelle pour l’art procédural. Badge de compilation
  • gluon-lang/gluon - Un petit langage de programmation fonctionnelle à typage statique
  • kcl - Un langage fonctionnel et d’enregistrements basé sur des contraintes, principalement utilisé pour les configurations et politiques.
  • kyren/piccolo [piccolo] - Machine virtuelle Lua expérimentale sans pile implémentée en Rust pur, avec ramasse-miettes incrémental détectant les cycles, isolation et liaisons sûres Rust <-> Lua. crates.io
  • metacall/core [metacall] - Environnement d’exécution polyglotte multiplateforme prenant en charge NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol et bien d’autres. Badge de compilation
  • mun - Un langage de script compilé à typage statique avec prise en charge native du rechargement à chaud
  • murarth/ketos - Un langage de programmation fonctionnelle, dialecte de Lisp, servant de langage de script et d’extension pour Rust
  • PistonDevelopers/dyon - Un langage de script à typage dynamique à la sauce Rust
  • rhaiscript/rhai - Un petit langage de script intégré rapide, ressemblant à une combinaison de JavaScript et Rust Badge de compilation
  • rune-rs/rune - Un langage de programmation dynamique intégrable
  • trynova/nova - Moteur JavaScript entièrement écrit en Rust

[simulation]

  • nyx-space - Bibliothèque d’outils d’astrodynamique haute fidélité, rapide, fiable et validée, utilisée pour la conception de missions spatiales et la détermination d’orbites État de compilation
  • rsasaki0109/rust_robotics [rust_robotics] - Implémentations Rust d’algorithmes robotiques inspirées de PythonRobotics, couvrant planification de trajectoires, localisation, SLAM et contrôle, avec prise en charge de no_std et exemples ROS 2 CI
  • Telegram
    • tdilb-rs [tdilb-rs] - Enveloppe Rust multiplateforme de Telegram Database Library (TDLib) CI Linux CI macOS CI Windows
  • delay-timer - Gestionnaire temporel de tâches différées. Comme crontab, mais les tâches asynchrones sont possibles. Compilation
  • persistent-scheduler [persistent-scheduler] - Un système haute performance de planification de tâches construit avec Tokio, offrant persistance des tâches, tâches répétables et planification Cron pour des opérations temporelles fiables.
  • Handlebars
    • sunng87/handlebars-rust - Moteur de modèles Handlebars avec héritage et prise en charge d’assistants personnalisés.
    • zzau13/yarte - Yarte signifie Yet Another Rust Template Engine (encore un moteur de modèles Rust), et c’est le moteur de modèles le plus rapide.
  • HTML
  • Mustache
  • becheran/wildmatch [wildmatch] - Correspondance simple de chaînes avec opérateurs jokers point d’interrogation et étoile État des actions
  • BurntSushi/suffix - Construction de tableaux de suffixes en temps linéaire (avec prise en charge d’Unicode)
  • BurntSushi/tabwriter - Tabulations élastiques (c’est-à-dire alignement des colonnes de texte)
  • cpc - Analyse et calcule des expressions mathématiques avec prise en charge des unités et conversions, de 1+2 à 1% of round(1 lightyear / 14!s to km/h).
  • Daniel-Liu-c0deb0t/triple_accel [triple_accel] - Fonctions de distance d’édition Rust accélérées par SIMD ; prend en charge les calculs rapides de distances Hamming, Levenshtein, Damerau-Levenshtein restreinte, etc., et la recherche de chaînes Badge de compilation
  • fancy-regex/fancy-regex [fancy-regex] - Implémentation d’expressions régulières conçue pour offrir un ensemble relativement riche de fonctionnalités comme assertions avant/arrière et retour arrière. crates Badge de compilation
  • greyblake/whatlang-rs - Bibliothèque de détection de langue naturelle basée sur les trigrammes
  • Lucretiel/joinery [joinery] - Jointure générique de chaînes et d’itérables
  • mgeisler/textwrap [textwrap] - Retour à la ligne du texte (avec prise en charge de la césure)
  • null8626/decancer [decancer] - Un petit paquet supprimant des chaînes les caractères Unicode courants prêtant à confusion/homoglyphes. crates Badge de compilation
  • ps1dr3x/easy_reader - Un lecteur permettant une navigation avant, arrière et aléatoire dans les lignes de fichiers immenses sans consommer les itérateurs
  • pwoolcoc/ngrams [ngrams] - Construit des n-grammes depuis des itérateurs arbitraires
  • rust-lang/regex - Expressions régulières (style RE2)
  • strsim-rs - Métriques de similarité de chaînes
  • xberg-io/html-to-markdown [html-to-markdown-rs] - Convertisseur HTML vers Markdown rapide et conforme à CommonMark, avec noyau Rust et liaisons pour 12 langages.
  • xberg-io/xberg [xberg] - Bibliothèque d’intelligence documentaire extrayant texte, tableaux et métadonnées de plus de 97 formats (PDF, Office, images avec OCR, HTML, courriels, archives), avec liaisons pour 11 langages.
  • yaa110/rake-rs [rake] - Implémentation multilingue de l’algorithme RAKE pour Rust
  • andylokandy/simsearch [simsearch] - Un moteur de recherche approximative simple et léger fonctionnant en mémoire, recherchant des chaînes similaires
  • BurntSushi/fst [fst] - Une implémentation rapide d’ensembles et de dictionnaires ordonnés utilisant des automates finis
  • CurrySoftware/perlin [perlin] - Une bibliothèque de recherche d’information paresseuse, sans allocation et indépendante des données
  • meilisearch/MeiliSearch - API de recherche plein texte ultra pertinente, instantanée et tolérante aux fautes. État de compilation
  • pg_search - Extension PostgreSQL permettant la recherche plein texte sur tables SQL avec l’algorithme BM25, fonction de classement de pointe pour la recherche plein texte.
  • SeekStorm [SeekStorm] - Bibliothèque de recherche plein texte en moins d’une milliseconde et serveur multitenant en Rust
  • tantivy [tantivy] - Une bibliothèque de moteur de recherche plein texte rapide comme un cheval, écrite en Rust. État de compilation
  • zerocopy - « Zerocopy facilite la manipulation de mémoire sans surcoût. Nous écrivons du code unsafe pour que vous n’ayez pas à le faire. »

Voir aussi Sommes-nous prêts pour le web ? et la comparaison des frameworks web Rust.

  • Backend
    • actix/actix-web - Un framework web asynchrone léger avec prise en charge de WebSocket
    • Anansi - Un framework web full-stack simple
    • loco-rs/loco [loco-rs] - Le framework Rust pour développeur solo, projets personnels et startups, inspiré de Rails. Compilation
    • Rocket - Rocket est un framework web axé sur facilité d’utilisation, expressivité et rapidité
    • RustAPI [rustapi-rs] - Framework web ergonomique avec OpenAPI à la compilation et MCP natif
    • summer-rs - summer-rs est un framework d’applications écrit en Rust inspiré de spring-boot en Java.
    • tako [tako-rs] - Framework web multitransport : HTTP/1.1, HTTP/2, HTTP/3, WebSocket, SSE, gRPC, TCP/UDP et sockets Unix derrière un seul routeur, sur Tokio ou Compio. CI
    • tokio-rs/axum - Framework web ergonomique et modulaire construit avec Tokio, Tower et Hyper Badge de compilation
    • tokio-rs/topcoat [topcoat] - Un framework web full-stack modulaire et complet pour Rust. Propose rendu côté serveur, réactivité cliente sans WASM, routage par modules et intégration Tailwind/empaquetage de ressources. État de compilation
    • trillium [trillium] - Une boîte à outils composable pour construire des applications Internet avec Rust asynchrone.
  • Côté client / WASM
    • cargo-web - Une sous-commande Cargo pour le web côté client
    • leptos - Leptos est un framework web full-stack isomorphe utilisant la réactivité fine pour construire des interfaces déclaratives.crate
    • sauron - Framework web côté client suivant étroitement l’architecture Elm.
    • seed - Un framework pour créer des applications web
    • stdweb - Une bibliothèque standard pour le web côté client
    • synphonyte/leptos-use [leptos-use] - Collection d’utilitaires Leptos essentiels inspirés de React-Use et VueUse, avec prise en charge du SSR État de compilation
    • thaw-ui/thaw [thaw] - Une bibliothèque de composants Leptos facile à utiliser basée sur Fluent Design
    • tinyweb - Un framework web Rust minimal pour wasm en 800 lignes de code
    • yew - Un framework pour créer des applications web clientes
  • Client HTTP
  • Serveur HTTP
    • branca - Implémentation de Branca pour jetons API authentifiés et chiffrés.
    • c410-f3r/wtx - Serveur HTTP/2 de bas et haut niveau
    • carllerche/tower-web [tower-web] - Un framework web rapide sans code répétitif
    • Cot - Le framework web Rust pour développeurs paresseux.
    • GildedHonour/frank_jwt - Implémentation de JSON Web Token.
    • Gotham - Un framework web flexible ne sacrifiant ni sûreté, ni sécurité, ni rapidité.
    • Graphul - Un framework web inspiré d’Express. crate
    • handlebars-rust - Un middleware pour le framework web Iron.
    • hyperium/hyper - Une implémentation HTTP CI
    • Iron - Un framework de serveur basé sur des middlewares
    • Juniper - Bibliothèque de serveur GraphQL
    • miketang84/sapper - Un framework web léger construit sur hyper asynchrone.
    • Nickel - Inspiré d’Express
    • plabayo/rama - Un framework de services modulaire pour déplacer et transformer vos paquets réseau, utilisable aussi pour identifier les empreintes des clients entrants
    • poem-web/poem - Un framework web complet et facile à utiliser. CI
    • Rustless - Un microframework d’API de type REST inspiré de Grape et Hyper
    • Salvo - Un framework web facile à utiliser basé sur hyper et tokio. Compilation compilation
    • Saphir - Un framework web progressif avec contrôle de bas niveau, sans difficultés.
    • seanmonstar/warp - Un framework de serveur web très simple et composable, à vitesse warp. crate
    • tiny-http - Bibliothèque de serveur HTTP de bas niveau
    • tomaka/rouille - Framework web
    • Zino - Framework de nouvelle génération pour applications composables
  • Divers
    • cargonauts - Un framework web destiné à construire des applications maintenables et bien structurées.
    • edezhic/prest [prest] - Framework RESTful progressif visant à simplifier le développement full-stack
    • Goldziher/spikard [spikard] - Boîte à outils web multilangage avec noyau Rust et liaisons Python, TypeScript, Ruby et PHP.
    • hominee/dyer [dyer] - dyer est conçu pour des services fiables, flexibles et rapides basés sur requête-réponse, dont traitement de données et exploration web, avec des fonctionnalités conviviales, flexibles et complètes sans compromis sur la vitesse.
    • osohq/oso [oso] - Un moteur de politiques d’autorisation intégré à votre application. État de compilation
    • pwoolcoc/soup [soup] - Une bibliothèque similaire à BeautifulSoup en Python, conçue pour manipuler et interroger rapidement et facilement les documents HTML. État de compilation
    • pyrossh/rust-embed [rust-embed] - Une macro pour intégrer les ressources statiques au binaire Rust
    • rookie - Charge les cookies de tout navigateur sur toute plateforme. crates.io
    • rust-scraper/scraper [scraper] - Analyse et interrogation HTML avec sélecteurs CSS. État de compilation
    • serenity-rs/serenity [serenity] - Une bibliothèque pour l’API Discord
    • softprops/openapi - Une bibliothèque de traitement de fichiers de spécification OpenAPI
    • svix/svix-webhooks [svix] - Une bibliothèque pour envoyer des webhooks et vérifier les signatures.
    • tbot [tbot] - Créez facilement de superbes bots Telegram État du pipeline
    • teloxide/teloxide - Un élégant framework de bots Telegram État de compilation
    • tu6ge/valitron [valitron] - Un validateur ergonomique, fonctionnel et configurable
    • utkarshkukreti/select.rs [select] - Une bibliothèque d’extraction de données utiles de documents HTML, adaptée à l’extraction web.
    • Utoipa - Documentation OpenAPI simple, rapide, privilégiant le code et générée à la compilation crates.io Compilation Utoipa
    • Utoipauto - Macros Rust automatisant l’ajout de chemins/schémas à Utoipa crates.io
    • xberg-io/crawlberg [crawlberg] - Moteur haute performance d’exploration et d’extraction web avec conversion HTML vers Markdown, recours à Chrome sans interface et liaisons pour 11 langages.
  • Mandataire inverse
  • Générateurs de sites statiques
  • WebSocket
    • c410-f3r/wtx - Client et serveur avec prise en charge du chiffrement.
    • housleyjk/ws-rs - WebSockets légers et événementiels
    • iddm/urlshortener-rs - Une bibliothèque de raccourcissement d’URL très simple. CI Badge de crates
    • ratchet [ratchet_rs] - Ratchet est une implémentation rapide, légère et entièrement asynchrone du protocole WebSocket, avec prise en charge des extensions et de Deflate.
    • rerun-io/ewebsock [ewebsock] - Bibliothèque WebSocket simple pour Rust compilant nativement et pour le web (WASM). Prend en charge l’envoi et la réception de messages textuels/binaires avec API adaptée à l’asynchronisme. Code non sûr interdit
    • rust-websocket - Un framework pour gérer les connexions WebSocket (clients et serveurs)
    • snapview/tungstenite-rs - Implémentation WebSocket légère basée sur les flux.
    • vi/websocat - Interface en ligne de commande pour interagir avec les WebSockets, avec les fonctionnalités de Netcat, Curl et Socat.

Un registre permet de publier vos bibliothèques Rust comme paquets de crates pour les partager avec d’autres publiquement et en privé.

  • cenotelie/cratery - Un registre cargo privé léger et complet, conçu pour les organisations, avec des fonctionnalités similaires à docs.rs et deps.rs. CI
  • Cloudsmith :heavy_dollar_sign: - Un SaaS de gestion de paquets entièrement géré, avec prise en charge native des registres Cargo/Rust publics et privés (et bien d’autres). Gratuit pour les projets open source.
  • Crates - Le registre public officiel de Rust/Cargo.
  • getnora-io/nora - Un registre d’artefacts léger en un seul binaire prenant en charge Docker, Maven, npm, PyPI, Cargo, Go et les formats bruts. Mandataire amont avec cache et mode isolé.
  • RepoFlow :heavy_dollar_sign: - Une plateforme de dépôts simple et moderne pouvant héberger des dépôts de crates Rust et servir de mandataire à crates.io. Prend aussi en charge d’autres types de paquets comme Docker, PyPI, Maven, npm et RubyGems. Disponible en service cloud ou auto-hébergé.
  • w4/chartered - Un registre Cargo privé, authentifié et à permissions CI

CC0

HagiCode

HagiCode est un espace de développement agentique. Des interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre, pour une expérience de développement engageante.

Une expérience de développement engageante grâce à des interactions d’interface riches et pratiques.

Visiter HagiCodeLire la documentation
  • IntelligentLes workflows OpenSpec transforment une intention en parcours exécutable, de la proposition à la livraison en passant par la conception et les tâches.
  • EfficaceL’exécution multi-agent fait avancer recherche, réalisation et revue en parallèle, sur plusieurs dépôts et avec les Agent CLI que vous utilisez déjà.
  • IntéressantDes interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre.

Télécharger pour Windows

Obtenir sur le Microsoft StoreTous les téléchargements

Transformez vos idées en logiciels livrés.

HagiCode est un espace de développement agentique : les workflows OpenSpec planifient le changement, l’exécution multi-agent le réalise et Hero Scenario rend le long parcours visible, pour transformer vos idées en logiciels livrés.

Intelligent
Les workflows OpenSpec transforment une intention en parcours, de la proposition à la livraison.
Efficace
L’exécution multi-agent mène recherche, réalisation et revue en parallèle.
Ludique
Les interactions d’interface facilitent la planification, l’exécution des agents et les projets.

Quitter Awesome Site ?

Vous allez visiter un site externe. Nous ne contrôlons ni son contenu ni ses pratiques de confidentialité.

Site de destination

Continuer vers le site