{"id":20642248,"url":"https://github.com/twilco/beancount","last_synced_at":"2025-04-07T15:09:08.752Z","repository":{"id":48423819,"uuid":"168258114","full_name":"twilco/beancount","owner":"twilco","description":"Rust tooling surrounding beancount, a text-based double-entry bookkeeping language.","archived":false,"fork":false,"pushed_at":"2025-02-12T19:19:41.000Z","size":147,"stargazers_count":65,"open_issues_count":7,"forks_count":14,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-31T13:18:15.524Z","etag":null,"topics":["accounting","beancount","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/twilco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-30T01:27:07.000Z","updated_at":"2025-03-11T23:07:44.000Z","dependencies_parsed_at":"2025-03-31T13:14:35.968Z","dependency_job_id":"3dcb2c2b-21c5-4351-9283-993db5f3cc25","html_url":"https://github.com/twilco/beancount","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twilco%2Fbeancount","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twilco%2Fbeancount/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twilco%2Fbeancount/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twilco%2Fbeancount/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/twilco","download_url":"https://codeload.github.com/twilco/beancount/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247675597,"owners_count":20977376,"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":["accounting","beancount","rust"],"created_at":"2024-11-16T16:08:31.387Z","updated_at":"2025-04-07T15:09:08.730Z","avatar_url":"https://github.com/twilco.png","language":"Rust","funding_links":[],"categories":["Native desktop application integrations"],"sub_categories":["Parsers/Emitters"],"readme":"# Beancount\n\n[![Join the chat at https://gitter.im/beancount-rs/community](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/beancount-rs/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nRust tooling surrounding [Beancount](https://github.com/beancount/beancount), a text-based double-entry bookkeeping system.\n\nThis repository contains three crates currently.\n\n1. `beancount-core`, which contains a compile-time type-checked builder API and core data structures for representing Beancount data.\n2. `beancount-parser`, which parses valid Beancount input and will output it's representation as Rust data structures.\n3. `beancount-render`, which can format the beancount structures and output it via anything that implements `Write`.\n\nThis repository will also provide:\n\n1. A crate (`beancount-sys`) that provides bindings to the [Python Beancount library](https://github.com/beancount/beancount), likely through the use of [pyo3](https://github.com/PyO3/pyo3). If deemed useful, a crate that exposes higher-level Beancount bindings will be created. With this work, we could hopefully unlock the ability to integrate with existing Python Beancount plugins.\n\nIf any of these things interest you feel free to contact me and/or submit a PR!\n\n## License\n\nThis work is licensed under Apache/2 or MIT license, per your choice. All contributions\nare also given under the same license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwilco%2Fbeancount","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwilco%2Fbeancount","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwilco%2Fbeancount/lists"}