| File | Date | Author | Commit |
|---|---|---|---|
| demonstration | 2025-09-19 |
|
[ce40bf] Add images in /demonstration |
| .gitattributes | 2025-04-26 |
|
[579d7e] Initial commit |
| .gitignore | 2025-05-15 |
|
[03f7ac] Created Splash Screen and Added Authentication ... |
| LICENSE | 2025-04-26 |
|
[579d7e] Initial commit |
| README.md | 2025-09-21 |
|
[2cf8d3] Update instructions for creating an app |
| authenticate.sh | 2025-05-15 |
|
[03f7ac] Created Splash Screen and Added Authentication ... |
| get_comments.sh | 2025-09-19 |
|
[cf4b85] Add screenshot demonstration and edit readme |
| get_posts.sh | 2025-09-19 |
|
[051365] Update get_posts.sh |
| logo.png | 2025-09-19 |
|
[e20755] Update logo.png |
| splash.sh | 2025-05-15 |
|
[84e998] Add Color To Splash Screen Text . Created Main ... |
| termuddit.sh | 2025-06-04 |
|
[08ff99] add --noimg flag for optional image display |

A command-line interface Reddit client written in Bash that lets you browse Reddit from your terminal with a clean, colorful interface.




curljq (JSON processor)figlet (for splash screen)chafa (for ASCII art images)git clone https://github.com/WeWeBunnyX/Le-Termuddit.git
cd Le-Termuddit
chmod +x *.sh
sudo apt install jq curl figlet chafa
sudo dnf install jq curl figlet chafa
sudo pacman -S jq curl figlet chafa
brew install jq curl figlet chafa
| Distribution | Package Manager | Command |
|---|---|---|
| OpenSUSE | zypper | sudo zypper install jq curl figlet chafa |
| Alpine | apk | sudo apk add jq curl figlet chafa |
| Gentoo | emerge | sudo emerge jq curl figlet chafa |
| Void Linux | xbps | sudo xbps-install -S jq curl figlet chafa |
Click "Create App" or "Create Another App"

Fill in the required information and click 'create app' (name and description field can be anything you like, select script as the type and redirect uri as shown below)

Note your Client ID and Client Secret

Run Termuddit:
./termuddit.sh

1. Start the application:
./termuddit.sh --noimg
Or just use ./termuddit.sh to render images along with the post (without --noimg flag). The images are converted to ASCII art and may not be in full quality/resolution due to terminal limitations
2. Enter a subreddit name when prompted (e.g., "linux", "programming")
3. Choose number of posts to fetch
r - Refresh postsq - Return to main menum - Load more commentsr - Refresh current commentsq - Return to posts view-noimg flag to disable)Images in posts are automatically converted to ASCII art using chafa. The quality depends on:
- Terminal color support (256 colors recommended)
- Terminal font (Unicode support required)
- Terminal window size
termuddit/
├── termuddit.sh # Main script
├── authenticate.sh # Reddit API authentication
├── get_posts.sh # Post fetching and display
├── get_comments.sh # Comment fetching and display
└── splash.sh # Splash screen
credentials.txtaccess_token.txtContributions are welcome, you may open a pull request or submit an issue.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
If you found this project helpful, please give it a ⭐️!