💻 A CLI tool that turns your moods into ASCII art, emojis, and data vibes. 🌈
A fun and expressive CLI tool that lets you track, visualize, and animate your moods — all from your terminal.
Because your CLI deserves to vibe too 💫
Perfect for developers, students, or anyone who wants a fun, lightweight way to track their daily mood while coding or working.
npx vibematrixnpm install -g vibematrixor
yarn global add vibematrixor
pnpm add -g vibematrixor
bun add -g vibematrixThen run:
vibematrix💡 Tip: Try using it at different times of the day — see how your vibe graph evolves!
- 🚀 Features
- 🛠️ Tech Stack
- ⚡ Installation
- 💻 Usage
- 📂 Project Structure
- 🧠 Troubleshooting
- 💡 Tips
- 🤝 Contributing
- 🪪 License
- 🧑💻 Author
- 🔗 Important Links
- 📝 Footer
- 😎 Log your mood with one simple command
- 📊 See your mood history as a cute emoji bar chart
- 💬 Receive motivational quotes or savage roasts each time you log
- ⏰ Optional mood reminders (feature not implemented in code but mentioned in the original README)
- 🪵 Git commit mood tracker (feature not implemented in code but mentioned in the original README)
- 💻 Interactive ASCII animations (feature not explicitly implemented in code but implied by the description)
- 💡 Cross-platform — works on Windows, macOS, and Linux
- Language: JavaScript
- Dependencies:
- chalk
- inquirer
- Environment: Node.js
vibematrixThis command will prompt you to select your current mood from a list of emojis and associated feelings. After selection, you'll receive a motivational quote or a savage roast. Your mood will be saved for future tracking.
vibematrix statsThis command displays a summary of your mood history as an emoji bar chart in the terminal. It shows the frequency of each mood you've logged.
Example output:
Your Mood Summary:
😎 ▓▓▓▓▓▓ (5)
😂 ▓▓▓ (3)
😴 ▓ (1)
This feature is described in the original README but isn't present in the current code.
vibematrix remind 1hIt’s supposed to check in every hour to ask about your mood.
This feature is described in the original README but isn't present in the current code.
vibematrix gitLogs your mood automatically with your latest commit message — coding + emotions = art 🎨
If you get an error like:
“The term 'node.exe' is not recognized…”
✅ Fix:
- Make sure Node.js is installed — run
node -v - Restart VS Code or your terminal
- Add
C:\Program Files\nodejs\to your PATH - Try using Command Prompt instead of PowerShell
- Works instantly — no setup, no config files
- Add your own custom quotes in
lib/quotes.js - Perfect for adding fun to terminal sessions
- You can even pair it with a cron job or task scheduler to auto-check your mood daily! (Requires external setup)
Contributions are welcome! Here's how you can contribute:
- Fork the repository
- Create a new branch for your feature or bug fix
- Commit your changes
- Push your branch to your fork
- Create a pull request
MIT License © 2025 Mayank Kumar Vyas
Mayank Kumar Vyas Full Stack Developer | 3D Web Designer | Cloud Architect 📧 mayankvyas@ecb.ac.in
- Repository: https://github.com/Mayankvya/VibeMatrix
Made with ❤️ by Mayank Kumar Vyas. Check out VibeMatrix on GitHub. Fork it, star it, raise issues - let's vibe together! 💫