If you’re a coffee enthusiast who also loves the command line, I’ve got something special for you.
Meet MyCoffee, a simple yet precise command-line tool designed to help you brew coffee like a pro.
What Is MyCoffee?
MyCoffee helps you calculate the perfect ratio, temperature, grind size, and other parameters for various brewing methods, all without leaving your terminal. Whether you’re using a French press, pour-over, Aeropress, or espresso machine, MyCoffee ensures your brew stays balanced and delicious every time.
Why I Built It
As a developer and coffee lover, I often found myself switching between ratio charts, calculators, and apps just to figure out how much coffee and water I needed for a specific brew.
I thought, Why not bring it all to the terminal?
After all, it’s where we spend most of our time anyway!
Features
🔢 Customizable parameters for different brewing methods
⚡ Instant calculations - no web app or GUI needed
🧮 Precision control - tweak strength and volume easily
💾 Lightweight & open-source - no dependencies beyond Python itself
💬 Friendly CLI interface - clean, minimal, and easy to use
Example
> mycoffee --method=v60 --mode="ratio" --coffee=18 --water=300
__ __ _ _ ___ _____ ____ ____ ____ ____
( \/ )( \/ ) / __)( _ )( ___)( ___)( ___)( ___)
) ( \ / ( (__ )(_)( )__) )__) )__) )__)
(_/\/\_) (__) \___)(_____)(__) (__) (____)(____)
Date: 2025-09-10 17:56
Mode: Water & Coffee --> Ratio
Method: `v60`
Cups: 1
Coffee:
- Cup: 18 g
- Total: 18 g
Water:
- Cup: 300 g
- Total: 300 g
Ratio: 3/50 (0.06)
Strength: Medium
Grind: 550 um (Medium-Fine)
Temperature: 91 C
Message: V60 method
Installation
You can install MyCoffee directly via pip:
pip install mycoffee
Then just type mycoffee
in your terminal and start brewing smarter.
Open Source & Contributions
MyCoffee is fully open-source; contributions, ideas, and feedback are always welcome!
You can check out the repository here:
👉 GitHub Repository Link
Top comments (0)