Open Source @ Cisco
Explore community-powered innovation in cloud native development, AI/ML, API security, observability, network automation, and more, with contributions from Cisco developers.
Featured projects
KubeClarity is a tool for detection and management of Software Bill Of Materials (SBOM) and vulnerabilities of container images and filesystems.
VMClarity provides agentless detection and management of Software Bill of Materials (SBOMs) and because it is agentless, cloud native security and observability on VMs are enhanced without writing or modifying any code.
Cloud native visibility tool for APIs. Uses a Service Mesh framework to analyze API traffic and identify potential risks. Works with OpenAPI specs.
Projects
From API visibility to machine learning to conversational AI, check out these projects for insight, inspiration and reusable code. If you want to learn more about the technology details behind these and our other projects, take a look at Cisco’s Tech Blog .
Application Security
VMClarity provides agentless detection and management of Software Bill of Materials (SBOMs) and because it is agentless, cloud native security and observability on VMs are enhanced without writing or modifying any code.
KubeClarity is a tool for detection and management of Software Bill Of Materials (SBOM) and vulnerabilities of container images and filesystems.
Cloud native visibility tool for APIs. Uses a Service Mesh framework to analyze API traffic and identify potential risks. Works with OpenAPI specs.
Open infrastructure
The Hybrid/Multi-cloud IP Service Mesh that frees Kubernetes Pods to network with other workloads across multiple clusters/clouds using simple APIs.
A new concept for supporting real-time apps. MSM enables developers to focus on business logic while it facilitates microservice connectivity.
MindMeld is a Conversational AI platform in a Python-based machine learning framework.
OPNFV (Open Platform for Network Function Virtualization) has set out to become the base infrastructure layer for running virtual network functions.
Relentlessly focused on data IO speed and efficiency for more flexible and scalable networks and storage.
Integration of VPP, a fast userspace networking stack, as a dataplane for Calico.
Application networking
Dex is an identity service that uses OpenID Connect to drive authentication for other apps.
Automates the deployment and configuration of a Kubernetes logging pipeline. Based on Fluentd and Fluent-bit.
An umbrella project that provides various tools for Vault to make using Hashicorp Vault easier, including a wrapper for the official Vault client.
Thanos Operator is a Kubernetes operator to manage Thanos stack deployment on Kubernetes.
An operator for managing Apache Kafka on Kubernetes that automates the provisioning, management, and autoscaling of Apache Kafka clusters.
Istio-operator is a Kubernetes operator to deploy and manage Istio resources for a Kubernetes cluster.
Infrastructure Security
An open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.
Traffic generation & analysis
It is an open source intrusion prevention system capable of real-time traffic analysis and packet logging.
TRex is an open source, low cost, stateful and stateless traffic generator fuelled by DPDK.
A package for capturing and analyzing network flow data and intraflow data, for network research, forensics, and security monitoring.
Network data models
The YDK can generate APIs in a variety of programming languages using YANG models.
The YANG Catalog is used to search for YANG data models. This can be used for new users who are trying to figure out which YANG data model to use.
Provides a model-driven service abstraction layer that allows you to develop applications for a wide variety of hardware and southbound protocols.
A comprehensive platform for orchestration, management, and automation of network and edge computing services.
See open source code samples
Python
CiscoDevNet
python_code_samples_network
A collection of Python Code Samples for Network Management. Includes samples to run on-box and off-box.
Go
banzaicloud
bank-vaults
A Vault swiss-army knife: a K8s operator, Go client with automatic token renewal, automatic configuration, multiple unseal options and more. A CLI tool to init, unseal and configure Vault (auth methods, secret engines). Direct secret injection into Pods.
Go
Cisco proudly sponsors
Welcome to Open Source at Cisco!
Check out our favorite projects from the open source community. Cisco developers contribute to these initiatives, and we use these projects in our platforms and solutions. Stay tuned for more... we're excited to collaborate with you further!
Stephen Augustus
Head of Open Source, Cisco