{"id":13394691,"url":"https://github.com/firefly-iii/firefly-iii","last_synced_at":"2026-04-24T05:03:52.503Z","repository":{"id":37250133,"uuid":"21298446","full_name":"firefly-iii/firefly-iii","owner":"firefly-iii","description":"Firefly III: a personal finances manager","archived":false,"fork":false,"pushed_at":"2026-04-19T09:16:28.000Z","size":315530,"stargazers_count":23024,"open_issues_count":146,"forks_count":2132,"subscribers_count":167,"default_branch":"main","last_synced_at":"2026-04-19T11:34:28.865Z","etag":null,"topics":["accounting","budget","budgeting","budgets","cash-flow","cashflow","credit-card","docker","expenses","finance","finances","financial","linux","money","paycheck","personal-finance","php","php7"],"latest_commit_sha":null,"homepage":"https://firefly-iii.org/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/firefly-iii.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":".github/contributing.md","funding":".github/funding.yml","license":"COPYING","code_of_conduct":".github/code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/security.md","support":".github/support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"agents.md","dco":null,"cla":null},"funding":{"github":"jc5","patreon":"JC5","ko_fi":"jamesc5","liberapay":"JC5"}},"created_at":"2014-06-28T07:37:32.000Z","updated_at":"2026-04-19T09:18:16.000Z","dependencies_parsed_at":"2026-02-28T09:02:45.406Z","dependency_job_id":null,"html_url":"https://github.com/firefly-iii/firefly-iii","commit_stats":{"total_commits":16513,"total_committers":168,"mean_commits":98.29166666666667,"dds":0.4431054320838127,"last_synced_commit":"11cfefd908471e4f85d4b2618addda0273c44de1"},"previous_names":["jc5/firefly-iii"],"tags_count":1018,"template":false,"template_full_name":null,"purl":"pkg:github/firefly-iii/firefly-iii","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firefly-iii%2Ffirefly-iii","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firefly-iii%2Ffirefly-iii/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firefly-iii%2Ffirefly-iii/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firefly-iii%2Ffirefly-iii/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firefly-iii","download_url":"https://codeload.github.com/firefly-iii/firefly-iii/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firefly-iii%2Ffirefly-iii/sbom","scorecard":{"id":400800,"data":{"date":"2025-08-11","repo":{"name":"github.com/firefly-iii/firefly-iii","commit":"2b76c4801f444927ec1d39633b5caa1fbd08e019"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/11 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 24 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU Affero General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: FireflyIII-develop.tar.gz.asc: https://github.com/firefly-iii/firefly-iii/releases/tag/develop-20250813","Info: signed release artifact: FireflyIII-v6.3.0-beta.1.tar.gz.asc: https://github.com/firefly-iii/firefly-iii/releases/tag/v6.3.0-beta.1","Info: signed release artifact: FireflyIII-v6.2.21.tar.gz.asc: https://github.com/firefly-iii/firefly-iii/releases/tag/v6.2.21","Info: signed release artifact: FireflyIII-v6.2.20.tar.gz.asc: https://github.com/firefly-iii/firefly-iii/releases/tag/v6.2.20","Info: signed release artifact: FireflyIII-v6.2.19.tar.gz.asc: https://github.com/firefly-iii/firefly-iii/releases/tag/v6.2.19","Warn: release artifact develop-20250813 does not have provenance: https://api.github.com/repos/firefly-iii/firefly-iii/releases/239559560","Warn: release artifact v6.3.0-beta.1 does not have provenance: https://api.github.com/repos/firefly-iii/firefly-iii/releases/239453712","Warn: release artifact v6.2.21 does not have provenance: https://api.github.com/repos/firefly-iii/firefly-iii/releases/233037746","Warn: release artifact v6.2.20 does not have provenance: https://api.github.com/repos/firefly-iii/firefly-iii/releases/229287000","Warn: release artifact v6.2.19 does not have provenance: https://api.github.com/repos/firefly-iii/firefly-iii/releases/228517820"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (28) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-9mvj-f7w8-pvh2","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T20:02:37.657Z","repository_id":37250133,"created_at":"2025-08-18T20:02:37.657Z","updated_at":"2025-08-18T20:02:37.657Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32144099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T15:33:03.595Z","status":"ssl_error","status_checked_at":"2026-04-22T15:30:42.712Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["accounting","budget","budgeting","budgets","cash-flow","cashflow","credit-card","docker","expenses","finance","finances","financial","linux","money","paycheck","personal-finance","php","php7"],"created_at":"2024-07-30T17:01:28.329Z","updated_at":"2026-04-24T05:03:52.485Z","avatar_url":"https://github.com/firefly-iii.png","language":"PHP","funding_links":["https://github.com/sponsors/jc5","https://patreon.com/JC5","https://ko-fi.com/jamesc5","https://liberapay.com/JC5","https://www.patreon.com/jc5","https://github.com/sponsors/JC5","https://ko-fi.com/Q5Q5R4SH1"],"categories":["PHP","Uncategorized","Finance","置顶","Accounting","金融股票","Apps","docker","php","finance","Table of Contents","Miscellaneous","php7","Applications and Platforms","Self Hosting","Personal Finance"],"sub_categories":["Uncategorized","E-books Readers","9、效率工具集合","Follow me","网络服务_其他","Finance","Wealth","Kubernetes Storage"],"readme":"[![Packagist][packagist-shield]][packagist-url]\n[![License][license-shield]][license-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Donate][donate-shield]][donate-url]\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://firefly-iii.org/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/firefly-iii/firefly-iii/develop/.github/assets/img/logo-small.png\" alt=\"Firefly III\" width=\"120\" height=\"178\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n  \u003ch1 align=\"center\"\u003eFirefly III\u003c/h1\u003e\n\n  \u003cp align=\"center\"\u003e\n    A free and open source personal finance manager\n    \u003cbr /\u003e\n    \u003ca href=\"https://docs.firefly-iii.org/\"\u003e\u003cstrong\u003eExplore the documentation\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://demo.firefly-iii.org/\"\u003eView the demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/firefly-iii/firefly-iii/issues\"\u003eReport a bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/firefly-iii/firefly-iii/issues\"\u003eRequest a feature\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/firefly-iii/firefly-iii/discussions\"\u003eAsk questions\u003c/a\u003e\n  \u003c/p\u003e\n\n---\n\n\u003cp\u003e\n\u003cimg align=\"left\" src=\".github/assets/img/europe.png\" alt=\"Flag of Europe\" height=\"50\"\u003e Billionaires and fascists are breaking democracies and international alliances. Their profits are costing us our safety. (Digital) sovereignty is more important than ever. \u003cstrong\u003eFirefly III\u003c/strong\u003e is free open source software and originates from, and lives in the European Union (🇳🇱).\n\u003c/p\u003e\n\n---\n\n\u003c!-- MarkdownTOC autolink=\"true\" --\u003e\n\n- [About Firefly III](#about-firefly-iii)\n  - [Purpose](#purpose)\n- [Features](#features)\n- [Who's it for?](#whos-it-for)\n- [The Firefly III eco-system](#the-firefly-iii-eco-system)\n- [Getting Started](#getting-started)\n- [Contributing](#contributing)\n- [Support the development of Firefly III](#support-the-development-of-firefly-iii)\n- [License](#license)\n- [Do you need help, or do you want to get in touch?](#do-you-need-help-or-do-you-want-to-get-in-touch)\n- [Acknowledgements](#acknowledgements)\n\n\u003c!-- /MarkdownTOC --\u003e\n\n## About Firefly III\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/firefly-iii/firefly-iii/develop/.github/assets/img/imac-complete.png\" alt=\"Firefly III on iMac\" /\u003e\n\u003c/p\u003e\n\n\"Firefly III\" is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. Using a bunch of external tools, you can import data. It also has many neat financial reports available.\n\nFirefly III should give you **insight** into and **control** over your finances. Money should be useful, not scary. You should be able to *see* where it is going, to *feel* your expenses and to... wow, I'm going overboard with this aren't I?\n\nBut you get the idea: this is your money. These are your expenses. Stop them from controlling you. I built this tool because I started to dislike money. Having money, not having money, paying bills with money, you get the idea. But no more. I want to feel \"safe\", whatever my balance is. And I hope this tool can help you. I know it helps me.\n\n### Purpose\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/firefly-iii/firefly-iii/develop/.github/assets/img/ipad-complete.png\" alt=\"Firefly III on iPad\" width=\"600\"\u003e\n\u003c/p\u003e\n\nPersonal financial management is pretty difficult, and everybody has their own approach to it. Some people make budgets, other people limit their cashflow by throwing away their credit cards, others try to increase their current cashflow. There are tons of ways to save and earn money. Firefly III works on the principle that if you know where your money is going, you can stop it from going there.\n\nBy keeping track of your expenses and your income you can budget accordingly and save money. Stop living from paycheck to paycheck but give yourself the financial wiggle room you need.\n\nYou can read more about the purpose of Firefly III in the [documentation](https://docs.firefly-iii.org/).\n\n## Features\n\nFirefly III is pretty feature packed. Some important stuff first:\n\n* It is completely self-hosted and isolated, and will never contact external servers until you explicitly tell it to.\n* It features a REST JSON API that covers almost every part of Firefly III.\n\nThe most exciting features are:\n\n* Create [recurring transactions to manage your money](https://docs.firefly-iii.org/explanation/financial-concepts/recurring/).\n* [Rule based transaction handling](https://docs.firefly-iii.org/how-to/firefly-iii/features/rules/) with the ability to create your own rules.\n\nThen the things that make you go \"yeah OK, makes sense\".\n\n* A [double-entry](https://en.wikipedia.org/wiki/Double-entry_bookkeeping_system) bookkeeping system.\n* Save towards a goal using [piggy banks](https://docs.firefly-iii.org/explanation/financial-concepts/piggy-banks/).\n* View [income and expense reports](https://docs.firefly-iii.org/how-to/firefly-iii/finances/reports/).\n\nAnd the things you would hope for but not expect:\n\n* 2 factor authentication for extra security 🔒.\n* Supports [any currency you want](https://docs.firefly-iii.org/how-to/firefly-iii/features/currencies/).\n* There is a [Docker image](https://docs.firefly-iii.org/how-to/firefly-iii/installation/docker/).\n\nAnd to organise everything:\n\n* Clear views that should show you how you're doing.\n* Easy navigation through your records.\n* Lots of charts because we all love them.\n\nMany more features are listed in the [documentation](https://docs.firefly-iii.org/explanation/firefly-iii/about/introduction/).\n\n## Who's it for?\n\u003cimg src=\"https://raw.githubusercontent.com/firefly-iii/firefly-iii/develop/.github/assets/img/iphone-complete.png\" alt=\"Firefly III on iPhone\" align=\"left\" width=\"250\"\u003e\n\n This application is for people who want to track their finances, keep an eye on their money **without having to upload their financial records to the cloud**. You're a bit tech-savvy, you like open source software and you don't mind tinkering with (self-hosted) servers.\n \n \u003cbr clear=\"left\"/\u003e\n\n## The Firefly III eco-system\n\nSeveral users have built pretty awesome stuff around the Firefly III API. [Check out these tools in the documentation](https://docs.firefly-iii.org/references/firefly-iii/third-parties/apps/).\n\n## Getting Started\n\nThere are many ways to run Firefly III\n1. There is a [demo site](https://demo.firefly-iii.org) with an example financial administration already present.\n2. You can [install it on your server](https://docs.firefly-iii.org/how-to/firefly-iii/installation/self-managed/).\n3. You can [run it using Docker](https://docs.firefly-iii.org/how-to/firefly-iii/installation/docker/).\n4. You can [deploy via Kubernetes](https://firefly-iii.github.io/kubernetes/).\n5. You can [install it using Softaculous](https://www.softaculous.com/softaculous/apps/others/Firefly_III).\n6. You can [install it using AMPPS](https://www.ampps.com/).\n7. You can [install it on Cloudron](https://cloudron.io/store/org.fireflyiii.cloudronapp.html).\n8. You can [install it on Lando](https://gist.github.com/ArtisKrumins/ccb24f31d6d4872b57e7c9343a9d1bf0).\n9. You can [install it on Yunohost](https://github.com/YunoHost-Apps/firefly-iii).\n\n## Contributing\n\nYou can contact me at [james@firefly-iii.org](mailto:james@firefly-iii.org), you may open an issue in the [main repository](https://github.com/firefly-iii/firefly-iii) or contact me through [gitter](https://gitter.im/firefly-iii/firefly-iii) and [Mastodon](https://fosstodon.org/@ff3).\n\nOf course, there are some [contributing guidelines](https://docs.firefly-iii.org/explanation/support/#contributing-code) and a [code of conduct](https://github.com/firefly-iii/firefly-iii/blob/main/.github/code_of_conduct.md), which I invite you to check out.\n\nI can always use your help [squashing bugs](https://docs.firefly-iii.org/explanation/support/), thinking about [new features](https://docs.firefly-iii.org/explanation/support/) or [translating Firefly III](https://docs.firefly-iii.org/how-to/firefly-iii/development/translations/) into other languages.\n\n[Sonarcloud][sc-project-url] scans the code of Firefly III. If you want to help improve Firefly III, check out the latest reports and take your pick!\n\n[![Quality Gate Status][sc-gate-shield]][sc-project-url] [![Bugs][sc-bugs-shield]][sc-project-url] [![Code Smells][sc-smells-shield]][sc-project-url] [![Vulnerabilities][sc-vuln-shield]][sc-project-url]\n\nThere is also a [security policy](https://github.com/firefly-iii/firefly-iii/security/policy).\n\n[![CII Best Practices][bp-badge]][bp-url]\n\n\u003c!-- SPONSOR TEXT --\u003e\n\n## Support the development of Firefly III\n\nFirefly III is a side gig. With your sponsorship or support, I can spend more time on Firefly III. So, if you like Firefly III, and if it helps you save lots of money, why not send me a dime for every dollar saved! 🥳\n\nOK, that was a joke. But for real, when you feel Firefly III made your life better, please consider contributing as a sponsor. Please check out my [Patreon](https://www.patreon.com/jc5) and [GitHub Sponsors](https://github.com/sponsors/JC5) page for more information. You can also [buy me a ☕️ coffee at ko-fi.com](https://ko-fi.com/Q5Q5R4SH1) or send something my way using [Liberapay](https://liberapay.com/JC5). Thank you for your consideration.\n\n### Sponsorships\n\nFirefly III is sponsored by TestMu AI. Their support allows me to test Firefly III more easily and introduce even fewer bugs with every release.\n\nBrowser testing via:\n\n\u003ca href=\"https://www.testmuai.com/?utm_source=fireflyiii\u0026utm_medium=sponsor\" target=\"_blank\"\u003e\n\u003cimg src=\".github/assets/img/testmu.png\" alt=\"Testmu\" style=\"vertical-align: middle;\" width=\"250\" /\u003e\n\u003c/a\u003e\n\n\u003c!-- END OF SPONSOR TEXT --\u003e\n\n## License\n\nThis work [is licensed](https://github.com/firefly-iii/firefly-iii/blob/main/LICENSE) under the [GNU Affero General Public License v3](https://www.gnu.org/licenses/agpl-3.0.html).\n\n\u003c!-- HELP TEXT --\u003e\n\n## Do you need help, or do you want to get in touch?\n\nDo you want to contact me? You can email me at [james@firefly-iii.org](mailto:james@firefly-iii.org) or get in touch through one of the following support channels:\n\n- [GitHub Discussions](https://github.com/firefly-iii/firefly-iii/discussions/) for questions and support\n- [Gitter.im](https://gitter.im/firefly-iii/firefly-iii) for a good chat and a quick answer\n- [GitHub Issues](https://github.com/firefly-iii/firefly-iii/issues) for bugs and issues\n- \u003ca rel=\"me\" href=\"https://fosstodon.org/@ff3\"\u003eMastodon\u003c/a\u003e for news and updates\n\n\u003c!-- END OF HELP TEXT --\u003e\n\n\n## Acknowledgements\n\nOver time, [many people have contributed to Firefly III](https://github.com/firefly-iii/firefly-iii/graphs/contributors). I'm grateful for their support and code contributions.\n\nThe Firefly III logo is made by the excellent Cherie Woo.\n\n[packagist-shield]: https://img.shields.io/packagist/v/grumpydictator/firefly-iii.svg?style=flat-square\n[packagist-url]: https://packagist.org/packages/grumpydictator/firefly-iii\n[license-shield]: https://img.shields.io/github/license/firefly-iii/firefly-iii.svg?style=flat-square\n[license-url]: https://www.gnu.org/licenses/agpl-3.0.html\n[stars-shield]: https://img.shields.io/github/stars/firefly-iii/firefly-iii.svg?style=flat-square\n[stars-url]: https://github.com/firefly-iii/firefly-iii/stargazers\n[donate-shield]: https://img.shields.io/badge/donate-%24%20%E2%82%AC-brightgreen?style=flat-square\n[donate-url]: #support-the-development-of-firefly-iii\n[build-shield]: https://api.travis-ci.com/firefly-iii/firefly-iii.svg?branch=master\n[build-url]: https://travis-ci.com/github/firefly-iii/firefly-iii\n[sc-gate-shield]: https://sonarcloud.io/api/project_badges/measure?project=firefly-iii_firefly-iii\u0026metric=alert_status\n[sc-bugs-shield]: https://sonarcloud.io/api/project_badges/measure?project=firefly-iii_firefly-iii\u0026metric=bugs\n[sc-smells-shield]: https://sonarcloud.io/api/project_badges/measure?project=firefly-iii_firefly-iii\u0026metric=code_smells\n[sc-vuln-shield]: https://sonarcloud.io/api/project_badges/measure?project=firefly-iii_firefly-iii\u0026metric=vulnerabilities\n[sc-project-url]: https://sonarcloud.io/dashboard?id=firefly-iii_firefly-iii\n[bp-badge]: https://bestpractices.coreinfrastructure.org/projects/6335/badge\n[bp-url]: https://bestpractices.coreinfrastructure.org/projects/6335 \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirefly-iii%2Ffirefly-iii","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirefly-iii%2Ffirefly-iii","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirefly-iii%2Ffirefly-iii/lists"}