gocrane/crane
gocrane/crane has 2,060 GitHub stars and 406 forks. GitHot measured 0 stars in 24 hours and +1 in 7 days. Last checked 2026-11-05 13:53 UTC. Last push 2024-12-20.
Crane is a FinOps Platform for Cloud Resource Analytics and Economics in Kubernetes clusters. The goal is not only to help users to manage cloud cost easier but also ensure the quality of applications.
What you can do
- Provides a collection of exporters which collect cloud resource pricing and billing data and ship to your monitoring system like Prometheus.
- Multi-dimensional cost insight, optimization evaluates are supported. Support Multi-cloud Pricing through Cloud Provider。
Measured star growth
- in 24h
- 0
- in 7 days
- +1
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalCrane: Cloud Resource Analytics and Economics
What is Crane
English | 中文
Crane is a FinOps Platform for Cloud Resource Analytics and Economics in Kubernetes clusters. The goal is not only help user to manage cloud cost easier but also ensure the quality of applications.

Crane is a FinOps Certified Solution project of the FinOps Foundation.
How to start a Cost-Saving journey on Crane?
- Understanding: Cost insight for cloud assets and kubernetes resources(Deployments, StatefulSets).
- Analytics: Periodically analytics the states in cluster and provide optimization recommendations.
- Optimization: Rich set of functionalities to operate and reduce your cost.
Live Demo for Crane Dashboard: http://dashboard.gocrane.io/
Main Features

Cost Visualization and Optimization Evaluation
- Provides a collection of exporters which collect cloud resource pricing and billing data and ship to your monitoring system like Prometheus.
- Multi-dimensional cost insight, optimization evaluates are supported. Support Multi-cloud Pricing through
Cloud Provider。
Recommendation Framework
Provide a pluggable framework for analytics and give recommendation for cloud resources, support out-of-box recommenders: Workload Resources/Replicas, Idle Resources. learn more.
Prediction-driven Horizontal Autoscaling
EffectiveHorizontalPodAutoscaler supports prediction-driven autoscaling. With this capability, user can forecast the incoming peak flow and scale up their application ahead, also user can know when the peak flow will end and scale down their application gracefully. learn more.
Load-Aware Scheduling
Provide a simple but efficient scheduler that schedule pods based on actual node utilization data,and filters out those nodes with high load to balance the cluster. learn more.
Colocation with Enhanced QOS
QOS-related capabilities ensure the running stability of Pods on Kubernetes. It has the ability of interference detection and active avoidance under the condition of multi-dimensional metrics, and supports reasonable operation and custom metrics access; it has the ability to oversell elastic resources enhanced by the prediction algorithm, reuse and limit the idle resources in the cluster; it has the enhanced bypass cpuset Management capabilities, improve resource utilization efficiency while binding cores. learn more.
Architecture
The overall architecture of Crane is shown as below:

Craned
Craned is the core component which manage the lifecycle of CRDs and APIs. It's deployed by a Deployment which consists of two container:
- Craned: Operators for management CRDs, WebApi for Dashboard, Predictors that provide query TimeSeries API.
- Dashboard: Web component that built from TDesign's Starter, provide an easy-to-use UI for crane users.
Fadvisor
Fadvisor provides a collection of exporters which collect cloud resource pricing and billing data and ship to your monitoring system like Prometheus. Fadvisor support Multi-Cloud Pricing API by Cloud Provider.
Metric Adapter
Metric Adapter implements a Custom Metric Apiserver. Metric Adapter consume Crane CRDs and provide HPA Metrics by Custom/External Metric API.
Crane Agent
Crane Agent is a DaemonSet that runs in each node.
Getting Started
Documentation
Full documentation is available on the Crane website.
Community
Slack(English): https://gocrane.slack.com
Wechat Group (Chinese):
Add it and Reply "Crane",Robot will add you in Wechat group.- Bi-weekly Community Call(APAC, Chinese)
RoadMap
Please see this document to learn more.
Contributing
Contributors are welcomed to join Crane project. Please check CONTRIBUTING about how to contribute to this project.
For how to start develop for Crane, you can check developer's documentation.
Code of Conduct
Crane adopts CNCF Code of Conduct.
Explore related projects
Asabeneh/30-Days-Of-Python
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,163 starsgrafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
77,699 starsredis/redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
77,199 starsapache/superset
Apache Superset is a Data Visualization and Data Exploration Platform
75,413 stars