Un puissant outil open-source pour gérer les réseaux et résoudre les problèmes réseau !
<div align="center">
<img alt="Logo NETworkManager" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Images/NETworkManager_128x128.png?raw=true" width="128" />
<h1>NETworkManager</h1>
<p>
<b>Un outil open-source puissant pour gérer les réseaux et résoudre les problèmes réseau !</b>
</p>
<p>
Simplifiez et rationalisez votre administration réseau et votre dépannage avec <strong>NETworkManager</strong>. Connectez, surveillez et diagnostiquez votre infrastructure réseau et serveur à l'aide d'outils intégrés comme Remote Desktop (RDP), PuTTY (SSH, Serial, etc.), PowerShell (WSL, K9s, etc.) et TigerVNC (VNC). Effectuez des diagnostics réseau approfondis avec des fonctionnalités telles que l'analyseur WiFi, le scanneur IP, le scanneur de ports, le moniteur Ping, Traceroute, la recherche DNS, la capture LLDP/CDP, et <a href="https://borntoberoot.net/NETworkManager/docs/introduction">bien d'autres</a> — le tout dans une interface propre et unifiée.
</p>
<p>
Organisez les hôtes et les réseaux dans des profils avec un accès transparent à toutes les fonctionnalités. Les fichiers de profils peuvent être chiffrés pour protéger vos données sensibles et utilisés pour séparer différents clients ou environnements. NETworkManager est prêt pour l'entreprise avec un installeur MSI, des binaires signés, des politiques à l'échelle du système pour une configuration centralisée, et la prise en charge de gestionnaires de paquets comme Chocolatey, Evergreen et WinGet. Disponible dans plus de 16 langues avec des thèmes clair/sombre personnalisables et des couleurs d'accentuation.
</p>
<p>
<a href="https://borntoberoot.net/NETworkManager/download" target="_blank">
<img alt="Télécharger maintenant" src="https://img.shields.io/badge/%F0%9F%9A%80_Download_Now-00abbd?style=for-the-badge&labelColor=1c2526" height="48" />
</a>
</p>
<p>
<a href="https://github.com/BornToBeRoot/NETworkManager/stargazers" target="_blank">
<img alt="GitHub Stars" src="https://img.shields.io/github/stars/BornToBeroot/NETworkManager.svg?style=for-the-badge&logo=github&color=ffcc00&label=Stars" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/network" target="_blank">
<img alt="GitHub Forks" src="https://img.shields.io/github/forks/BornToBeroot/NETworkManager.svg?style=for-the-badge&logo=github&color=00abbd&label=Forks" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/releases" target="_blank">
<img alt="Total Downloads" src="https://img.shields.io/github/downloads/BornToBeroot/NETworkManager/total.svg?style=for-the-badge&logo=github&color=28a745&label=Downloads" />
</a>
</p>
<p>
<a href="https://github.com/BornToBeRoot/NETworkManager/releases/latest" target="_blank">
<img alt="Téléchargements de la dernière version" src="https://img.shields.io/github/downloads/BornToBeroot/NETworkManager/latest/total.svg?style=for-the-badge&logo=github&label=Derni%C3%A8re%20version" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/releases" target="_blank">
<img alt="Téléchargements de pré-version" src="https://img.shields.io/github/downloads-pre/BornToBeroot/NETworkManager/latest/total.svg?label=T%C3%A9l%C3%A9chargements%20Pr%C3%A9-version&style=for-the-badge&logo=github" />
</a>
</p>
<p>
<a href="https://ci.appveyor.com/project/BornToBeRoot/NETworkManager/branch/main" target="_blank">
<img alt="Statut de build AppVeyor" src="https://img.shields.io/appveyor/ci/BornToBeRoot/NETworkManager/main.svg?style=for-the-badge&logo=appveyor&label=Build%20Main" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/blob/main/LICENSE" target="_blank">
<img alt="Licence" src="https://img.shields.io/github/license/BornToBeRoot/NETworkManager.svg?style=for-the-badge&logo=github&label=Licence" />
</a>
</p>
<p>
<a href="https://app.transifex.com/BornToBeRoot/NETworkManager/dashboard/" target="_blank">
<img alt="Aider à traduire" src="https://img.shields.io/badge/%F0%9F%8C%8D_Aider_%C3%A0_traduire-28a745?style=for-the-badge" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/issues/new?labels=Feature-Request&template=Feature_request.md" target="_blank">
<img alt="Demander une fonctionnalité" src="https://img.shields.io/badge/%F0%9F%92%A1_Demander_une_fonctionnalit%C3%A9-28a745?style=for-the-badge&logo=github" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/issues/new?labels=Issue&template=Bug_report.md" target="_blank">
<img alt="Signaler un bug" src="https://img.shields.io/badge/%F0%9F%90%9B_Signaler_un_bug-red?style=for-the-badge&logo=github" />
</a>
</p>
<p>
<a href="#-download">Télécharger</a> • <a href="#-donate">Faire un don</a> • <a href="#-screenshots">Captures d'écran</a> • <a href="#-changelog">Journal des modifications</a> • <a href="#-documentation">Documentation</a> • <a href="#-contributing">Contribuer</a> • <a href="#-build">Compiler</a> • <a href="#-thanks">Remerciements</a> • <a href="#-license">Licence</a>
</p>
</div>
<div align="center">
<img alt="Aperçu des fonctionnalités de NETworkManager" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Website/static/img/preview-features.gif?raw=true" />
</div>
## 🚀 Pourquoi NETworkManager ?
NETworkManager est l'outil idéal pour simplifier l'administration et le dépannage réseau. Que vous soyez un administrateur système gérant le réseau d'une entreprise avec plusieurs serveurs, un ingénieur réseau dans une grande entreprise, ou un passionné d'informatique gérant votre laboratoire personnel, NETworkManager propose une suite d'outils puissants pour gérer et diagnostiquer efficacement votre infrastructure réseau.
Voici pourquoi vous allez l'adorer :
- 🧰 **Expérience unifiée** - Tous vos outils réseau essentiels réunis dans une interface propre et unifiée.
- 🖥️ **Gestion de systèmes distants** - Connectez-vous facilement via Remote Desktop (RDP), PuTTY (SSH, Serial, etc.), PowerShell (WSL, K9s, etc.) ou TigerVNC (VNC).
- 🔍 **Analyse et dépannage** - Diagnostics réseau avancés avec l'analyseur WiFi, le scanneur IP, les scanneurs de ports, le moniteur Ping, Traceroute, la recherche DNS, la capture LLDP/CDP, et <a href="https://borntoberoot.net/NETworkManager/docs/introduction">bien d'autres</a>.
- 🔐 **Profils sécurisés** - Organisez les hôtes et les réseaux dans des profils avec un accès transparent à toutes les fonctionnalités. Chiffrez les fichiers de profils et séparez-les par client ou environnement.
- 💎 **Open source et gratuit** - Pas de publicité, pas d'abonnement, pas de vente de vos données, entièrement communautaire.
- 🏢 **Prêt pour l'entreprise** - Installeur MSI, binaires signés, [politiques à l'échelle du système](https://borntoberoot.net/NETworkManager/docs/system-wide-policies) pour une configuration centralisée, et prise en charge des gestionnaires de paquets (Chocolatey, Evergreen et WinGet).
- 🎨 **Expérience personnalisée** - Disponible dans plus de 16 langues, avec des thèmes clair/sombre et des couleurs d'accentuation personnalisables.
📖 Explorez toutes les fonctionnalités en détail dans notre [documentation](https://borntoberoot.net/NETworkManager/docs/introduction).
## 📦 Télécharger
Commencez avec NETworkManager dès aujourd'hui ! Téléchargez les binaires pré-construits et [signés](https://borntoberoot.net/NETworkManager/download#code-signing-policy) (setup, portable ou archive) depuis notre [page de téléchargement](https://borntoberoot.net/NETworkManager/download) avec des instructions d'installation détaillées (par exemple, installation silencieuse). Les fichiers sont hébergés sur [GitHub Releases](https://github.com/BornToBeRoot/NETworkManager/releases/latest).
<div align="center">
<a href="https://borntoberoot.net/NETworkManager/download" target="_blank">
<img alt="Télécharger maintenant" src="https://img.shields.io/badge/%F0%9F%9A%80_Download_Now-00abbd?style=for-the-badge&labelColor=1c2526" height="48" />
</a>
</div>
> [!TIP]
> Les versions de pré-version avec les dernières fonctionnalités et correctifs sont (parfois) disponibles pour test sur [GitHub Releases](https://github.com/BornToBeRoot/NETworkManager/releases). Veuillez noter que les versions de pré-version peuvent être instables et ne sont pas recommandées pour une utilisation en production. Signalez tout problème rencontré sur [GitHub Issues](https://github.com/BornToBeRoot/NETworkManager/issues/new/choose).
Installez et mettez à jour via les gestionnaires de paquets pour une configuration sans tracas :
- **Chocolatey** :
```powershell
choco install networkmanager
```
- **WinGet** :
```powershell
winget install BornToBeRoot.NETworkManager
```
- **Evergreen** :
```powershell
# Get latest release
Get-EvergreenApp -Name NETworkManager
# Save setup file
Get-EvergreenApp -Name NETworkManager | Save-EvergreenApp -Path C:\Users\$env:Username\Downloads\
```
Module PowerShell Evergreen (par exemple pour automatiser la création d'images ou les mises à jour SCCM/Intune) : <https://github.com/eucpilots/evergreen-module>
## 💖 Faire un don
NETworkManager est open source, gratuit et sans publicité — développé sur mon temps libre pour vous.
Si vous le trouvez utile, voici comment soutenir le projet :
- 🌟 **Mettez une étoile au dépôt** – Montrez votre appréciation et restez informé des nouvelles fonctionnalités.
- 📢 **Partagez-le** – Parlez-en à vos amis, collègues ou sur les réseaux sociaux.
- 🎥 **Créez du contenu** – Rédigez des articles de blog, réalisez des tutoriels ou des vidéos sur NETworkManager.
- ☕🍺 **Faites un don** – Soutenez le projet avec un café ou une bière !
| Crypto | Adresse |
| --------------- | ---------------------------------------------- |
| Bitcoin (BTC) | `bc1qwv0pqgrylt38djhemxdtm0ek94uuup6srl3x9n` |
| Ethereum (ETH) | `0xB25926F4D4Cf4b1A84645EB71f2747808492c63D` |
| XRP (XRP) | `rw95DGpqwM4MC74rYiixtHugn8XpHtpxGK` |
| Solana (SOL) | `HXkCwZtoVcFEPkwurQPfeVfK3PckKkqo1E5xjDAtQYr2` |
| Dogecoin (DOGE) | `DURnrWRpoE4ypCjD9fVaVnDrXJ1hfZrPjj` |
Merci d'aider NETworkManager à prospérer !
## 📷 Captures d'écran
<div align="center">
<img alt="Fichiers de profils chiffrés et gestion des groupes et profils" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Website/static/img/preview-profiles.gif?raw=true" />
Fichiers de profils chiffrés, gestion des groupes et des profils.
---
<img alt="Fonctionnalité d'onglets et de glisser-déposer" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Website/static/img/preview-tabs-drag-drop.gif?raw=true" />
Onglets et fonctionnalité de glisser-déposer.
---
<img alt="Aperçu des thèmes clair et sombre personnalisables" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Website/static/img/preview-light-theme.png?raw=true" />
Thèmes clair/sombre et couleurs d'accentuation personnalisables.
</div>
## 📃 Journal des modifications
Restez informé des dernières améliorations et fonctionnalités. Consultez le journal complet [ici](https://borntoberoot.net/NETworkManager/docs/category/changelog).
## 📖 Documentation
Explorez tout ce dont vous avez besoin pour tirer le meilleur parti de **NETworkManager** : guides complets, tutoriels, articles de blog et FAQ — tout sur notre site web : [borntoberoot.net/NETworkManager](https://borntoberoot.net/NETworkManager).
## ✨ Contribuer
Rejoignez notre communauté pour améliorer NETworkManager ! Voici comment vous pouvez contribuer :
- **🐞 Signaler des bugs / Demander des fonctionnalités** – Partagez vos idées ou problèmes [ici](https://github.com/borntoberoot/networkmanager/blob/main/CONTRIBUTING.md#contributing).
- **💻 Contributions de code** – Ajoutez des fonctionnalités ou corrigez des bugs. Voir [les directives](https://github.com/borntoberoot/networkmanager/blob/main/CONTRIBUTING.md#code).
- **🌍 Traductions** – Aidez à localiser NETworkManager [ici](https://github.com/borntoberoot/networkmanager/blob/main/CONTRIBUTING.md#translation).
- **📚 Documentation** – Améliorez la documentation et les tutoriels [ici](https://github.com/borntoberoot/networkmanager/blob/main/CONTRIBUTING.md#documentation).
- **🔐 Rapports de sécurité** – Signalez les vulnérabilités de manière responsable [ici](https://github.com/BornToBeRoot/NETworkManager/blob/main/SECURITY.md).
Voir tous les contributeurs [ici](https://github.com/BornToBeRoot/NETworkManager/blob/main/CONTRIBUTORS.md). Nous suivons le [Code de conduite du Contributor Covenant](https://github.com/BornToBeRoot/NETworkManager/blob/main/CODE_OF_CONDUCT.md).
## 🔧 Compiler
Compilez NETworkManager vous-même avec ces étapes :
1. **Prérequis** :
- [.NET 10.x SDK](https://dotnet.microsoft.com/download/dotnet/10.0)
- [Visual Studio 2026](https://visualstudio.microsoft.com/) avec les charges de travail `.NET desktop development` et `Universal Windows Platform development` (ou [JetBrains Rider](https://www.jetbrains.com/rider/) – vous devez tout de même installer la charge de travail UWP via l'installateur Visual Studio)
2. **Cloner le dépôt** :
- Clonez avec les sous-modules :
```powershell
git clone https://github.com/BornToBeRoot/NETworkManager.git
cd NETworkManager
git submodule update --init --recursive
```
3. **Compiler** :
- Ouvrez `.\Source\NETworkManager.sln` dans Visual Studio ou JetBrains Rider.
- Sinon, compilez en ligne de commande :
```powershell
dotnet restore .\Source\NETworkManager.sln
dotnet build .\Source\NETworkManager.sln --configuration Release --no-restore
```
## 🙏 Remerciements
Un grand merci à nos supporters et contributeurs qui rendent NETworkManager possible :
- **Services** :
- [AppVeyor](https://www.appveyor.com/) – CI/CD pour Windows, Linux et macOS.
- [GitHub Pages](https://pages.github.com/) – Hébergement de notre documentation.
- [ip-api.com](https://ip-api.com/) – API de géolocalisation IP (gratuite pour usage non commercial).
- [JetBrains](https://www.jetbrains.com/) – Licences pour [Rider](https://www.jetbrains.com/rider/) et autres outils.
- [SignPath.io](https://signpath.io/) et [SignPath Foundation](https://signpath.org/) – Service de signature de code gratuit et certificat pour les projets open source.
- [Transifex](https://www.transifex.com/) – Plateforme de localisation.
- **Bibliothèques** :
- [#SNMP Library](https://github.com/lextudio/sharpsnmplib) – Bibliothèque SNMP pour .NET.
- [AirspaceFixer](https://github.com/chris84948/AirspaceFixer) – AirspacePanel corrige tous les problèmes d'espace aérien avec les contrôles WinForms hébergés dans WPF.
- [ControlzEx](https://github.com/ControlzEx/ControlzEx) – Contrôles partagés pour WPF et plus.
- [DnsClient.NET](https://github.com/MichaCo/DnsClient.NET) – Bibliothèque open-source puissante et performante pour les recherches DNS.
- [Docusaurus](https://docusaurus.io/) – Sites web de documentation open source faciles à maintenir.
- [Dragablz](https://dragablz.net/) – TabControl déchirable pour WPF.
- [GongSolutions.Wpf.DragDrop](https://github.com/punker76/gong-wpf-dragdrop) – Framework de glisser-déposer facile à utiliser pour WPF.
- [IPNetwork](https://github.com/lduchosal/ipnetwork) – Bibliothèque .NET pour les calculs complexes de réseau, d'IP et de sous-réseau.
- [LiveCharts2](https://github.com/Live-Charts/LiveCharts2) – Graphiques, cartes et jauges magnifiques et interactifs.
- [LoadingIndicators.WPF](https://github.com/zeluisping/LoadingIndicators.WPF) – Collection d'indicateurs de chargement pour WPF.
- [MahApps.Metro](https://mahapps.com/) – Boîte à outils UI pour applications WPF.
- [MahApps.Metro.IconPacks](https://github.com/MahApps/MahApps.Metro.IconPacks) – Packs d'icônes géniaux pour WPF et UWP dans une seule bibliothèque.
- [NetBeauty2](https://github.com/nulastudio/NetBeauty2) – Déplacer les composants runtime et dépendances de l'application .NET dans un sous-répertoire.
- [PSDiscoveryProtocol](https://github.com/lahell/PSDiscoveryProtocol) – Module PowerShell pour la découverte LLDP/CDP.
Mettez une étoile à ces projets pour montrer votre soutien !
## 🔒 Politique de signature de code
NETworkManager utilise les services gratuits de signature de code de [SignPath.io](https://signpath.io/) et un certificat de signature de code gratuit fourni par la [SignPath Foundation](https://signpath.org/) pour signer tous les binaires et installateurs officiels, garantissant ainsi l'authenticité et l'intégrité.
Les binaires et installateurs sont compilés sur [AppVeyor](https://ci.appveyor.com/project/BornToBeRoot/networkmanager) directement à partir du [dépôt GitHub](https://github.com/BornToBeRoot/NETworkManager/blob/main/appveyor.yml). Après chaque build, les artefacts sont automatiquement envoyés à [SignPath.io](https://signpath.io/) via un webhook, où ils sont signés après approbation manuelle du responsable. Une fois signés, les binaires sont téléchargés sur la [page des versions GitHub](https://github.com/BornToBeRoot/NETworkManager/releases).
## 🔐 Politique de confidentialité
Votre vie privée compte. NETworkManager ne transférera aucune information vers d'autres systèmes en réseau sauf si cela est spécifiquement demandé par l'utilisateur ou la personne qui l'installe ou l'exploite.
NETworkManager a intégré certains services tiers **optionnels** pour améliorer les fonctionnalités. Vous pouvez choisir d'activer ou de désactiver ces services au premier démarrage ou ultérieurement dans les paramètres :
- [api.github.com](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement) – Vérifier les mises à jour de l'application.
- [ipify.org](https://www.ipify.org/) – Récupérer l'adresse IP publique utilisée par le client.
- [ip-api.com](https://ip-api.com/docs/legal) – Récupérer les informations réseau (par exemple, géolocalisation, FAI, résolveur DNS) utilisées par le client.
- [speed.cloudflare.com](https://www.cloudflare.com/privacypolicy/) – Mesurer la vitesse de téléchargement/téléversement, la latence et la gigue.
## 📝 Licence
NETworkManager est sous licence [GNU General Public License v3](https://github.com/BornToBeRoot/NETworkManager/blob/main/LICENSE). Les licences des bibliothèques sont [ici](https://github.com/BornToBeRoot/NETworkManager/tree/main/Source/NETworkManager.Documentation/Licenses).