Generate beautiful ASCII/emoji mood boards directly from your terminal.
Mood Board CLI is a lightweight terminal tool that creates visually stunning mood boards using ASCII art and emojis. Whether you're feeling chill, energetic, productive, or creative — this tool generates a personalized mood board that captures your current vibe.
Perfect for:
- Daily mood tracking
- Terminal aesthetics enthusiasts
- Social media mood updates
- Personal reflection and mindfulness
pip install mood-boardgit clone https://github.com/yourusername/mood-board.git
cd mood-board
pip install -e .mood-board --mood chill relaxedmood-board \
--mood focused creative \
--weather sunny \
--activity coding \
--music lofi \
--quote \
--date \
--border unicodemood-board --mood energetic --quote -o today-mood.txtThe tool auto-detects themes from your mood keywords:
| Keyword | Theme | Vibe |
|---|---|---|
| chill, calm, peaceful | 🌊 Chill Vibes | Relaxed, dreamy, cozy |
| energetic, excited, motivated | ⚡ Energetic | Wild, dynamic, pumped |
| productive, focused, work | 📝 Productive Flow | Driven, efficient, organized |
| sad, nostalgic, reflective | 🌧️ Melancholic | Thoughtful, lonely, serene |
| creative, inspired, artistic | 🎨 Creative Spark | Imaginative, playful, curious |
| nature, grounded, outdoor | 🌲 Nature Connection | Free, wild, blooming |
usage: mood-board [-h] [--mood MOOD [MOOD ...]] [--theme THEME]
[--weather WEATHER] [--activity ACTIVITY] [--music MUSIC]
[--quote] [--output OUTPUT] [--date] [--border BORDER]
| Argument | Description |
|---|---|
--mood |
One or more mood keywords (default: chill) |
--theme |
Preset theme: chill, energetic, productive, melancholic, creative, nature |
--weather |
Weather condition: sunny, rainy, cloudy, snowy, stormy, clear |
--activity |
Current activity: coding, reading, gaming, writing, music, etc. |
--music |
Music genre: lofi, jazz, rock, classical, ambient, etc. |
--quote |
Include a random inspirational quote |
--output, -o |
Save output to a file instead of printing |
--date |
Include today's date on the board |
--border |
Border style: none, ascii, unicode (default: unicode) |
╔══════════════════════════════════════════════════╗
║ 🌊 ☁️ 🍃 MOOD BOARD: CHILL VIBES 🌊 ║
║ Saturday, June 25, 2026 ║
╚══════════════════════════════════════════════════╝
☀️ Weather: Sunny
💻 Activity: Coding
🎧 Music: Lofi
── MOODS ──
😌 Chill
🕊️ Relaxed
🌿 Peaceful
· · · · · · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · · · · · ·
───────────────────────────────
"The only way to do great work is to love what you do."
— Steve Jobs
───────────────────────────────
Generated with ❤️ by Mood Board CLI
🎲 73% vibe accuracy
╚══════════════════════════════════════════════════╝
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Edit mood_board/themes.py and add your theme to the THEMES dictionary:
"my-theme": {
"label": "My Theme Label",
"emojis": ["😀", "🎉"],
"colors": ["red", "blue"],
"border_char": "#",
"mood_icons": {...},
"background_pattern": "...",
},This project is licensed under the MIT License — see the LICENSE file for details.
Found this useful? Give it a ⭐ on GitHub!
Built with ❤️ by the community.