{"id":21954864,"url":"https://github.com/thefox/wallet-cpp","last_synced_at":"2025-07-15T17:35:38.597Z","repository":{"id":138668762,"uuid":"156086801","full_name":"TheFox/wallet-cpp","owner":"TheFox","description":"A C++17 program to track your finances.","archived":false,"fork":false,"pushed_at":"2021-03-09T08:37:50.000Z","size":421,"stargazers_count":3,"open_issues_count":9,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-29T13:10:55.347Z","etag":null,"topics":["cpp","cpp17","finances","gnuplot","mit-license","wallet"],"latest_commit_sha":null,"homepage":"https://fox21.at","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheFox.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG-v0.md","contributing":null,"funding":null,"license":null,"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}},"created_at":"2018-11-04T13:47:58.000Z","updated_at":"2022-10-22T14:17:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a1d002e-1586-47aa-bcb4-6cc8ca7c3648","html_url":"https://github.com/TheFox/wallet-cpp","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/TheFox/wallet-cpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFox%2Fwallet-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFox%2Fwallet-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFox%2Fwallet-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFox%2Fwallet-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheFox","download_url":"https://codeload.github.com/TheFox/wallet-cpp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFox%2Fwallet-cpp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265450506,"owners_count":23767632,"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":["cpp","cpp17","finances","gnuplot","mit-license","wallet"],"created_at":"2024-11-29T07:26:25.197Z","updated_at":"2025-07-15T17:35:38.582Z","avatar_url":"https://github.com/TheFox.png","language":"C++","readme":"# WalletCpp\n\nA spreadsheet likewise C++17 program to track your finances.\n\n## Why this project?\n\nWhile conventionally programs like Microsoft Excel or [LibreOffice](https://www.libreoffice.org/) use [proprietary file formats](https://en.wikipedia.org/wiki/Proprietary_format) and [binary files](https://en.wikipedia.org/wiki/Binary_file) to store your data, this program uses [YAML](https://en.wikipedia.org/wiki/YAML). YAML is a human-readable data serialization format. This means you can edit YAML files on any [operating system](https://en.wikipedia.org/wiki/Operating_system), using any text editor.\n\nThe original idea is from my [Ruby Wallet project](https://github.com/TheFox/wallet). This project is rewritten in C++.\n\n## Project Outlines\n\nThe project outlines as described in my blog post about [Open Source Software Collaboration](https://blog.fox21.at/2019/02/21/open-source-software-collaboration.html).\n\n- The main purpose of this software is to track revenues and expenses, to have a monthly overview.\n- Use YAML file format to be able to commit to Git.\n- This software *could* be an invoice generator in the future.\n- This list is open. Feel free to request features.\n\n## Features\n\n- Save revenues/expenses entries monthly.\n- List saved entries.\n- Generate HTML summary: overall, yearly, monthly, per epic.\n- Graphs using gnuplot.\n\n## Planned Features\n\n- CSV Import\n- CSV Export\n- Invoices\n\n## Documentation\n\nRead more documentation in the [Wiki](https://github.com/TheFox/wallet-cpp/wiki) about\n\n- [**INSTALLATION**](https://github.com/TheFox/wallet-cpp/wiki/Install)\n- [**BUILDING**](https://github.com/TheFox/wallet-cpp/wiki/Building)\n\nFurther readings:\n\n- [**COMMANDS**](https://github.com/TheFox/wallet-cpp/wiki/Commands)\n- [**COOKBOOK**](https://github.com/TheFox/wallet-cpp/wiki/Cookbook)\n\n## Project Links\n\n- [Homepage](https://wallet.fox21.at/)\n- [Demo page](https://wallet.fox21.at/demo/)\n- [Initial WalletCpp blog post](https://blog.fox21.at/2018/11/02/cpp-smart-pointers.html)\n- [Blog Post about Wallet written in Ruby](http://blog.fox21.at/2015/07/09/wallet.html)\n\n## Similar Projects\n\n- [Wallet written Ruby](https://github.com/TheFox/wallet)\n\n## License\n\nCopyright (C) 2018 Christian Mayer \u003chttps://fox21.at\u003e\n\nThis program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefox%2Fwallet-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthefox%2Fwallet-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefox%2Fwallet-cpp/lists"}