GoogleContainerTools/skaffold

Easy and Repeatable Kubernetes Development

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 51 minutes ago
Added to GitGenius on March 4th, 2026
Created on January 23rd, 2018
Open Issues & Pull Requests: 904 (+0)
GitHub issues: Enabled
Number of forks: 1,705
Total Stargazers: 15,893 (+0)
Total Subscribers: 185 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 71.2 days
Mean response time: 451.5 days
90th percentile: 1506.5 days
Tracked items: 236

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 201
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 747 days
Stale 30+ days: 199
Stale 90+ days: 184

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • kind/bug (66)
  • kind/feature-request (58)
  • priority/p2 (48)
  • area/build (21)
  • deploy/helm (20)
  • priority/p3 (20)
  • area/deploy (19)
  • help wanted (18)

Detailed Description

Skaffold is a command-line tool developed by Google Container Tools that streamlines continuous development workflows for Kubernetes applications. Written in Go, it enables developers to iterate on application source code locally while deploying to either local or remote Kubernetes clusters, automating the entire build, push, and deploy pipeline. The tool is designed to eliminate repetitive manual steps in the development cycle, making it particularly valuable for teams working with containerized applications.

The core functionality centers on optimized source-to-deploy workflows. Skaffold detects changes in source code and automatically handles building, pushing, and deploying applications with policy-based image tagging. This automation significantly reduces the time between code changes and seeing those changes reflected in a running cluster. Beyond automation, Skaffold provides continuous feedback by aggregating logs from deployed resources and forwarding container ports to the local machine, giving developers immediate visibility into their application behavior.

Project portability is a key design principle. Developers can share projects with others through simple git clone and skaffold run commands, eliminating complex setup procedures. The tool supports context-aware configuration through Skaffold profiles, user-level configuration, environment variables, and flags, allowing teams to describe environment differences declaratively. For CI/CD integration, Skaffold offers both end-to-end pipeline execution via skaffold run and granular phase-based execution for custom pipeline construction. The skaffold render command outputs hydrated Kubernetes manifests suitable for GitOps workflows.

Configuration is pluggable and declarative. The skaffold init command automatically discovers project files and generates configuration, reducing manual setup overhead. Multi-component applications are fully supported, and the architecture allows integration with any build or deploy tool through its pluggable design. The tool maintains a lightweight footprint as a client-side only solution with no cluster-side components, eliminating operational overhead and maintenance burden.

IDE integration is available through Google Cloud Code extensions for Visual Studio Code and JetBrains IDEs, providing a managed experience that keeps Skaffold updated while offering guided startup and dependency management across any Kubernetes cluster.

Skaffold is classified as production-ready and generally available, with detailed feature maturity information and deprecation policies documented. The project maintains active community engagement through the Kubernetes Slack channel and a dedicated skaffold-users mailing list, welcoming contributions from the community through established contribution guidelines.