A curated list of awesome projects and useful resources for working with Nokia network devices.
- Containerlab - Open-source virtual network lab orchestrator.
- Containerlab GUI - GUI for Containerlab available as a VS Code extension, desktop app, self-hosted web app, or in a public browser sandbox.
- Antimony - Alternative GUI and lab manager focused on educational environments created at the Eastern Switzerland University of Applied Sciences.
- vrnetlab - Tool to convert VM-based network device images into Containerlab-compatible containers.
- Clabernetes - Containerlab in kubernetes allowing larger scale-out labs.
- Discord Community - Official Containerlab community chat.
- SR Linux Lab Container - Virtual SR Linux node for lab use.
- Pydantic Models - Generate Python Pydantic validation models for configuration paths.
- YANG Browser - Searchable database of all SR Linux model paths (gNMI, JSON, etc.).
- VS Code Language Server - Advanced auto-completion and schema validation for SR Linux and SROS configurations (Git Repo).
- MultiCLI - CLI plugin emulating common commands of other vendor NOSes to ease migration.
- SR Linux GPT - Application integrating OpenAI ChatGPT as an agent into the command line.
- Front Panel CLI Plugin - Visual representation of switch front panel and port statuses directly in the terminal.
- Conversion Tool - Convert configurations between software versions and compare representations.
- Custom SNMP Framework - Guide for creating custom SNMP MIBs in SR Linux.
- Ansible Collections - Ansible modules for automation (Git Repo).
- Nokia SR Skills - Claude Skill plugin teaching agents how to inspect and operate Nokia SR Linux and SROS models and devices.
- SR Linux YANG models - Nokia SR Linux YANG models.
- NAPALM SR Linux - Community NAPALM driver for SR Linux.
- Discord Community - Official SR Linux and SROS community chat.
- Try-EDA Playground - Run Nokia EDA locally for free.
- CodeSpaces Playground - Run EDA for free on GitHub CodeSpaces compute.
- VS Code Extension - Interface for reading and writing configuration and state (Git Repo).
- TopoBuilder - Web app for creating topologies importable via EDA Network Topology workflow (Git Repo).
- EDA Resource Browser - Visualize, browse, and compare EDA custom resource definitions - Powerful EDA resource browser maintained by the community.
- EDA Image Manager - Simplify managing node firmware images when using EDA in the lab.
- Nokia EDA Resource Browser - Official EDA resource browser maintained by Nokia.
- Pydantic Models - Generate Python Pydantic validation models for EDA custom resources.
- Ansible Collections - Ansible modules for EDA.
- Terraform Providers - Terraform integration for EDA.
- Discord Community - Official EDA community chat.
- Telemetry Pipelines - modular, proof-of-concept telemetry pipeline scenarios built around Nokia NSP (Network Services Platform) telemetry
- Ansible Collection - Ansible collection for orchestrating NSP via Restconf APIs.
- VSCode Workflow Manager Plugin - VSCode plugin for managing, creating and writing WFM workflows.
- VSCode Intent Manager Plugin - VSCode plugin for managing, creating and writing NSP Intent types.
- Automation Examples - curated collection of programmable examples of workflows and intent-types for NSP.
- SR-SIM Lab Container - Virtual SROS node for lab use (requires Nokia Support or Sales portal access).
- SR-SIM HW Schema App - Generate and validate Containerlab hardware configurations for SR-SIM nodes.
- VS Code Language Server - Auto-completion and schema validation for SROS and SR Linux configurations (Git Repo).
- YANG Browser - Searchable database of all SROS model paths.
- pySROS - Model-driven Python client libraries.
- SROS Books - Deep-dives by Colin Bookham:
- Ansible Collections - Ansible modules for automation (Git Repo).
- Nokia SR Skills - Claude Skill plugin teaching agents how to inspect and operate Nokia SR Linux and SROS models and devices.
- SROS YANG Models - Nokia SROS YANG models.
- NAPALM SROS - Community NAPALM driver for SROS.
- Discord Community - SROS community channel within the SR Linux Discord.
- Network Design Hub - Nokia Validated and Reference Design Guides.
- AI Network Calculator - 2-tier GPU fabric calculator.
- ProtoMap - Visualizer for gNMI, gNOI, gNSI, and gRIBI service specifications.
- gNMIc - Open source gNMI client by Nokia.
- gNMIc Operator - Deploy and manage gNMIc telemetry collectors on Kubernetes.
- NETCONF VS Code Extension - NETCONF client for VS Code (Git Repo).
- Netlab - Multi-Vendor Network labbing software with support for SR Linux and SROS featuring auto-configuration of interfaces and protocols.
- Robot Framework - Open source automation framework for test and robotic process automation (RPA) started by Nokia.
- Kubenet - Open source community projects using Kubernetes for network automation.
- Scrapli - Performant and async-capable Python, Go, and Zig network automation library with support for SR Linux and SROS.
- Netmiko - Python network automation library with broad vendor support including SR Linux and SROS.
- Muxus - A free, open-source SSH, Telnet and serial client. Split panes, saved workspaces, SFTP, a remote editor, saved tunnels, and images in the terminal.
- Kubus - A free, open-source Kubernetes GUI.
Caution
The README markdown content in this repository is licensed under the MIT License.
Wait! Read this before copying:
The PDF books located in the resources/colin-bookham-books directory are NOT covered by the MIT license. They are the copyrighted property of their respective authors and are distributed here with explicit permission. You may not modify, sell, or redistribute these books outside the context of this repository without obtaining your own permission from the copyright holders.
