| Crates.io | feedtui |
| lib.rs | feedtui |
| version | 0.1.1 |
| created_at | 2026-01-24 21:39:56.473098+00 |
| updated_at | 2026-01-25 17:17:55.147062+00 |
| description | A configurable terminal dashboard for stocks, news, sports, and social feeds with a virtual pet companion |
| homepage | https://github.com/muk2/feedtui |
| repository | https://github.com/muk2/feedtui |
| max_upload_size | |
| id | 2067559 |
| size | 248,037 |
A configurable terminal dashboard for browsing news, stocks, sports, and more - with a virtual pet companion!
git clone https://github.com/muk2/feedtui
cd feedtui
./install.sh
git clone https://github.com/muk2/feedtui
cd feedtui
make install
git clone https://github.com/muk2/feedtui
cd feedtui
cargo install --path .
All methods install the feedtui binary to ~/.cargo/bin/. Make sure this directory is in your PATH.
cargo install feedtui
The easiest way to get started is to run the configuration wizard:
feedtui init
This will guide you through setting up your dashboard with an interactive prompt.
Alternatively, create a .feedtui folder in your home directory and add a config.toml file:
mkdir -p ~/.feedtui
cp config.example.toml ~/.feedtui/config.toml
Edit the config to customize your dashboard layout and feeds.
feedtui
# Use a custom config file
feedtui --config /path/to/config.toml
# Override refresh interval
feedtui --refresh 30
# View configuration status
feedtui config
# Reconfigure with wizard
feedtui init --force
# Show installation help
feedtui install
# Show version
feedtui --version
# Show help
feedtui --help
Tui (pronounced "chew-ee") is your virtual companion creature that lives in your terminal. The more you use feedtui, the more Tui grows!
| Key | Action |
|---|---|
t |
Toggle Tui menu |
Tab / Shift+Tab |
Switch between menu tabs / widgets |
j / k or arrows |
Navigate lists |
Enter |
Select/purchase items in menu |
r |
Refresh feeds |
q |
Quit |
Unlock skills by spending points:
Outfits unlock as you level up:
| Level | Outfit |
|---|---|
| 1 | Default |
| 5 | Hacker |
| 10 | Wizard |
| 15 | Ninja |
| 20 | Astronaut |
| 25 | Robot |
| 30 | Dragon |
| 50 | Legendary |
[general]
refresh_interval_secs = 60
theme = "dark"
# Tui - Your companion creature!
[[widgets]]
type = "creature"
title = "Tui"
show_on_startup = true
position = { row = 0, col = 0 }
# Hacker News
[[widgets]]
type = "hackernews"
title = "Hacker News"
story_count = 10
story_type = "top"
position = { row = 0, col = 1 }
# Stocks
[[widgets]]
type = "stocks"
title = "Portfolio"
symbols = ["AAPL", "GOOGL", "MSFT"]
position = { row = 1, col = 0 }
# Debug mode
cargo run
# Release mode
cargo run --release
# Or use make
make dev # debug mode
make run # release mode
# Format code
cargo fmt
# or
make fmt
# Run linter
cargo clippy
# or
make clippy
# Run tests
cargo test
# or
make test
# Clean build artifacts
cargo clean
# or
make clean
MIT