A sleek command-line tool for LeetCode - solve, test, and submit problems directly from your terminal.
2025-03-18.22-20-12.mp4
pip install leetcli
git clone https://github.com/yuvrajsinh5252/leetcode-cli
cd leetcode-cli
python -m venv .venv
source ./.venv/bin/activate
pip install -r requirements.txt
pip install -e .
Command | Description | Options |
---|---|---|
lc login |
Login to LeetCode account | - |
lc logout |
Logout from LeetCode | - |
lc profile |
Display LeetCode profile | - |
lc daily |
Show today's challenge | {lang} - Language (optional)-e/--editor - Preferred editor-f/--full - Show full description-s/--save - Save to file--no-editor - Skip editor |
lc list |
List available problems | -d/--difficulty - Difficulty-s/--status - Status-t/--tag - Tag-c/--category-slug - Category |
lc show |
Display problem details | {Problem Name/Number} -c/--compact - Compact layout |
lc test |
Test your solution | {Problem Name/Number} {FILE} |
lc submit |
Submit your solution | {Problem Name/Number} {FILE} --lang - Language-f/--force - Skip confirmation |
lc edit |
Edit solution in editor | {Problem Name/Number} {lang} -e/--editor - Preferred editor |
lc solutions |
View problem solutions | {Problem Name/Number} -b/--best - Show best solutions |
lc list -d easy -s attempted -t array
lc edit 1 py
lc test 1 two-sum.py
lc submit 1 two-sum.py
lc solutions two-sum --best
lc daily py -e vim
- Add support for custom test cases
- Add solution templates