PTerm
PTerm is a Go library that makes terminal output look better and more informative. It offers many features like progress bars, spinners, tables, and colorful logs. It also has interactive parts like prompts, menus, and text inputs. Developers can easily change how it looks to fit their needs. It's great for making Go applications in the terminal more user-friendly and nice to look at.
Components
All the components that can be used in PTerm - linking directly to their example usage on GitHub
- area
- barchart
- basictext
- bigtext
- box
- bulletlist
- center
- coloring
- header
- heatmap
- interactive_confirm
- interactive_continue
- interactive_multiselect
- interactive_select
- interactive_textinput
- logger
- multiple-live-printers
- panel
- paragraph
- prefix
- progressbar
- section
- slog
- spinner
- style
- table
- test.sh
- theme
- tree