{"id":13574400,"url":"https://github.com/electrolux-oss/infrawallet","last_synced_at":"2026-01-12T05:06:42.894Z","repository":{"id":242029424,"uuid":"808081966","full_name":"electrolux-oss/infrawallet","owner":"electrolux-oss","description":"Backstage plugin that controls your cloud costs just in the way how you control your bank accounts","archived":false,"fork":false,"pushed_at":"2025-03-30T18:56:16.000Z","size":65066,"stargazers_count":79,"open_issues_count":18,"forks_count":14,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-30T19:34:43.832Z","etag":null,"topics":["aws","azure","backstage","backstage-plugin","confluent-cloud","cost-management","cost-optimization","finops","gcp","google-cloud","infrastructure","mongodb","mongodb-atlas"],"latest_commit_sha":null,"homepage":"https://demo.infrawallet.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/electrolux-oss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-30T10:49:27.000Z","updated_at":"2025-03-26T07:44:55.000Z","dependencies_parsed_at":"2024-07-11T08:59:59.512Z","dependency_job_id":"aa9e027a-e9c4-4ce9-a206-754f83277d14","html_url":"https://github.com/electrolux-oss/infrawallet","commit_stats":null,"previous_names":["electrolux-oss/infrawallet"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrolux-oss%2Finfrawallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrolux-oss%2Finfrawallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrolux-oss%2Finfrawallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrolux-oss%2Finfrawallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electrolux-oss","download_url":"https://codeload.github.com/electrolux-oss/infrawallet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247202618,"owners_count":20900818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","backstage","backstage-plugin","confluent-cloud","cost-management","cost-optimization","finops","gcp","google-cloud","infrastructure","mongodb","mongodb-atlas"],"created_at":"2024-08-01T15:00:51.255Z","updated_at":"2026-01-12T05:06:37.857Z","avatar_url":"https://github.com/electrolux-oss.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003ch1\u003e\n  \u003cimg style=\"height: 1em;\" src=\"./plugins/infrawallet/docs/images/iw_logo.png\" alt=\"logo\" title=\"InfraWallet\"\u003e\n  InfraWallet\n\u003c/h1\u003e\n\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=electrolux-oss_infrawallet\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=electrolux-oss_infrawallet)\n[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/electrolux-oss/infrawallet/badge)](https://scorecard.dev/viewer/?uri=github.com/electrolux-oss/infrawallet)\n[![GitHub Release](https://img.shields.io/github/v/release/electrolux-oss/infrawallet)](https://github.com/electrolux-oss/infrawallet/releases)\n![NPM Downloads](https://img.shields.io/npm/dm/%40electrolux-oss%2Fplugin-infrawallet)\n\n\u003e Control your cloud costs just in the way how you control your bank accounts\n\n![InfraWallet](./plugins/infrawallet/docs/images/iw_demo.gif)\n\n## Highlights\n\n- Flexible aggregation options for cloud costs across multiple platforms and accounts\\*\n- Cost categorization for aggregating expenses across different cloud vendors with configurable category mappings\n- Swift response times with cached cost data, ensuring rapid access to financial insights fetched from cloud platforms\n- Easy configuration and deployment as a Backstage plugin, both frontend and backend plugins are production-ready\n\n## Supported Cloud Providers\n\n| Provider  | Cost Reports | Filter Costs by Tags | Integration Levels                    |\n| --------- | ------------ | -------------------- | ------------------------------------- |\n| AWS       | ✅           | ✅                   | Management account and member account |\n| Azure     | ✅           | ✅                   | Subscription                          |\n| GCP       | ✅           |                      | Billing account                       |\n| MongoDB   | ✅           |                      | Organization                          |\n| Confluent | ✅           |                      | Organization                          |\n| Datadog   | ✅           |                      | Parent organization                   |\n\n\\*_The framework is designed to be extensible to support other cloud providers. Feel free to [contribute](./docs/contributing.md) to the project._\n\n\\*\\*_You can also manually add custom costs using InfraWallet UI if there is no integration. See more about this feature on this [page](./docs/getting-started.md#custom-costs-management)._\n\n## Getting started\n\nTo start using InfraWallet, see the [Getting Started documentation](./docs/getting-started.md).\n\nFor the latest version of InfraWallet, it also supports displaying business metrics as line charts on the same cost graph. Currently the supported metric providers include Datadog and GrafanaCloud. See the steps on [this page](./docs/integrate-business-metrics.md) if you would like to try it out.\n\n![business-metrics](./docs/images/business_metrics_example.png)\n\n## Contributing to InfraWallet\n\nThere are different ways to contribute to InfraWallet, see examples [here](https://medium.com/@infrawalletbox/contribute-to-infrawallet-5-ways-to-get-started-today-42051b8ff8c6). To join the coding, you can start from this [documentation](./docs/contributing.md).\n\nIf your organization uses InfraWallet, we'd love to have you listed in [Adopters](ADOPTERS.md).\n\n## Roadmap\n\n- [x] Make IAM user optional for AWS credentials\n- [x] Support Google Cloud Costs\n- [x] Support filters besides grouping bys\n- [ ] WebUI for managing category mappings\n- [ ] Enable users to select a subset of configured cloud accounts as a wallet\n- [ ] Support different currencies\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectrolux-oss%2Finfrawallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felectrolux-oss%2Finfrawallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectrolux-oss%2Finfrawallet/lists"}