Show HN: Bagels – TUI Expense Tracker

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Bagels

    Powerful expense tracker that lives in your terminal.

    > Are there really enough benefits from uv to justify it as the only option?

    The author probably really likes uv, thus the biased instructions.

    I also think uv is great, but I wouldn't mention it in the user facing installation instructions. People are used to pip/pipx, thus asking them to install yet another tool might drive potential users away.

    The usual pip or pipx command should work fine. It's listed on PyPI: https://pypi.org/project/Bagels

    I would only mention uv in the Development Setup section (https://github.com/EnhancedJax/Bagels?tab=readme-ov-file#dev...)

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Ink

    🌈 React for interactive command-line apps

    In rust land there is a Dioxus renderer for TUIs (https://docs.rs/dioxus-tui/latest/dioxus_tui/ but I believe it is no longer one of the supported renderers). In JS there is Ink (https://github.com/vadimdemedes/ink).

  4. glow

    Render markdown on the CLI, with pizzazz! 💅🏻

    I don't know why (other than being a Gen X nerd) but I have a bizarre affinity for nicely-written TUI apps of late! Things like btop++ that respond to mouse clicks and smoothly reflow when the terminal window is resized etc...

    Shout-out to Charmbracelet's stuff such as Glow (https://github.com/charmbracelet/glow) and Gum (https://github.com/charmbracelet/gum) for rendering markdown nicely in the terminal and for using TUI in your shell scripts

  5. gum

    A tool for glamorous shell scripts 🎀

    I don't know why (other than being a Gen X nerd) but I have a bizarre affinity for nicely-written TUI apps of late! Things like btop++ that respond to mouse clicks and smoothly reflow when the terminal window is resized etc...

    Shout-out to Charmbracelet's stuff such as Glow (https://github.com/charmbracelet/glow) and Gum (https://github.com/charmbracelet/gum) for rendering markdown nicely in the terminal and for using TUI in your shell scripts

  6. bottom

    Yet another cross-platform graphical process/system monitor.

    lazydocker as well. Also a big fan of bottom (https://github.com/ClementTsang/bottom) , which surprisignly enough even though it has charts and everything, it consumes way fewer resources on my system compared to htop.

  7. uv

    An extremely fast Python package and project manager, written in Rust.

    also works; more information: https://github.com/astral-sh/uv#installation

  8. textual

    Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

    Nice job, you should add it here: https://textual.textualize.io/#built-with-textual

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • 5 Best Python TUI Libraries for Building Text-Based User Interfaces

    4 projects | dev.to | 9 Nov 2024
  • The Modern CLI Renaissance

    10 projects | news.ycombinator.com | 10 Sep 2024
  • Show HN: Posting v1 – The modern HTTP client that lives in your terminal

    8 projects | news.ycombinator.com | 10 Jul 2024
  • Using the Curses library on Windows - Terminal Display & Keys Input

    1 project | /r/learnpython | 7 Dec 2023
  • Bottom: Yet another cross-platform graphical process/system monitor

    1 project | news.ycombinator.com | 15 Nov 2023

Did you know that Rust is
the 5th most popular programming language
based on number of references?