15 best Python Personal Finance libraries in 2024

share link

by ganesh dot icon Updated: Sep 1, 2021

technology logo
technology logo

Guide Kit Guide Kit  

All new-age finance professionals committed to data analysis and data science are dependent on Python at some level. It is with Python that they can perform analysis on various financial data points. But Python turns out to be a formidable tool even while developing personal finance applications. For instance, you can scrape the web for personal finance data, download financial transactions, develop a budget tracking app, and so on, all with Python.

With that in mind, let’s have a quick overview of some of the best open-source Python packages and libraries for personal finance. Ofxstatement is a tool developed with the intention to convert proprietary bank statements to OFX format which is the accepted format for major personal accounting systems. One of the best open-source Python packages, finance-dl is used for scraping personal finance data from various financial institutions. It performs best when used with beancount-import which is a tool for semi-automatic data importing. We also have MyMoney, which is essentially a web application for personal finance built with Django. It can manage your bank account, your transactions, analyze them and schedule them if they’re recurrent. MyMoney a simple tool with the goal to analyze your expenses.

ofxstatementby kedder

Python doticonstar image 223 doticonVersion:0.7.1doticon
License: Strong Copyleft (GPL-3.0)

Tool to convert proprietary bank statement to OFX format, suitable for importing to GnuCash or other personal finance applications.

