Service Provider
Learn
https://developer.cisco.com/learning/tracks/iosxr-programmability/
_blank
Docs
https://xrdocs.io/
_blank
Sandbox
https://devnetsandbox.cisco.com/RM/Diagram/Index/e83cfd31-ade3-4e15-91d6-3118b867a0dd?diagramType=Topology
_blank
Community
https://community.cisco.com/t5/network-devices/bd-p/disc-dev-network-devices
_blank
IOS XR
An open and programmable Operating System that enables comprehensive automation, rich visibility and control, operational simplification and open innovation.
images/background.jpg
Read the docs
https://xrdocs.io/
_blank
button
btn-lg-wide btn-outline-white
Model Driven Programmability
Model Driven Programmability
Simple, flexible and rich framework for device programmability. Data models provided a unified, software-friendly infrastructure for configuration management and device operations.
Explore more
Streaming Telemetry
Efficient mechanism for an IOS XR device to push network state. Telemetry leverages the same data-model infrastructure used in model-driven programmability.
Learn more
Application Hosting
Support the deployment of third-party software on an IOS XR device. Third-party apps provide rich capabilities to extend IOS XR with custom monitoring and management functionality for greater operational flexibility.
Read more
Get started with these developer resources
Cisco 8000 Emulator Learning Lab
Classify and prioritize delay-sensitive traffic using Quality of Service, and then setup a pipeline to stream CPU data.
XRd Tutorials
XRd is a containerized XR operating system that you can deploy on any kind of on-premises or public cloud infrastructure.
IOS XR YANG Data Models
Explore the online YANG data models (Native, Unified, and OpenConfig) by product and release.
Discover IOS-XR Programmability Sample Code
{
"name": "napalm-automation/napalm",
"description": "Network Automation and Programmability Abstraction Layer with Multivendor suppor",
"meta": {
"CodeExchangeScore": "10",
"CodeExchangeScoreReason": "|GitScore 1749 |Valid License type apache-2.alid readme with len 10108 |Last udated before 0 days ",
"forksCounts": "328",
"stargazersCount": "1223",
"subscribersCount": "198",
"watchersCount": "198"
},
"categories": [
"Analytics & Automation",
"Data Center",
"Networking",
"Open Source"
],
"programmingLanguages": [
"Python"
],
"additionalTags": [
"owner:napalm-automation"
]
}
{
"name": "bigevilbeard/grpc_xr_example",
"description": "This public repo contains python code that can be used to interact with the Cisco IOS XR devices.The environment is pre-configured to access the Cisco DevNet Always-...",
"meta": {
"CodeExchangeScore": "5",
"CodeExchangeScoreReason": "|GitScore 3 |Valid License type bsd-3-clause |Valid readme with len 16412 |Last udated before 0 days ",
"forksCounts": "0",
"stargazersCount": "2",
"subscribersCount": "1",
"watchersCount": "1"
},
"categories": [
"Analytics & Automation",
"Networking",
"Open Source"
],
"programmingLanguages": [
"Python"
],
"additionalTags": [
"owner:bigevilbeard"
]
}
{
"name": "ncclient/ncclient",
"description": "ncclient is a Python library that facilitates client-side scripting...",
"meta": {
"CodeExchangeScore": "10",
"CodeExchangeScoreReason": "|GitScore 699 |Valid License type apache-2.0 |Valid readme with len 13024 |Last udated before 0 days ",
"forksCounts": "271",
"stargazersCount": "366",
"subscribersCount": "62",
"watchersCount": "162"
},
"categories": [
"Networking",
"Open Source"
],
"programmingLanguages": [
"Python"
],
"additionalTags": [
"owner:ncclient"
]
}
See more in Code Exchange
Try out the IOS XR Sandboxes
The DevNet Sandboxes provide developers with zero-cost, easy access to infrastructure and platforms to develop and run code against 24x7.
VIEW ALL SANDBOXES
https://developer.cisco.com/site/sandbox/
_blank
/images/sandbox.iosxr.programmability7.3.2.png
IOS XR Programmabilty - Always On
https://devnetsandbox.cisco.com/RM/Diagram/Index/e83cfd31-ade3-4e15-91d6-3118b867a0dd?diagramType=Topology
_blank
IOS XR Programmabilty - Always On
The IOS XR Always-On Sandbox provides an environment where developers and network engineers can explore the programmability options available on this routing platform.
Try it out
https://devnetsandbox.cisco.com/RM/Diagram/Index/e83cfd31-ade3-4e15-91d6-3118b867a0dd?diagramType=Topology
_blank
button
btn-primary btn-lg-wider
Questions? We are here to help.
Bring your questions to the community! Engage, collaborate and share with your fellow experts in the developer forum.
images/background.jpg
Go to the forum
https://community.cisco.com/t5/network-devices/bd-p/disc-dev-network-devices
_blank
button
btn-lg-wide btn-outline-white