We built BeanHub on top of many open-source software, and we would like to contribute back to the open-source community whenever possible.
More importantly, if one day our site no longer exists, you can still perform your workflow with our open-source tools.
The following are the projects we built for BeanHub and open-sourced:
Beanhub-cli
- Description
- Command line tools for BeanHub, such as running a local web app for testing your BeanHub Forms. You can also run BeanHub Import locally. Many features works without a BeanHub account.
- Repository
- https://github.com/LaunchPlatform/beanhub-cli
- License
- MIT
Beanhub-import
- Description
- Beanhub-import is a simple, smart, and easy-to-use library for importing extracted transactions from beanhub-extract. It generates Beancount transactions based on predefined rules.
- Repository
- https://github.com/LaunchPlatform/beanhub-import
- License
- MIT
- Description
- The simple library for extracting all kind of bank account transaction export files, mostly for beanhub-import to ingest and generate transactions.
- Repository
- https://github.com/LaunchPlatform/beanhub-extract
- License
- MIT
- Description
- Library for generating and processing BeanHub’s custom forms
- Repository
- https://github.com/LaunchPlatform/beanhub-forms
- License
- MIT
Beanhub-web-react
- Description
- React components for BeanHub web app
- Repository
- https://github.com/LaunchPlatform/beanhub-web-react
- License
- MIT
Beancount-parser
- Description
- Standalone Lark-based Beancount syntax parser (not relying on Beancount library)
- Repository
- https://github.com/LaunchPlatform/beancount-parser
- License
- MIT
Beancount-black
- Description
- Opinionated code formatter, just like Python’s black code formatter but for Beancount
- Repository
- https://github.com/LaunchPlatform/beancount-black
- License
- MIT
Beancount-data
- Description
- Pydantic data models for exporting Beancount data
- Repository
- https://github.com/LaunchPlatform/beancount-data
- License
- MIT
Beancount-exporter
- Description
- Command line tool for exporting Beancount data as JSON
- Repository
- https://github.com/LaunchPlatform/beancount-exporter
- License
- GPL 2.0
Beanhub-beancount-cookiecutter
- Description
- The template for generating BeanHub.io initial Beancount repository with cookiecutter
- Repository
- https://github.com/LaunchPlatform/beanhub-beancount-cookiecutter
- License
- MIT
BeanQueue
- Description
- BeanQueue, a lightweight Python task queue framework based on SQLAlchemy, PostgreSQL SKIP LOCKED queries and NOTIFY / LISTEN statements.
- Repository
- https://github.com/LaunchPlatform/bq
- License
- MIT
- Description
- Simple library for rendering WTForms in HTML as Bootstrap 5 form controls
- Repository
- https://github.com/LaunchPlatform/wtforms-bootstrap5
- License
- MIT
Oci-hooks-archive-overlay
- Description
- An OCI hook for archiving overlay mount upperdir after the container is done
- Repository
- https://github.com/LaunchPlatform/oci-hooks-archive-overlay
- License
- MIT
Oci-hooks-mount-chown
- Description
- An OCI hook for changing owner for a mount point
- Repository
- https://github.com/LaunchPlatform/oci-hooks-mount-chown
- License
- MIT
Container-helpers
- Description
- Helpers for running docker or podman containers easily in Python
- Repository
- https://github.com/LaunchPlatform/container-helpers
- License
- MIT