CloudScanner
Get Boavizta impact data for your AWS cloud account usage.
https://github.com/Boavizta/cloud-scanner
Category: Consumption
Sub Category: Computation and Communication
Keywords
aws cli ec2 emissions-co2 grafana-dashboard greenops greensoftware serverless sustainability
Keywords from Contributors
measur transforms optimize archiving generic animals projection compose conversion observation
Last synced: about 6 hours ago
JSON representation
Repository metadata
π‘ Get Boavizta impact data for your AWS usage.
- Host: GitHub
- URL: https://github.com/Boavizta/cloud-scanner
- Owner: Boavizta
- License: agpl-3.0
- Created: 2022-04-14T09:27:16.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-11-21T23:14:53.000Z (about 1 month ago)
- Last Synced: 2025-12-23T04:58:15.592Z (1 day ago)
- Topics: aws, cli, ec2, emissions-co2, grafana-dashboard, greenops, greensoftware, serverless, sustainability
- Language: Rust
- Homepage: https://boavizta.github.io/cloud-scanner/
- Size: 4.98 MB
- Stars: 40
- Watchers: 5
- Forks: 9
- Open Issues: 71
- Releases: 28
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
README.md
graph LR;
inventory[ Account inventory]
api[Impacts from BoaviztaAPI]
metrics[Prometheus metrics]
json[JSON output]
inventory --> api
api --> metrics
api --> json
Cloud scanner combines real time inventory and usage data from your AWS account with Boavizta API to offer a view of your impacts on a given region.
- multi criteria: Primary Energy consumption (PE), Abiotic resource depletion potential (ADP), and Global Warming Potential (GWP)
- multi stage: separate impacts of resources Usage and Manufacture
This is similar to what you can get from Datavizta but with automated inventory.
Estimations can be filtered by tags. It eases attribution to a specific server, environment, application or service.
Cloud-scanner can be used:
- from command line, to get an immediate view of your impacts π»
- as a metric server . You can use it to monitor and display real time impacts in a dashboard π

How it works:
Cloud scanner follows Boavizta approach.
Thibault Simon, David Ekchajzer, Adrien Berthelot, Eric Fourboul, Samuel Rince, et al.. BoaviztAPI: a bottom-up model to assess the environmental impacts of cloud services. HotCarbon'24. Workshop on Sustainable Computer Systems, Jul 2024, Santa Cruz, United States. β¨hal-04621947v1β©

