PyDevCheat is a modern cheat sheet application that provides instant access to programming commands and snippets through both GUI and CLI interfaces. It combines multiple sources into one seamless experience:
- TLDR Pages - Community-driven command examples
- Cheat.sh - Comprehensive cheat sheet engine
- DevHints - Quick reference guides
- 🔍 Real-time search across all sources
- 🌙 Modern dark theme with syntax highlighting
- 💻 Both GUI and CLI interfaces
- 📱 Cross-platform support
- 🔄 Offline mode with local caching
- Python 3.9 or higher
- Git
- Clone the repository:
git clone https://github.com/elirancv/PyDevCheat.git
cd PyDevCheat
- Create and activate a virtual environment:
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/macOS
python3 -m venv venv
source venv/bin/activate
- Install the package in development mode:
pip install -e .
sudo apt-get install python3-pyqt6 python3-pyqt6-qt6
brew install pyqt@6
No additional steps required - dependencies are included in PyQt6 package.
pydevcheat gui
# Get cheat sheet for a command
pydevcheat cheat git commit
# Sync sources for offline use
pydevcheat sync
Ctrl/Cmd + F
: Focus searchEsc
: Clear searchCtrl/Cmd + C
: Copy content
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by Eliran Cohen