Support
    Quality
      Security
        License
          Reuse

            ofxstatementby kedder

            Python doticon star image 223 doticonVersion:0.7.1doticon License: Strong Copyleft (GPL-3.0)

            Tool to convert proprietary bank statement to OFX format, suitable for importing to GnuCash or other personal finance applications.
            Support
              Quality
                Security
                  License
                    Reuse

                      finance-dlby jbms

                      Python doticonstar image 188 doticonVersion:Currentdoticon
                      License: Strong Copyleft (GPL-2.0)

                      Tools for automatically downloading/scraping personal financial data.

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                finance-dlby jbms

                                Python doticon star image 188 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-2.0)

                                Tools for automatically downloading/scraping personal financial data.
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          moneyguruby hsoft

                                          Python doticonstar image 146 doticonVersion:Currentdoticon
                                          License: Strong Copyleft (GPL-3.0)

                                          Future-aware personal finance application

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    moneyguruby hsoft

                                                    Python doticon star image 146 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

                                                    Future-aware personal finance application
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              Tendie-Trackerby eddyharrington

                                                              Python doticonstar image 125 doticonVersion:Currentdoticon
                                                              License: Permissive (MIT)

                                                              A web app for tracking expenses and budgets

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        Tendie-Trackerby eddyharrington

                                                                        Python doticon star image 125 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                        A web app for tracking expenses and budgets
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  ihatetobudgetby bminusl

                                                                                  Python doticonstar image 130 doticonVersion:Currentdoticon
                                                                                  License: Strong Copyleft (GPL-3.0)

                                                                                  A simple web app to understand and control your expenses. Designed to be self-hosted.

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            ihatetobudgetby bminusl

                                                                                            Python doticon star image 130 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

                                                                                            A simple web app to understand and control your expenses. Designed to be self-hosted.
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      plaid2qifby ebridges

                                                                                                      Python doticonstar image 62 doticonVersion:v1.3.4doticon
                                                                                                      License: Permissive (MIT)

                                                                                                      Download financial transactions from Plaid as QIF files.

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                plaid2qifby ebridges

                                                                                                                Python doticon star image 62 doticonVersion:v1.3.4doticon License: Permissive (MIT)

                                                                                                                Download financial transactions from Plaid as QIF files.
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          biweeklybudgetby jantman

                                                                                                                          Python doticonstar image 69 doticonVersion:1.0.0doticon
                                                                                                                          License: Strong Copyleft (AGPL-3.0)

                                                                                                                          Responsive Flask/SQLAlchemy personal finance app, specifically for biweekly budgeting.

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    biweeklybudgetby jantman

                                                                                                                                    Python doticon star image 69 doticonVersion:1.0.0doticon License: Strong Copyleft (AGPL-3.0)

                                                                                                                                    Responsive Flask/SQLAlchemy personal finance app, specifically for biweekly budgeting.
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              jalby titov-vv

                                                                                                                                              Python doticonstar image 81 doticonVersion:2023.5.2doticon
                                                                                                                                              no licences License: No License (null)

                                                                                                                                              Personal finance tracking project

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        jalby titov-vv

                                                                                                                                                        Python doticon star image 81 doticonVersion:2023.5.2doticonno licences License: No License

                                                                                                                                                        Personal finance tracking project
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  mymoneyby ychab

                                                                                                                                                                  Python doticonstar image 53 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Permissive (BSD-3-Clause)

                                                                                                                                                                  A personal finance web app build with the Django framework

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            mymoneyby ychab

                                                                                                                                                                            Python doticon star image 53 doticonVersion:Currentdoticon License: Permissive (BSD-3-Clause)

                                                                                                                                                                            A personal finance web app build with the Django framework
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      fava_investorby redstreet

                                                                                                                                                                                      Python doticonstar image 97 doticonVersion:0.5.0doticon
                                                                                                                                                                                      License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                      Comprehensive set of reports, analyses, and tools for investments, for Beancount and Fava (plain text, double entry accounting software). Includes Fava plugins, command line tools, and libraries for each module.

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                fava_investorby redstreet

                                                                                                                                                                                                Python doticon star image 97 doticonVersion:0.5.0doticon License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                                Comprehensive set of reports, analyses, and tools for investments, for Beancount and Fava (plain text, double entry accounting software). Includes Fava plugins, command line tools, and libraries for each module.
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          beancount-dkbby siddhantgoel

                                                                                                                                                                                                          Python doticonstar image 24 doticonVersion:Currentdoticon
                                                                                                                                                                                                          License: Permissive (MIT)

                                                                                                                                                                                                          Beancount Importers for DKB (Deutsche Kredit Bank) CSV Exports

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    beancount-dkbby siddhantgoel

                                                                                                                                                                                                                    Python doticon star image 24 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                                    Beancount Importers for DKB (Deutsche Kredit Bank) CSV Exports
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                              wxbankerby mrooney

                                                                                                                                                                                                                              Python doticonstar image 17 doticonVersion:v1.0.0doticon
                                                                                                                                                                                                                              License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                                                              simple personal finance

                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                        wxbankerby mrooney

                                                                                                                                                                                                                                        Python doticon star image 17 doticonVersion:v1.0.0doticon License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                                                                        simple personal finance
                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                Reuse
                                                                                                                                                                                                                                                  Python doticonstar image 16 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                  License: Permissive (BSD-3-Clause)

                                                                                                                                                                                                                                                  An application for managing your personal expenses. It can OCR your receipts and makes statistics of your expenses.

                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                            receipt_budgetby rolisz

                                                                                                                                                                                                                                                            Python doticon star image 16 doticonVersion:Currentdoticon License: Permissive (BSD-3-Clause)

                                                                                                                                                                                                                                                            An application for managing your personal expenses. It can OCR your receipts and makes statistics of your expenses.
                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                      Nordea-to-OFXby jgoney

                                                                                                                                                                                                                                                                      Python doticonstar image 16 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                      no licences License: No License (null)

                                                                                                                                                                                                                                                                      Small Python script for converting Nordea CSV transaction lists to OFX files for use with personal finance software.

                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                Nordea-to-OFXby jgoney

                                                                                                                                                                                                                                                                                Python doticon star image 16 doticonVersion:Currentdoticonno licences License: No License

                                                                                                                                                                                                                                                                                Small Python script for converting Nordea CSV transaction lists to OFX files for use with personal finance software.
                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                                                                                                          django-cashby gustavohenrique

                                                                                                                                                                                                                                                                                          Python doticonstar image 15 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                          no licences License: No License (null)

                                                                                                                                                                                                                                                                                          Personal finance webapp using Django + ExtJS

                                                                                                                                                                                                                                                                                          Support
                                                                                                                                                                                                                                                                                            Quality
                                                                                                                                                                                                                                                                                              Security
                                                                                                                                                                                                                                                                                                License
                                                                                                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                                                                                                    django-cashby gustavohenrique

                                                                                                                                                                                                                                                                                                    Python doticon star image 15 doticonVersion:Currentdoticonno licences License: No License

                                                                                                                                                                                                                                                                                                    Personal finance webapp using Django + ExtJS
                                                                                                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                                                                                                          License
                                                                                                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                                                                                                              See similar Kits and Libraries