{"repo":"OpenSecFlow/netdriver","free":true,"listed":false,"github":"https://github.com/OpenSecFlow/netdriver","clone":"git clone https://github.com/OpenSecFlow/netdriver.git","description":"NetDriver is a project designed for connecting network devices and executing CLI commands. Developers can make calls through the HTTP RESTful interface, which simplifies the development of network device automation and enhances security.","language":"Python","stars":70,"topics":["netdevops","api","automation","netmiko","open-source","python","cli"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"NetDriver ⭐ Star us on GitHub — your support motivates us a lot! 🙏😊 Table of Contents - About - Comparison - Architecture - Support Devices - Supported Vendors and Models - Plugin Architecture - Adding Device Support - Quick Start - Contributions and Requests - License - Contacts About NetDriver is an advanced open-source framework for automating network devices. Its main purpose is to use a high-level HTTP RESTful interface to make it easier to execute low-level commands on different networking equipment. This architecture makes it easier to develop generalised automation solutions and integrate third parties. Its design is centred on features that guarantee operational efficiency and stability, such as advanced session management that keeps persistent connections to enhance system performance and a command queue to avoid configuration conflicts during concurrent operations. Its plugin architecture enables simple extensibility to support a broad and changing range of vendor hardware, and its asynchronous foundation provides desirable concurrency. NetDriver adopts a Monorepo architecture consisting of multiple sub-projects: - netdriver-agent - Provides REST APIs for device connectivity testing and command execution - netdriver-simunet - Simulates network device terminals for automated testing and other scenarios requiring device emulation Features: - 🌐 HTTP RESTful API : Easy integration with third-party platforms - 🔄 Session Management : Customizable session persistence ","default_branch":null,"files":null,"tree":[],"storefront":"/r/OpenSecFlow","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OpenSecFlow/netdriver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}