For a self-hosted AWS cost dashboard, the first results are opencost/opencost, ravikiranvm/aws-finops-dashboard (It is a self-hosted terminal dashboard that pulls AWS cost and budget data via the billing API, making it a fit for monitoring spend, though it lacks a graphical web interface and some advanced features like cost forecasting and alerts) and aws/aws-sdk-go. boto/boto and illacloud/illa-builder round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source tools for monitoring, visualizing, and analyzing your cloud infrastructure spending and AWS billing data.
OpenCost is an open-source tool for monitoring and allocating Kubernetes and cloud infrastructure costs. It provides real-time visibility into spending by distributing asset costs to workloads based on resource requests and usage, breaking down spend by namespace, deployment, pod, and label. The system functions as both a Kubernetes cost allocation engine and a multi-cloud cost analyzer, ingesting billing data from AWS, Azure, and GCP to present unified cost metrics alongside cluster costs. The tool distinguishes itself through its allocation-based cost model, which compares requested versus
OpenCost is a self-hostable cost monitoring tool that ingests AWS billing data and provides cost visualization dashboards, but its primary focus is on Kubernetes cost allocation rather than being a dedicated AWS cost dashboard, so it covers the core integration and dashboard requirements but may lack explicit multi-account support and built-in cost forecasting/budget alerts.
This project is a terminal-based command-line interface designed for cloud financial operations, cost management, and infrastructure auditing. It provides a unified dashboard for visualizing AWS expenditure, tracking budget adherence, and monitoring resource utilization across multiple accounts and regions. The tool distinguishes itself by aggregating data from diverse cloud profiles into a single view, allowing for cross-account governance and detailed spending analysis. It supports automated reporting workflows, enabling users to generate cost and audit summaries in multiple file formats an
It is a self-hosted terminal dashboard that pulls AWS cost and budget data via the billing API, making it a fit for monitoring spend, though it lacks a graphical web interface and some advanced features like cost forecasting and alerts.
The AWS SDK for Go is a software development kit and cloud infrastructure library used to programmatically interact with AWS cloud services. It provides a programmatic interface for authenticating requests, executing operations against regional endpoints, and automating the creation and management of cloud resources. The toolkit utilizes model-driven code generation to create service clients and employs a session-based configuration system to share credentials and global settings across those clients. It implements signature-based request authentication to verify identity and integrity throug
The AWS SDK for Go is a programming library for interacting with AWS services, not a self-hostable dashboard application for monitoring and visualizing cost data; while it could be used to build such a tool, it does not provide the interactive dashboards or self-hosted deployment the visitor needs.
Boto is a Python SDK and API wrapper for Amazon Web Services. It serves as a programmatic interface for managing and automating cloud infrastructure, mapping cloud-side resources to native Python objects and methods. The library provides tools for the programmatic control and orchestration of compute, storage, networking, and database resources. It enables the automation of infrastructure deployments and the management of virtual servers, container services, and serverless functions. Capability areas include identity and access management, cloud monitoring and observability, and the administ
Boto is an AWS SDK that can programmatically access billing APIs, but it is a Python library, not a self-hosted dashboard application with graphical cost visualizations and deployment capabilities.
Illa-builder is a low-code internal tool builder and API integration platform used to create business applications and admin panels. It functions as a database GUI dashboard and visual workflow automator, allowing users to connect to databases and external APIs to manage data and automate business processes. The platform provides a self-hosted app framework that can be deployed on private infrastructure via Docker. It enables the creation of custom dashboards and CRMs while maintaining full control over data and hosting. The system includes a visual drag-and-drop canvas for designing user in
Illa Builder is a general-purpose low-code platform for building internal tools and admin panels, not a dedicated AWS cost dashboard—while you could theoretically connect it to the AWS billing API, it lacks pre-built cost-specific features like forecasting, budget alerts, or multi-account views.
Openblocks is a low-code platform for building custom internal tools. It provides a visual interface where users can assemble applications by dragging and dropping pre-built components onto a canvas, connecting them to databases and APIs without writing code. The platform distinguishes itself through its architecture for embedding and reuse. Entire application pages can be rendered as native React components inside other applications, replacing traditional iframe-based embedding. Custom components and queries can be bundled into reusable modules for use across multiple applications, and an au
Openblocks is a general-purpose low-code platform for building custom internal tools, not a dedicated AWS cost dashboard — while you could use it to build a billing dashboard by connecting to the AWS API, it lacks out-of-the-box cost forecasting, budget alerts, and multi-account billing integration.
Olares is a comprehensive suite of self-hosted identity, storage, AI, and orchestration services designed for private infrastructure management. It functions as a Kubernetes home server orchestrator, enabling the deployment of containerized applications, AI models, and GPU resources on local hardware to replace third-party cloud services. The platform distinguishes itself through a combination of self-hosted AI infrastructure for running large language models and image generators, alongside a decentralized identity manager that uses cryptographic keys and OIDC for trustless authentication. It
Olares is a general-purpose self-hosted Kubernetes orchestrator and private infrastructure platform, not a dedicated AWS cost dashboard — it does not integrate with the AWS billing API or provide cost-specific visualizations.
Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain
Boto3 is an AWS SDK library for Python, not a self-hosted dashboard application—it provides programmatic access to AWS billing APIs but lacks the graphical dashboards, forecasting, and alerting features needed for a ready-to-use cost monitoring tool.
Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com
Moto is an AWS mock server for testing infrastructure code, not a self-hosted dashboard that ingests real billing data — it can simulate cost-related APIs for development but won't give you interactive cost dashboards, forecasts, or multi-account monitoring.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| opencost/opencost | 6.6K | Go | Apache-2.0 | |
| ravikiranvm/aws-finops-dashboard | 1.3K | Python | MIT | |
| 8.7K |
| Go |
| Apache-2.0 |
| boto/boto | 6.4K | Python | NOASSERTION |
| illacloud/illa-builder | 12.3K | TypeScript | Apache-2.0 |
| openblocks-dev/openblocks | 6.2K | TypeScript | AGPL-3.0 |
| beclab/olares | 4.1K | Go | agpl-3.0 |
| boto/boto3 | 9.8K | Python | Apache-2.0 |
| getmoto/moto | 8.6K | Python | Apache-2.0 |