https://github.com/adamkirchberger/nectl
An end-to-end Python-based Infrastructure as Code framework for network automation and orchestration.
https://github.com/adamkirchberger/nectl
automation automation-framework network-automation network-engineering network-orchestration orchestration-framework
Last synced: 3 months ago
JSON representation
An end-to-end Python-based Infrastructure as Code framework for network automation and orchestration.
- Host: GitHub
- URL: https://github.com/adamkirchberger/nectl
- Owner: adamkirchberger
- License: gpl-3.0
- Created: 2022-04-18T20:54:36.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-10-29T14:14:10.000Z (7 months ago)
- Last Synced: 2025-10-29T16:15:15.123Z (7 months ago)
- Topics: automation, automation-framework, network-automation, network-engineering, network-orchestration, orchestration-framework
- Language: Python
- Homepage: https://nectl.netlify.app
- Size: 936 KB
- Stars: 25
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: COPYING
Awesome Lists containing this project
README

# Nectl
An end-to-end Python-based Infrastructure as Code framework for network automation and orchestration.
## Features
- Data modelling and validation.
- Data facts and inheritance.
- Encrypted facts.
- Config rendering using templates.
- Host config manipulation using drivers.
- Integration with external API's and databases.
- Isolated environments with unique requirements.
- **Python used for all the above.**
## Documentation
For information on what the tool does and how it works have a look at the documentation site.
[Nectl Documentation](https://nectl.netlify.app)
### Installation
The _nectl_ tool can be installed using the pip package manager.
```
pip install nectl
```
## Authors
_Nectl_ was created by Adam Kirchberger in 2021.
Anyone is welcome to contribute!
## Support & Help
See docs page [Support & Help](https://nectl.netlify.app/#/project/support)
## License
GNU General Public License v3.0
See [COPYING](https://github.com/adamkirchberger/nectl/blob/main/COPYING).
## Change Log
See [CHANGELOG](https://github.com/adamkirchberger/nectl/blob/main/CHANGELOG.md)