{"id":13990793,"url":"https://github.com/bytebase/dbcost","last_synced_at":"2025-04-07T12:09:43.913Z","repository":{"id":36958314,"uuid":"468679205","full_name":"bytebase/dbcost","owner":"bytebase","description":"The simple pricing calculator and comparison tool for the cloud databases.","archived":false,"fork":false,"pushed_at":"2025-03-15T01:32:30.000Z","size":3974,"stargazers_count":74,"open_issues_count":1,"forks_count":7,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-03-31T11:03:33.532Z","etag":null,"topics":["aws","aws-rds","billing","cloud","cloudsql","database","finops","gcp","gcp-cloudsql","instance","mysql","postgres","postgresql","pricing","pricing-table","rds"],"latest_commit_sha":null,"homepage":"https://dbcost.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bytebase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-11T09:04:16.000Z","updated_at":"2025-03-08T01:30:52.000Z","dependencies_parsed_at":"2024-01-20T04:22:01.055Z","dependency_job_id":"275c91b3-3861-4c19-a0d5-c63b4d09d58e","html_url":"https://github.com/bytebase/dbcost","commit_stats":{"total_commits":587,"total_committers":8,"mean_commits":73.375,"dds":0.5212947189097104,"last_synced_commit":"a4300c9756e5b2d47044e48841aaccb5a9bf4413"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytebase%2Fdbcost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytebase%2Fdbcost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytebase%2Fdbcost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytebase%2Fdbcost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytebase","download_url":"https://codeload.github.com/bytebase/dbcost/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247648977,"owners_count":20972945,"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","aws-rds","billing","cloud","cloudsql","database","finops","gcp","gcp-cloudsql","instance","mysql","postgres","postgresql","pricing","pricing-table","rds"],"created_at":"2024-08-09T13:03:15.416Z","updated_at":"2025-04-07T12:09:43.868Z","avatar_url":"https://github.com/bytebase.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# DB Cost\n\n[dbcost.com](https://dbcost.com) the simple pricing calculator and comparison tool for the Cloud databases.\n\n## Roadmap\n\n- [ ] Supported Cloud Vendors\n  - [x] AWS RDS\n  - [x] GCP Cloud SQL\n  - [ ] Azure\n  - [ ] AliCloud\n- [ ] Cost Table\n  - [x] Basic Table\n  - [x] Data Refinement Menu\n  - [ ] Table for checked Instance\n  - [ ] RAM / CPU wise calculator special for GCP\n- [ ] Cost Charts\n  - [x] Compare the difference in monthly price between different offers ( Line Chart )\n  - [ ] Compare the difference in total price between different offers ( Stacked Columns Chart )\n  - [ ] Comparison page\n- [ ] SEO with **Next**\n  - [x] Semantic URLs\n  - [x] Related instances/regions references\n- [ ] Maintaining Relevant Services\n  - [ ] Incorporate Terraform\n  - [ ] Database Service Life Cycle Management\n- [ ] Database Benchmark\n  - [ ] Benchmark Test Scheduling / Result Storage\n  - [ ] Benchmark Dashboard\n\n## Background\n\nThe market lacks a tool for developers to compare different database products before making a final decision. A site, where all available cloud providers' database performance and cost can be demonstrated, is desired.\n\n## Tech Stack (at least this is expected)\n\n### Used\n\n\u003cimg src=\"https://user-images.githubusercontent.com/56376387/198507390-358bf549-cc8f-4c57-946d-1ba38ea79fdc.svg\" width=\"400\" align=\"right\"\u003e\u003c/img\u003e\n\n- **Golang**.\n- **Next.js** with **React 18**.\n- **Ant Design** as component library.\n- **Nivo** for chart visualization.\n- **Cron** task by **GitHub Actions**.\n\n### Requirement\n\n- [Go v1.7](https://go.dev/dl/)\n- [pnpm](https://pnpm.io) for package management\n\n## How to start?\n\nThis project is under development and is very unstable. The way to start this project may improve as process goes on.\n\n### Fetching Data\n\nWe maintain our data through a GitHub Actions CronJob. It runs every day to make sure the pricing data is up to date. The data on dbcost.com is provided at [here](https://github.com/bytebase/dbcost/blob/main/data/dbInstance.json).\n\n### Installing Frontend Dependencies\n\n```\ncd ./frontend \u0026\u0026 pnpm install\n```\n\n### Starting the Frontend\n\n```\npnpm dev\n```\n\nNow dbcost is available at [localhost:3000](localhost:3000)\n\n### Seeding data manually\n\nIf you would like to fetch the latest data manually, please apply for a [GCP API KEY](https://cloud.google.com/apigee/docs/api-platform/security/api-keys) with access to the [Cloud Billing API](https://cloud.google.com/billing/docs/reference/rest) first. For AWS, the API is open to everyone, you do not need a API KEY to access relevant resource.\n\nFirst set environment variable:\n\n```\nexport API_KEY_GCP={YOUR_API_KEY}\n```\n\nThen run the following command:\n\n```\ngo run ./seed/main/go\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbytebase%2Fdbcost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbytebase%2Fdbcost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbytebase%2Fdbcost/lists"}