Awesome Lists

awesome-k8s-resources

by tomhuang12

awesome listpushed about 2 years ago

A curated list of awesome Kubernetes tools and resources.

AI summary

Kubernetes toolkit

A curated collection of tools and resources for managing, deploying, and operating Kubernetes clusters

stars
3.4K
forks
408
watching
93
awesome list
1
entries
242
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/tomhuang12/awesome-k8s-resources/links.svg)](https://awesome.facts.dev/awesome/tomhuang12/awesome-k8s-resources)
HTML
<a href="https://awesome.facts.dev/awesome/tomhuang12/awesome-k8s-resources"><img src="https://awesome.facts.dev/shield/tomhuang12/awesome-k8s-resources/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/tomhuang12/awesome-k8s-resources/links.svg

What's in the list

242 links in 20 sections, with live GitHub stats.activeno commit in 2y

Tools and Libraries / Command Line Tools

  • Helm

    Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources

  • Helmfile

    Helmfile is a declarative spec for deploying helm charts

  • Helmwave

    Helmwave is helm3-native tool for deploy your Helm Charts. It is like Docker-Compose, but for Helm

  • Infra

    Infra enables you to discover and access infrastructure (e.g. Kubernetes, databases). We help you connect an identity provider such as Okta or Azure active directory, and map users/groups with the permissions you set to your infrastructure

  • K9s

    K9s provides a terminal UI to interact with your Kubernetes clusters

  • kapp

    kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label

  • kconnect

    kconnect is a CLI utility that can be used to discover and securely access Kubernetes clusters across multiple operating environments

  • Ktunnel

    Ktunnel is a CLI tool that establishes a reverse tunnel between a kubernetes cluster and your local machine

  • Kubebox

    Terminal and Web console for Kubernetes

  • Kubetail

    Bash script that enables you to aggregate (tail/follow) logs from multiple pods into one stream

  • kube-shell

    Kube-shell: An integrated shell for working with the Kubernetes CLI

  • kubecolor

    💚 🔥🔥🔥 - colorizes kubectl output

  • kubectl tree

    A kubectl plugin to explore ownership relationships between Kubernetes objects through owners

  • kubectl-aliases

    This repository contains a script to generate hundreds of convenient shell aliases for kubectl

  • kubectx + kubens

    helps you switch between clusters back and forth, and helps you switch between Kubernetes namespaces smoothly

  • kube-ps1

    kube-ps1: A script that lets you add the current Kubernetes context and namespace configured on kubectl to your Bash/Zsh prompt strings (i.e. the $PS1)

  • kubediff

    Kubediff is a tool for Kubernetes to show you the differences between your running configuration and your version controlled configuration

  • kubeprompt

    Isolates KUBECONFIG in each shell and shows the current Kubernetes context/namespace in your prompt

  • Kubevela

    KubeVela is an easy-to-use yet extensible platform that enables them to design and ship applications with minimal effort

  • Move2Kube

    A tool to help users migrate their apps from legacy platforms like Cloud Foundry to Kubernetes and Openshift. Analyses the application source code and generates Kubernetes YAMLs, Helm Charts, Tekton Pipelines, etc. The analysis and generation can be heavily customized to produce the exact output that you want

  • nova

    Nova scans your cluster for installed Helm charts, then cross-checks them against all known Helm repositories

  • Plural

    Plural is a CLI tool and holistic DevOps management platform for rapidly deploying, managing, and monitoring open-source applications on Kubernetes

  • RBAC Lookup

    RBAC Lookup is a CLI that allows you to easily find Kubernetes roles and cluster roles bound to any user, service account, or group name

  • stern

    Stern allows you to tail multiple pods on Kubernetes and multiple containers within the pod

Tools and Libraries / Cluster Provisioning

  • Bootkube

    Bootkube is a tool for launching self-hosted Kubernetes clusters

  • Claudie

    Multi-cloud clusters with each nodepool in a different cloud provider

  • Cluster API

    Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters

  • eksctl

    is a simple CLI tool for creating clusters on EKS - Amazon's new managed Kubernetes service for EC2

  • k0s

    k0s - Zero Friction Kubernetes (The Simple, Solid & Certified Kubernetes Distribution)

  • k3d

    k3d,and Windows.,destroy,half the memory,highly available,is a tool for running local k3s clusters in docker. It's a single binary about 20 MB. You need to have docker installed

  • k3s

    Lightweight Kubernetes. Easy to install,Kubernetes clusters from the command line

  • kind

    kind is a tool for running local Kubernetes clusters using Docker container "nodes"

  • kops

    helps you create,like kind,upgrade and maintain production-grade

  • kube-aws

    is a command-line tool to create/update/destroy Kubernetes clusters on AWS

  • kubespray

    Deploy a production ready Kubernetes cluster

  • microK8s

    The smallest, fastest Kubernetes

  • Minikube

    minikube implements a local Kubernetes cluster on macOS,Linux,all in a binary less than 100 MB

  • Talos Linux

    Talos Linux is a minimal, immutable, secure OS that installs vanilla Kubernetes - for production datacenters, K8s@home, and Edge

  • karpenter

    Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity

  • Kubeadm

    kubeadm performs the actions necessary to get a minimum viable cluster up and running

Tools and Libraries / Automation and CI/CD

  • Argo CD

    Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes

  • Argo Events

    Argo Events is an event-driven workflow automation framework for Kubernetes which helps you trigger K8s objects, Argo Workflows, Serverless workloads, etc

  • Argo Rollouts

    Argo Rollouts controller, uses the Rollout custom resource to provide additional deployment strategies such as Blue Green and Canary to Kubernetes

  • Argo Workflows

    Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes

  • Argocd autopilot

    The Argo-CD Autopilot is a tool which offers an opinionated way of installing Argo-CD and managing GitOps repositories

  • Flagger

    Flagger is a progressive delivery tool that automates the release process for applications running on Kubernetes

  • Flux2

    Flux version 2 is built from the ground up to use Kubernetes' API extension system, and to integrate with Prometheus and other core components of the Kubernetes ecosystem

  • k8s-image-swapper

    is a mutating webhook for Kubernetes, downloading images into your own registry and pointing the images to that new location

  • Kubero

    A free and self-hosted Heroku PaaS alternative for Kubernetes that implements GitOps

  • KubeSphere

    KubeSphere is a distributed operating system providing cloud native stack with Kubernetes as its kernel, and aims to be plug-and-play architecture for third-party applications seamless integration to boost its ecosystem

  • Reloader

    Reloader can watch changes in and and do rolling upgrades on Pods with their associated , , and

  • terranetes-controller

    Terranetes controller enables the platform team to deliver self-service capabilities around cloud resources

  • Skaffold

    Skaffold is a command line tool that facilitates continuous development for Kubernetes applications

  • Spinnaker

    Spinnaker is an open-source continuous delivery platform for releasing software changes with high velocity and confidence

  • TF-controller

    TF-controller is an experimental controller for Flux to reconcile Terraform resources in the GitOps way

  • werf

    werf is a CLI tool glueing Git, Docker, Helm & Kubernetes with any CI system to implement CI/CD and GitOps

  • Weave GitOps

    Weave GitOps is a simple open source developer platform for people who want cloud native applications, without needing Kubernetes expertise

  • Otomi - Self-hosted PaaS for K8s

    Otomi adds developer- and operations-centric tools, automation, and developer self-service on top of Kubernetes in any infrastructure or cloud, to code, build, release, deploy, secure, operate and monitor containerized applications

Tools and Libraries / Cluster Resources Management

  • Clusterpedia

    Clusterpedia is used for complex resource searches across multiple clusters, support simultaneous search of a single kind of resource or multiple kinds of resources existing in multiple clusters

  • Grafana Tanka

    The clean, concise and super flexible alternative to YAML for your Kubernetes cluster

  • KEDA

    KEDA allows for fine grained autoscaling (including to/from zero) for event driven Kubernetes workloads

  • Kruise

    Kruise consists of several controllers which extend and complement the Kubernetes core controllers for workload management

  • KubeDirector

    KubeDirector uses standard Kubernetes (K8s) facilities of custom resources and API extensions to implement stateful scaleout application clusters

  • Kubenav

    kubenav is the navigator for your Kubernetes clusters right in your pocket

  • Liqo

    Liqo implements Dynamic resource sharing across different Kubernetes clusters (e.g.; offloading pods and services), supporting decentralized governance

  • Meshery

    Meshery is an open-source cloud-native manager that enables the design and management of all Kubernetes-based infrastructure and applications

  • Pluto

    Pluto is a utility to help users find deprecated Kubernetes apiVersions in their code repositories and their helm releases

  • Polaris

    Polaris is an open source policy engine for Kubernetes that validates and remediates resource configuration

  • Projectsveltos

    Projectsveltos is a Kubernetes add-on controller that simplifies the deployment and management of add-ons and applications across multiple clusters

  • The Hierarchical Namespace Controller

    Hierarchical namespaces make it easier to share your cluster by making namespaces more powerful

Tools and Libraries / Secrets Management

  • Kubernetes External Secrets

    Kubernetes External Secrets allows you to use external secret management systems, like AWS Secrets Manager or HashiCorp Vault, to securely add secrets in Kubernetes

  • Sealed Secrets

    Encrypt your Secret into a SealedSecret, which is safe to store - even to a public repository

  • akv2k8s

    Azure Key Vault to Kubernetes (akv2k8s) will make Azure Key Vault objects available to Kubernetes in two ways: as native Kubernetes Secrets; as environment variables directly injected into your Container application

Tools and Libraries / Networking

  • Calico Networking

    Calico is an open source networking and network security solution for containers, virtual machines, and bare-metal workloads

  • cert-manager

    cert-manager is a Kubernetes add-on to automate the management and issuance of TLS certificates from various issuing sources

  • cilium

    Cilium is a networking, observability, and security solution with an eBPF-based dataplane

  • CoreDNS

    CoreDNS is a fast and flexible DNS server that works on Kubernetes

  • ingress-nginx

    is an Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

  • Kong for Kubernetes

    Configure plugins, health checking, load balancing and more in Kong for Kubernetes Services

  • ksniff

    A kubectl plugin that utilize tcpdump and Wireshark to start a remote capture on any pod in your Kubernetes cluster

  • kubectl trace

    is a kubectl plugin that allows you to schedule the execution of bpftrace programs in your Kubernetes cluster

  • Kube Karp

    Add a floating virtual IP to Kubernetes cluster nodes for load balancing easily based on the CARP protocol

  • kubernetes-ingress

    An implementation of an Ingress controller for NGINX and NGINX Plus (commercial)

  • kube-ovn

    A Kubernetes Network Fabric for Enterprises that is Rich in Functions and Easy in Operations

  • loxilb

    A Kubernetes service load-balancer based on eBPF

Tools and Libraries / Storage

  • Longhorn

    Longhorn is a distributed block storage system for Kubernetes

  • OpenEBS

    OpenEBS is the most widely deployed and easy to use open-source storage solution for Kubernetes

  • Rook

    Rook is an open source cloud-native storage orchestrator for Kubernetes

Tools and Libraries / Testing and Troubleshooting

  • Chainsaw

    The ultimate end to end testing tool for Kubernetes operators

  • Chaos Mesh

    Chaos Mesh® is a cloud-native Chaos Engineering platform that orchestrates chaos on Kubernetes environments

  • chaoskube

    periodically kills random pods in your Kubernetes cluster

  • Conftest

    Conftest helps you write tests against structured configuration data

  • DETIK

    A library that simplifies end-to-end testing of K8s applications by using assertions and natural language queries

  • k6

    k6 is a modern load testing tool, building on Load Impact's years of experience in the load and performance testing industry

  • ksniff

    A kubectl plugin that utilize tcpdump and Wireshark to start a remote capture on any pod in your Kubernetes cluster

  • Kube DOOM

    The next level of chaos engineering is here! Kill pods inside your Kubernetes cluster by shooting them in Doom!

  • kube-monkey

    It randomly deletes Kubernetes (k8s) pods in the cluster encouraging and validating the development of failure-resilient services

  • kube-score

    is a tool that performs static code analysis of your Kubernetes object definitions

  • Kubectl-debug

    is an out-of-tree solution for troubleshooting running pods, which allows you to run a new container in running pods for debugging purpose

  • KubeInvaders

    Through KubeInvaders you can stress Kubernetes cluster in a fun way and check how it is resilient

  • Kubetest

    Kubetest is a pytest plugin that makes it easier to manage a Kubernetes cluster within your integration tests

  • Litmus

    Litmus provides tools to orchestrate chaos on Kubernetes to help SREs find weaknesses in their deployments

  • popeye

    Popeye is a utility that scans live Kubernetes cluster and reports potential issues with deployed resources and configurations

  • PowerfulSeal

    PowerfulSeal injects failure into your Kubernetes clusters, so that you can detect problems as early as possible

  • Testkube

    Testkube is a Kubernetes native Testing Framework for test orchestration and execution. It allows you to run any of your tests inside a Kubernetes cluster. Integrates with your CI/CD and allows you to follow a GitOps approach to Testing while having a centralized place for all of your Test Results accross all clusters

Tools and Libraries / Monitoring, Alerts, and Visualization

  • BotKube

    BotKube integration with Slack or Mattermost helps you monitor your Kubernetes cluster, debug critical deployments and gives recommendations for standard practices by running checks on the Kubernetes resources

  • Canary Checker

    Canary Checker is a kubernetes-native health check platform with 30+ built-in health check types

  • Cortex

    Cortex provides horizontally scalable, highly available, multi-tenant, long term storage for Prometheus

  • Goldilocks

    Goldilocks is a utility that can help you identify a starting point for resource requests and limits

  • Goldpinger

    Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster

  • Grafana

    Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored

  • Helm Dashboard

    The missing UI for Helm. The Helm Dashboard plugin offers a UI-driven way to view installed Helm charts, see their revision history and corresponding k8s resources

  • Kiali

    Kiali works with Istio to visualise the service mesh topology

  • k8s-image-availability-exporter

    Prometheus exporter that warns you proactively about images that are defined in Kubernetes objects but are not available in the container registry

  • kube-capacity

    This is a simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster

  • Kubernetes Dashboard

    Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters

  • Kubedev

    Kubedev is a powerful and beautiful user interface for managing Kubernetes clusters

  • KubeHelper

    KubeHelper - simplifies many daily Kubernetes cluster tasks through a web interface

  • Kubernetes Metrics Server

    Metrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines

  • Kubernetes Operational View

    A tool that aims to provide a common operational picture for multiple Kubernetes clusters

  • kube-state-metrics

    kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects

  • kubewatch

    is a Kubernetes watcher that currently publishes notification to available collaboration hubs/notification channels

  • Lens

    Lens it's an useful, attractive, open source user interface (UI) for working with Kubernetes clusters

  • Mizu

    API traffic viewer for Kubernetes enabling you to view all API communication between microservices. Think TCPDump and Wireshark re-invented for Kubernetes

  • Network mapper

    Map Kubernetes in-cluster traffic and export as text, intents, or an image

  • Popeye

    Popeye is a utility that scans live Kubernetes cluster and reports potential issues with deployed resources and configurations

  • Prometheus

    Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system

  • Searchlight

    Searchlight/Icinga periodically runs various checks on a Kubernetes cluster and sends notifications if detects an issue

  • Sloop

    Sloop monitors Kubernetes, recording histories of events and resource state changes and providing visualizations to aid in debugging past events

  • Thanos

    Thanos is a set of components that can be composed into a highly available metric system with unlimited storage capacity

  • K8Studio

    K8Studio IDE to manage and visualise Kubernetes Clusters

Tools and Libraries / Backup and Restore

  • katafygio

    katafygio discovers Kubernetes objects (deployments, services, ...), and continuously save them as yaml files in a git repository

  • Velero

    Velero (formerly Heptio Ark) gives you tools to back up and restore your Kubernetes cluster resources and persistent volumes

Tools and Libraries / Security and Compliance

  • Datree

    Datree is a CLI tool that supports Kubernetes admins in their roles by preventing developers from making errors in Kubernetes configurations that can cause clusters to fail in production

  • Deepfence ThreatMapper

    Apache v2, powerful runtime vulnerability scanner for kubernetes, virtual machines and serverless

  • Falco

    Falco is a behavioral activity monitor designed to detect anomalous activity in your applications. You can use Falco to monitor run-time security of your Kubernetes applications and internal components

  • Gatekeeper

    Policy controller for Kubernetes

  • Intents operator

    Manage network policies, Istio Authorization Policies, and Kafka ACLs in a Kubernetes cluster with ease

  • k-rail

    k-rail is a workload policy enforcement tool for Kubernetes. It can help you secure a multi tenant cluster with minimal disruption and maximum velocity

  • Konstraint

    Konstraint is a CLI tool to assist with the creation and management of constraints when using Gatekeeper

  • kube-bench

    kube-bench is a Go application that checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark

  • kube-hunter

    kube-hunter hunts for security weaknesses in Kubernetes clusters

  • KubeLinter

    KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices

  • Kubesploit

    Kubesploit is a cross-platform post-exploitation HTTP/2 Command & Control server and agent dedicated for containerized environments written in Golang and built on top of Merlin project by Russel Van Tuyl (@Ne0nd0g)

  • KubiScan

    A tool for scanning Kubernetes cluster for risky permissions in Kubernetes's Role-based access control (RBAC) authorization model

  • Kyverno

    Kyverno is a policy engine designed for Kubernetes. It can validate, mutate, and generate configurations using admission controls and background scans

  • Netchecks

    Set of tools for testing network conditions and asserting that they are as expected

  • Permission manager

    Permission Manager is an application developed by SIGHUP that enables a super-easy and user-friendly RBAC management for Kubernetes

  • rakkess

    kubectl plugin to show an access matrix for server resources

  • Rönd

    Rönd is an open-source lightweight Kubernetes sidecar container that helps you protect your APIs with simple security policies. It also natively allows you to build your RBAC/ABAC solution

  • Teleport

    Teleport Unified Access Plane enables engineers to quickly access any computing resource anywhere

Tools and Libraries / Service Mesh

  • Istio

    An open platform to connect, manage, and secure microservices

  • Linkerd

    Linkerd is a transparent service mesh, designed to make modern applications safe and sane

  • Open Service Mesh

    Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments

Tools and Libraries / Development Tools

  • Cyclops

    Customizable UI for Kubernetes deployments

  • Eclipse JKube

    Tools and plugins for Java developers that help you create container images along with the required manifests to deploy your applications to Kubernetes

  • garden

    Garden provides production-like Kubernetes testing environments for integration tests, QA, and development

  • gefyra

    -Gefyra blazingly-fast, rock-solid, local application development ➡️ with Kubernetes

  • ko

    is a tool for building and deploying Golang applications to Kubernetes

  • Konfig

    Konfig is a Kubernetes friendly Rails gem. It can load configuration and secrets from both YAML or folders with individual files and present them to your application the same way

  • kubevious

    Kubevious renders all configurations relevant to the application in one place. That saves a lot of time from operators, eliminating the need for looking up settings and digging within selectors and labels

  • kubectl-warp

    Kubernetes CLI plugin for syncing and executing local files in Pod on Kubernetes

  • kubernix

    This project aims to provide single dependency Kubernetes clusters for local testing, experimenting and development purposes

  • Makisu

    Makisu is a fast and flexible Docker image build tool designed for unprivileged containerized environments such as Mesos or Kubernetes

  • mirrord

    mirrord connects your local process and your cloud environment, and runs local code in cloud conditions

  • Monokle

    Monokle helps you create, edit and validate yaml manifests, visualize and validate resource links and dependencies, connect and compare resources to your clusters, debug the output of kustomize or helm, and more!

  • Okteto

    accelerates the development workflow of Kubernetes applications

  • Telepresence

    Telepresence provides fast, realistic local development for Kubernetes microservices

  • Tilt

    Tilt powers multi-service development and makes sure they behave

  • Tye

    Tye is a developer tool that makes developing, testing, and deploying microservices and distributed applications easier

  • Aptakube

    A modern, lightweight and multi-cluster desktop client for Kubernetes. Connect to multiple clusters simultaneously to view, edit and manage all your resources

Tools and Libraries / Data Processing and Machine Learning

  • Kubeflow

    Kubeflow is a Cloud Native platform for machine learning based on Google’s internal machine learning pipelines

  • nos

    is an open-source platform to efficiently run AI workloads on Kubernetes, increasing GPU utilization and reducing infrastructure and operational costs

  • Strimzi

    Strimzi provides a way to run an Apache Kafka cluster on Kubernetes or OpenShift in various deployment configurations

  • Volcano

    Volcano is a batch system built on Kubernetes

  • yunikorn

    a light-weight, universal resource scheduler for container orchestrator systems

Tools and Libraries / Data Management

  • Kubegres

    Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql pods with data replication and failover enabled out-of-the box

  • Postgres Operator

    PGO, the Postgres Operator from Crunchy Data, gives you a declarative Postgres solution that automatically manages your PostgreSQL clusters

  • MongoDB Community Kubernetes Operator

    This is a Kubernetes Operator which deploys MongoDB Community into Kubernetes clusters

  • MySQL Operator for Kubernetes

    The MYSQL Operator for Kubernetes is an Operator for Kubernetes managing MySQL InnoDB Cluster setups inside a Kubernetes Cluster

  • Redis Operator

    Redis Operator creates/configures/manages redis-failovers atop Kubernetes

Tools and Libraries / Miscellaneous

  • Agones

    Agones is a library for hosting, running and scaling dedicated game servers on Kubernetes

  • AWS Controllers for Kubernetes

    AWS Controllers for Kubernetes (ACK) lets you define and use AWS service resources directly from Kubernetes

  • AWS Node Termination Handler

    A Kubernetes Daemonset to gracefully handle EC2 instance shutdown

  • Brigade

    Brigade is the tool for creating pipelines for Kubernetes

  • Crossplane

    Crossplane is an open source Kubernetes add-on that extends any cluster with the ability to provision and manage cloud infrastructure, services, and applications

  • Descheduler for Kubernetes

    Descheduling pods from nodes based on policies

  • Devtron

    It is designed as a self-serve platform for operationalizing and maintaining applications (AppOps) on kubernetes in a developer friendly way

  • OpenCost

    OpenCost models give teams visibility into current and historical Kubernetes spend and resource allocation

  • K8s-Cleaner

    identifies and removes unused resources

  • K8sPurger

    Hunt Unused Resources In Kubernetes

  • KubeEdge

    KubeEdge is built upon Kubernetes and extends native containerized application orchestration and device management to hosts at the Edge

  • KubePug

    A tool to check deprecations before upgrading Kubernetes version

  • Kube No Trouble

    Easily check your clusters for use of deprecated APIs

  • Shell-operator

    Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster

Guides, Documentations, Blogs, and Learnings / Guides

Guides, Documentations, Blogs, and Learnings / Blogs and Videos

Guides, Documentations, Blogs, and Learnings / Learnings and Documentations

Guides, Documentations, Blogs, and Learnings / Certification Guides

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.