{"id":25656488,"url":"https://github.com/dingdangdog/cashbook","last_synced_at":"2026-02-26T12:09:25.524Z","repository":{"id":163925195,"uuid":"639222377","full_name":"dingdangdog/cashbook","owner":"dingdangdog","description":"适合家庭部署的私人记账本！","archived":false,"fork":false,"pushed_at":"2026-02-21T10:03:06.000Z","size":164495,"stargazers_count":357,"open_issues_count":16,"forks_count":48,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-21T16:14:51.925Z","etag":null,"topics":["cashbook","docker","ledger","nuxt3","postgresql","prisma","web"],"latest_commit_sha":null,"homepage":"https://doc.cashbook.oldmoon.top","language":"Vue","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/dingdangdog.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-05-11T02:52:58.000Z","updated_at":"2026-02-21T05:09:04.000Z","dependencies_parsed_at":"2026-02-11T14:02:40.155Z","dependency_job_id":null,"html_url":"https://github.com/dingdangdog/cashbook","commit_stats":null,"previous_names":["dingdangdog/cashbook-web","dingdangdog/cashbook-desktop","dingdangdog/cashbook"],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/dingdangdog/cashbook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdangdog%2Fcashbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdangdog%2Fcashbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdangdog%2Fcashbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdangdog%2Fcashbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dingdangdog","download_url":"https://codeload.github.com/dingdangdog/cashbook/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dingdangdog%2Fcashbook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29858484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T08:51:08.701Z","status":"ssl_error","status_checked_at":"2026-02-26T08:50:19.607Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cashbook","docker","ledger","nuxt3","postgresql","prisma","web"],"created_at":"2025-02-23T22:34:54.385Z","updated_at":"2026-02-26T12:09:25.517Z","avatar_url":"https://github.com/dingdangdog.png","language":"Vue","funding_links":[],"categories":["Vue"],"sub_categories":[],"readme":"\u003cdiv align=\"center\" style=\"display:flex;align-items:center;justify-content:center;\"\u003e\n\u003cimg src=\"/public/logo.png\" width=\"80px\" alt=\"cashbook\" /\u003e\n\u003ch1\u003eCashbook\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"release\" src=\"https://img.shields.io/github/v/release/dingdangdog/cashbook\" /\u003e\n  \u003cimg alt=\"stars\" src=\"https://img.shields.io/github/stars/dingdangdog/cashbook\" /\u003e\n  \u003cimg alt=\"dorks\" src=\"https://img.shields.io/github/forks/dingdangdog/cashbook\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"issues-open\" src=\"https://img.shields.io/github/issues/dingdangdog/cashbook?color=important\" /\u003e\n  \u003cimg alt=\"issues-close\" src=\"https://img.shields.io/github/issues-closed/dingdangdog/cashbook?color=green\" /\u003e\n  \u003cimg alt=\"license\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg\" /\u003e\n  \u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/dingdangdog/cashbook.svg\" /\u003e\n\u003c!--   \u003cimg alt=\"GitHub Releases Download\" src=\"https://img.shields.io/github/downloads/dingdangdog/cashbook/total.svg\" /\u003e --\u003e\n\u003c/p\u003e\n\n- 官方文档站：[https://doc.cashbook.oldmoon.top](https://doc.cashbook.oldmoon.top)\n- 在线体验：[cashbook.oldmoon.top](https://cashbook.oldmoon.top/) (体验账号: `cashbook`/`cashbook`)\n- QQ交流群：`564081656`\n\n## 简述（Description）\n\nCashbook记账本。\n\n- 在数据记录上追求简单、易用、自主可控；\n- 在统计分析上力求清晰、美观、简洁有效。\n\n**重要提示：如果需要部署到公网，请自行修改各类环境变量！！！**  \n（如：后台账号密码、数据库密码等）\n\n## 开始使用（Get Started）\n\n- [使用说明](https://doc.cashbook.oldmoon.top/guide/)\n- [部署手册](https://doc.cashbook.oldmoon.top/deploy/)\n- [开发指南](https://doc.cashbook.oldmoon.top/development/)\n- [常见问题](https://doc.cashbook.oldmoon.top/question/)\n\n## 版本对照表\n\n请阅读下面的版本对照表，选择适合你的版本进行部署！\n\n|latest|指定版本|数据库|系统自适应|\n|---|---|---|---|\n|latest|4.3.0|默认（pgsql）|x86/arm64|\n|latest-pgsql|4.3.0-pgsql|pgsql|x86/arm64|\n|latest-mysql|4.3.0-mysql|mysql|x86/arm64|\n|latest-sqlite|4.3.0-sqlite|sqlite|x86/arm64|\n|latest-sqlserver|4.3.0-sqlserver|sqlserver|x86/arm64|\n\n详情请查看 [DockerHub](https://hub.docker.com/repository/docker/dingdangdog/cashbook/tags)\n\n## 主要功能\n\n- [x] 前台后台分离，独立后台方便对系统进行管理；\n- [x] 前台注册功能；\n- [x] 明暗主题；\n- [x] `Docker` 部署；\n- [x] 支持 *支付宝CSV* 账单文件导入；\n- [x] 支持 *微信CSV* 账单文件导入；\n- [x] 支持 *京东金融CSV* 账单文件导入；\n- [x] 三方数据导入时，消费类型自动转换（可以自行配置转换结果）；\n- [x] 支持 *模板导入* ；\n- [x] 直观的消费日历看板；\n- [x] 月度账单分析（后期集成个AI？）；\n- [x] 美观的数据分析图表，包括图标如下：\n  - [x] 支出类型统计饼图；\n  - [x] 支付方式统计饼图；\n  - [x] 每日流水统计曲线图；\n  - [x] 每月流水统计柱状图；\n  - [x] 流水归属统计饼图；\n- [x] 多用户模式，用户之间数据隔离；\n- [x] 多账本模式，账本之间数据独立；\n- [x] 需要数据库：Postgre/Mysql/SqlServer/Sqlite数据库；\n- [x] 可以上传小票图片；\n- [x] 账本数据快速迁移（账本数据导入/导出）；\n- [x] 系统数据快速迁移（系统数据导入/导出）；\n- [x] 自助平账（收入/支出抵消）；\n- [x] 共享账本（多用户共用一个账本）；\n- [x] WEB移动端适配；\n- [ ] 主题系统（没做过，不会做，但想做）；\n- [ ] ……\n\n## Star\n\n[![Star History Chart](https://api.star-history.com/svg?repos=dingdangdog/cashbook\u0026type=Date)](https://star-history.com/#dingdangdog/cashbook\u0026Date)\n\n## 贡献者（Contributor）\n\n\u003ca href=\"https://github.com/dingdangdog/cashbook/graphs/contributors\"\u003e\u003cimg src=\"https://contrib.rocks/image?repo=dingdangdog/cashbook\" /\u003e\u003c/a\u003e\n\n\u003c!-- ### 开发工具（Tools）\n\n\u003cdiv style=\"display:flex; align-item:left\"\u003e\n\u003ca href='https://www.jetbrains.com/community/opensource' ref='nofollow'\u003e\u003cimg src='https://github.com/gilbarbara/logos/blob/main/logos/webstorm.svg' width='60px' height='60px'/\u003e\u003c/a\u003e \u0026nbsp;\n\u003ca href='https://www.jetbrains.com/community/opensource' ref='nofollow'\u003e\u003cimg src='https://github.com/gilbarbara/logos/blob/main/logos/goland.svg' width='60px' height='60px'/\u003e\u003c/a\u003e \u0026nbsp;\n\u003ca href='https://www.jetbrains.com/community/opensource' ref='nofollow'\u003e\u003cimg src='https://github.com/get-icon/geticon/blob/master/icons/intellij-idea.svg' width='60px' height='60px'/\u003e\u003c/a\u003e \u0026nbsp; \n\u003ca href='https://code.visualstudio.com/'\u003e\u003cimg src='https://github.com/get-icon/geticon/blob/master/icons/visual-studio-code.svg' width='60px' height='60px'/\u003e\u003c/a\u003e\n\u003c/div\u003e --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdingdangdog%2Fcashbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdingdangdog%2Fcashbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdingdangdog%2Fcashbook/lists"}