Usage and documentation
The complete documentation: Introduction - Boavizta cloud scanner π‘.
Getting started π
- Quickstart - dashboard using docker π³ - Boavizta cloud scanner π‘
- Quickstart - using CLI docker π³ - Boavizta cloud scanner π‘
Deployment as a serverless app (aws lambda) β‘
Cloud scanner can also be deployed as a serverless application for aws.
- Quickstart as serverless β‘ - Boavizta cloud scanner π‘
- Serverless design - Boavizta cloud scanner π‘
Output formats
Cloud scanner returns data as json or Open Metrics (Prometheus) format.
See Output data - Boavizta cloud scanner π‘
β Perimeter / scope and limits
Cloud scanner only estimates the impacts of your AWS EC2 instances and optionally block storage.
The limitations of cloud-scanner are documented in Limitations - Boavizta cloud scanner π‘
Owner metadata
- Name: Boavizta
- Login: Boavizta
- Email: contact@boavizta.org
- Kind: organization
- Description:
- Website: https://boavizta.org/en
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/74682393?v=4
- Repositories: 11
- Last ynced at: 2023-03-04T02:14:49.203Z
- Profile URL: https://github.com/Boavizta
GitHub Events
Total
- Fork event: 1
- Create event: 116
- Release event: 4
- Issues event: 49
- Watch event: 9
- Delete event: 157
- Member event: 1
- Issue comment event: 137
- Push event: 146
- Gollum event: 6
- Pull request review comment event: 4
- Pull request review event: 16
- Pull request event: 226
Last Year
- Create event: 71
- Release event: 3
- Issues event: 14
- Watch event: 4
- Delete event: 69
- Issue comment event: 73
- Push event: 52
- Pull request review comment event: 2
- Pull request review event: 8
- Gollum event: 3
- Pull request event: 142
- Fork event: 1
Committers metadata
Last synced: about 14 hours ago
Total Commits: 505
Total Committers: 12
Avg Commits per committer: 42.083
Development Distribution Score (DDS): 0.182
Commits in past year: 24
Committers in past year: 4
Avg Commits per committer in past year: 6.0
Development Distribution Score (DDS) in past year: 0.417
| Name | Commits | |
|---|---|---|
| olivier de Meringo | d****o@g****m | 413 |
| Julien Nioche | j****n@d****m | 42 |
| dependabot[bot] | 4****] | 32 |
| DE MERINGO Olivier | o****o@c****m | 7 |
| Valentin Le Tallec | v****c@h****r | 2 |
| NevinDry | n****6@h****r | 2 |
| David Ekchajzer | d****r@h****g | 2 |
| Damien Fernandes | c****5@g****m | 1 |
| damien.fernandes | d****s@s****m | 1 |
| OBIN Jean Francois | j****n@s****m | 1 |
| Louis Delyon | l****n@s****m | 1 |
| Louis Delyon | l****i@g****m | 1 |
Committer domains:
- soprabanking.com: 2
- soprasteria.com: 1
- hubblo.org: 1
- cimpa.com: 1
- digitalpebble.com: 1
Issue and Pull Request metadata
Last synced: about 1 month ago
Total issues: 142
Total pull requests: 558
Average time to close issues: 2 months
Average time to close pull requests: 12 days
Total issue authors: 5
Total pull request authors: 8
Average comments per issue: 0.73
Average comments per pull request: 0.75
Merged pull request: 201
Bot issues: 0
Bot pull requests: 377
Past year issues: 20
Past year pull requests: 187
Past year average time to close issues: 3 days
Past year average time to close pull requests: 9 days
Past year issue authors: 3
Past year pull request authors: 4
Past year average comments per issue: 0.75
Past year average comments per pull request: 0.73
Past year merged pull request: 44
Past year bot issues: 0
Past year bot pull requests: 150
Top Issue Authors
- demeringo (115)
- jnioche (19)
- damienfernandes (6)
- NevinDry (1)
- ValentinLeTallec (1)
Top Pull Request Authors
- dependabot[bot] (377)
- demeringo (121)
- jnioche (41)
- ValentinLeTallec (6)
- damienfernandes (5)
- NevinDry (5)
- notCamelCaseName (2)
- da-ekchajzer (1)
Top Issue Labels
- enhancement (62)
- documentation (31)
- draft feature (28)
- bug (23)
- good first issue (18)
- help wanted (8)
- dependencies (5)
- question (4)
- ci (3)
- grafana (2)
- rust (1)
- duplicate (1)
- wontfix (1)
Top Pull Request Labels
- dependencies (384)
- rust (226)
- javascript (151)
- enhancement (19)
- bug (9)
- documentation (6)
- grafana (4)
Package metadata
- Total packages: 3
-
Total downloads:
- cargo: 897 total
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 55
- Total maintainers: 1
proxy.golang.org: github.com/boavizta/cloud-scanner
- Homepage:
- Documentation: https://pkg.go.dev/github.com/boavizta/cloud-scanner#section-documentation
- Licenses: agpl-3.0
- Latest release: v3.2.1+incompatible (published 11 months ago)
- Last Synced: 2025-12-22T14:06:58.784Z (2 days ago)
- Versions: 27
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.401%
- Average: 5.583%
- Dependent repos count: 5.764%
proxy.golang.org: github.com/Boavizta/cloud-scanner
- Homepage:
- Documentation: https://pkg.go.dev/github.com/Boavizta/cloud-scanner#section-documentation
- Licenses: agpl-3.0
- Latest release: v3.2.1+incompatible (published 11 months ago)
- Last Synced: 2025-12-22T14:06:58.898Z (2 days ago)
- Versions: 27
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.401%
- Average: 5.583%
- Dependent repos count: 5.764%
crates.io: cloud-scanner-cli
Boavizta's Cloud-scanner estimates the environmental impacts of your AWS EC2 usage
- Homepage:
- Documentation: https://docs.rs/cloud-scanner-cli/
- Licenses: AGPL-3.0-only
- Latest release: 3.2.0 (published 11 months ago)
- Last Synced: 2025-12-22T14:06:57.026Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 897 Total
-
Rankings:
- Dependent repos count: 23.576%
- Dependent packages count: 31.278%
- Average: 50.077%
- Downloads: 95.378%
- Maintainers (1)
Dependencies
- 203 dependencies
- aws-config 0.15.0
- aws-sdk-cloudwatch 0.15.0
- aws-sdk-ec2 0.15.0
- aws-smithy-types-convert 0.45
- aws-types 0.15.0
- chrono ^0.4
- clap 3.2.5
- isocountry ^0.3
- log 0.4
- loggerv 0.7
- pkg-version *
- prometheus-client *
- serde ^1.0
- serde_derive ^1.0
- serde_json ^1.0
- tokio 1
- envy *
- lambda_http 0.5
- lambda_runtime 0.5.1
- log 0.4
- pkg-version *
- serde 1.0
- serde_json 1.0
- tokio 1.19.2
- 752 dependencies
- serverless ^3.19.0 development
- serverless-rust ^0.3.8 development
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- alpine latest build
- chef latest build
- rust 1.65 build
- docker.io/grafana/grafana latest
- docker.io/prom/prometheus latest
- ghcr.io/boavizta/boaviztapi 0.2.0
- ghcr.io/boavizta/cloud-scanner-cli 0.2.1
- actions/checkout v3 composite
- dtolnay/rust-toolchain stable composite
- actions/checkout v3 composite
- jontze/action-mdbook v2 composite
Score: 13.994606919402534