bagels
brew install bagels
v0.3.12_13
GPL-3.0-or-later
Powerful expense tracker that lives in your terminal
97
30-day installs · #3525
321
90-day · #3434
1.1k
365-day · #3720
2.8k
★ GitHub stars · updated 1y ago
Runtime dependencies
GitHub topics
cli
expense-tracker
python
python3
ssh
terminal
textual
tui
uv
Links
- https://github.com/EnhancedJax/Bagels
- GitHub: EnhancedJax/Bagels
- Brew formula source: Formula/b/bagels.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"certifi",
"libyaml",
"numpy",
"pydantic",
"python@3.14"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Powerful expense tracker that lives in your terminal",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:44+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "bagels",
"github_default_branch": "main",
"github_last_commit_at": "2025-07-06T01:56:26Z",
"github_readme_excerpt": "# \ud83e\udd6f Bagels - TUI Expense Tracker\n\nPowerful expense tracker that lives in your terminal.\n\n\n\n\n\n\u003c!-- \u003ca title=\"This tool is Tool of The Week on Terminal Trove, The $HOME of all things in the terminal\" href=\"https://terminaltrove.com/bagels\"\u003e\u003cimg src=\"https://cdn.terminaltrove.com/media/badges/tool_of_the_week/svg/terminal_trove_tool_of_the_week_black_on_white_bg.svg\" alt=\"Terminal Trove Tool of The Week\" height=\"28\" /\u003e\u003c/a\u003e --\u003e\n\n\n\n\nBagels expense tracker is a TUI application where you can track and analyse your money flow, with convenience oriented features and a complete interface.\n\n\u003e **Why an expense tracker in the terminal?**\n\u003e I found it easier to build a habit and keep an accurate track of my expenses if I do it at the end of the day, instead of on the go. So why not in the terminal where it\u0027s fast, and I can keep all my data locally?\n\n## \u2728 Features\n\nSome notable features include:\n\n- Accounts, (Sub)Categories, Splits, Transfers, Records\n- Templates for Recurring Transactions\n- Add Templated Record with Number Keys\n- Clear Table Layout with Togglable Splits\n- Transfer to and from Outside Tracked Accounts\n- \"Jump Mode\" Navigation\n- Less and Less Fields to Enter per Transaction, Powered by Transactions and Input Modes\n- Insights\n- Customizable Keybindings and Defaults, such as First Day of Week\n- Label, amount and category filtering\n- Spending plottings / graphs with estimated spendings\n- Budgetting tool for saving money and limiting unnecessary spendings\n\n## \ud83d\udce6 Installation\n\n\u003cdetails open\u003e\n \u003csummary\u003e\u003cb\u003eRecommended: By UV\u003c/b\u003e\u003c/summary\u003e\n\nBagels can be installed via uv on MacOS, Linux, and Windows.\n\n`uv` is a single Rust binary that you can u",
"github_repo": "EnhancedJax/Bagels",
"github_stars": 2813,
"github_topics": [
"cli",
"expense-tracker",
"python",
"python3",
"ssh",
"terminal",
"textual",
"tui",
"uv"
],
"homepage": "https://github.com/EnhancedJax/Bagels",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 97,
"installs_365d": 1064,
"installs_90d": 321,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-3.0-or-later",
"llm_generated_at": null,
"llm_model": null,
"name": "bagels",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 3525,
"rank_365d": 3720,
"rank_90d": 3434,
"raw_hash": "d4b38b3b6ac95f7a",
"recommended_dependencies": [],
"revision": 13,
"ruby_source_path": "Formula/b/bagels.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "0.3.12",
"versioned_formulae": [],
"why_use_this": null
}