awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
FairwindsOps avatar

FairwindsOps/goldilocks

0
View on GitHub↗
3,144 stars·162 forks·Go·apache-2.0·17 viewsfairwinds.com↗

Goldilocks

Goldilocks is a suite of tools for analyzing resource usage and managing autoscaling policies in Kubernetes. It functions as a resource optimizer and capacity planner, providing a dashboard and command line interface to analyze workload utilization patterns and suggest efficient CPU and memory requests and limits for containers.

The project distinguishes itself by visualizing recommendations from the Vertical Pod Autoscaler via a web interface and providing a lifecycle manager to create and configure these autoscaler objects. It includes capabilities to aggregate resource recommendations across namespaces and filter out specific containers, such as sidecars, to refine the analysis.

The system covers broader capabilities including workload resource tuning, namespace-scoped monitoring, and the orchestration of custom resource policies to balance system stability with hardware cost efficiency.

Features

  • Kubernetes Resource Optimizers - Analyzes workload utilization patterns to suggest the most efficient resource limits and requests for containers.
  • Capacity Planning - Visualizes resource recommendations to balance system stability with hardware cost efficiency.
  • Kubernetes Capacity Planning Dashboards - Aggregates resource usage and VPA recommendations in a dashboard to simplify scaling decisions.
  • VPA Orchestration - Automates the deployment and management of Vertical Pod Autoscalers across namespaces.
  • Resource Recommendation Engines - Analyzes workload utilization patterns to suggest optimal CPU and memory requests to prevent waste.
  • Resource Request Optimization - Analyzes actual CPU and memory usage to determine the most efficient resource requests and limits for containers.
  • VPA Lifecycle Managers - Provides a CLI to programmatically create and delete Vertical Pod Autoscaler objects within namespaces.
  • VPA Object Lifecycle Management - Manages the lifecycle of Vertical Pod Autoscaler objects through the cluster API.
  • VPA Visualization Dashboards - Provides a web interface to visualize VPA recommendations for optimizing CPU and memory requests.
  • Resource Visualization Dashboards - Provides a web-based dashboard to visualize suggested resource limits and actual usage.
  • Reactive Visualization Dashboards - Ships a web interface that renders interactive resource recommendations and usage data for capacity planning.
  • Container Selection Filters - Hides resource suggestions for specific containers, such as sidecars, using labels and CLI flags.
  • Recommendation Filtering - Allows excluding sidecar containers from resource recommendations using labels and configuration flags.
  • VPA Policy Configurations - Allows defining update modes and resource policies to control how recommendations are applied to workloads.
  • Workload Resource Tuning - Filters resource suggestions for specific containers to optimize usage and ensure stability.
  • Monitoring and Visualization - Identifies optimal resource requests and limits for workloads.

Star history

Star history chart for fairwindsops/goldilocksStar history chart for fairwindsops/goldilocks

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Goldilocks

These projects share indexed features with Goldilocks. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kubernetes/autoscalerkubernetes avatar

    kubernetes/autoscaler

    8,771View on GitHub↗

    The Kubernetes Cluster Autoscaler is a mechanism that automatically adjusts the number of nodes in a cluster to match the resource demands of pending pods. It functions as a cloud infrastructure scaler that manages the desired capacity of scaling groups to ensure sufficient compute resources for workloads. The system manages cloud infrastructure automation by adjusting node counts when resources are insufficient or nodes are underutilized. It includes a manager for scaling groups using mixed instance policies to balance on-demand and spot instances for cost and availability. The project also

    Go
    View on GitHub↗8,771
  • robusta-dev/krrrobusta-dev avatar

    robusta-dev/krr

    4,466View on GitHub↗

    KRR is an open-source tool for analyzing Kubernetes resource requests and recommendations. It evaluates how pods are currently configured and provides suggestions for optimizing CPU and memory allocations based on actual usage patterns. The project focuses on helping teams right-size their Kubernetes workloads by identifying over-provisioned and under-provisioned resources. It scans clusters and generates reports that highlight where adjustments can reduce costs or improve performance without compromising reliability. KRR is distributed as a Python command-line tool that can be run directly

    Pythoncost-controlcost-savingfinops
    View on GitHub↗4,466
  • mckinsey/vizromckinsey avatar

    mckinsey/vizro

    3,579View on GitHub↗

    Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a UI orchestrator that allows users to define multi-page analytical dashboards through structured configurations in Python, YAML, or JSON, reducing the need for extensive frontend engineering. The project distinguishes itself through generative AI integration, utilizing a model context protocol server to translate natural language descriptions into validated dashboard configurations, charts, and layouts. It also features a decoupled data cataloging system that separates data sou

    Pythondashboarddata-visualizationplotly
    View on GitHub↗3,579
  • structuredlabs/preswaldStructuredLabs avatar

    StructuredLabs/preswald

    4,283View on GitHub↗

    Preswald is a WebAssembly data application framework used to build interactive data apps that run entirely in the browser using Python. It provides a browser-based data stack, including SQL and Python execution, that operates offline without the need for a backend server. The framework includes a static data app bundler to package data workflows and visualizations into single, shareable files. These self-contained applications enable serverless data visualization and portable data workflow bundling for distribution. The system utilizes a reactive data dashboard interface that updates specifi

    Python
    View on GitHub↗4,283
Compare all 30 related projects→

Frequently asked questions

What does fairwindsops/goldilocks do?

Goldilocks is a suite of tools for analyzing resource usage and managing autoscaling policies in Kubernetes. It functions as a resource optimizer and capacity planner, providing a dashboard and command line interface to analyze workload utilization patterns and suggest efficient CPU and memory requests and limits for containers.

What are the main features of fairwindsops/goldilocks?

The main features of fairwindsops/goldilocks are: Kubernetes Resource Optimizers, Capacity Planning, Kubernetes Capacity Planning Dashboards, VPA Orchestration, Resource Recommendation Engines, Resource Request Optimization, VPA Lifecycle Managers, VPA Object Lifecycle Management.

Which projects share features with fairwindsops/goldilocks?

Projects with overlapping indexed features include: kubernetes/autoscaler — The Kubernetes Cluster Autoscaler is a mechanism that automatically adjusts the number of nodes in a cluster to match… robusta-dev/krr — KRR is an open-source tool for analyzing Kubernetes resource requests and recommendations. It evaluates how pods are… structuredlabs/preswald — Preswald is a WebAssembly data application framework used to build interactive data apps that run entirely in the… mckinsey/vizro — Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a… diorser/litemonitor — LiteMonitor is a customizable desktop system dashboard and hardware performance monitor. It provides a visual overlay… major/mysqltuner-perl — MySQLTuner-perl is a diagnostic utility and Perl script designed for optimizing database configurations, auditing…