| Crates.io | bsky_tui |
| lib.rs | bsky_tui |
| version | 0.0.10 |
| created_at | 2023-08-11 19:41:19.651863+00 |
| updated_at | 2026-01-15 01:58:55.953232+00 |
| description | Bluesky TUI Client |
| homepage | |
| repository | https://github.com/ksk001100/bsky_tui |
| max_upload_size | |
| id | 942204 |
| size | 236,015 |
Bluesky client for the terminal

bsky_tui is a terminal-based client for Bluesky. Through a command-line interface, you can access the main features of Bluesky. Using a Text User Interface (TUI), you can efficiently browse timelines, create posts, like, repost, reply, and more using just your keyboard.
git clone https://github.com/ksk001100/bsky_tui
cd bsky_tui
cargo install --path .
cargo install bsky_tui
You need to generate a configuration file on first launch:
bsky_tui config
This will generate a configuration file at:
~/.config/bsky_tui/config.toml~\AppData\Roaming\bsky_tui\config.tomlEdit the generated configuration file and set the following required fields:
email = "your.email@example.com" # Your Bluesky account email
password = "your_password" # Your Bluesky account password
skip_splash = false # Whether to skip the splash screen (optional)
splash_path = "" # Path to a custom splash screen (optional)
# Show help
bsky_tui --help
# Generate config file
bsky_tui config
# Launch the application
bsky_tui
q, Esc, Ctrl+c: ExitTab: Switch tabs (Home → Notifications → Search → Home)?: Show helpj, Down, Ctrl+n: Scroll downk, Up, Ctrl+p: Scroll uph, Left: Previous pagel, Right: Next pager: Reload timelinen: New postN: Reply to selected postCtrl+l: Like/unlikeCtrl+r: Repost/unrepostEnter: Open selected post in browser/: Switch to search modej, Down, Ctrl+n: Scroll downk, Up, Ctrl+p: Scroll upr: Reload notifications/: Switch to search modej, Down, Ctrl+n: Scroll downk, Up, Ctrl+p: Scroll uph, Left: Previous pagel, Right: Next pager: Reload search resultsN: Reply to selected postCtrl+l: Like/unlikeCtrl+r: Repost/unrepostEnter: Open selected post in browser/: Switch to search modeEsc: CancelEnter: Send post/replyLeft, Ctrl+b: Move cursor leftRight, Ctrl+f: Move cursor rightCtrl+a: Move cursor to startCtrl+e: Move cursor to endBackspace, Ctrl+h: Delete previous characterEsc: CancelEnter: Execute searchLeft, Ctrl+b: Move cursor leftRight, Ctrl+f: Move cursor rightCtrl+a: Move cursor to startCtrl+e: Move cursor to endBackspace, Ctrl+h: Delete previous charactercargo build
cargo test
See the LICENSE file.
git checkout -b my-new-feature)git commit -am 'Add some feature')git push origin my-new-feature)