reporun-cli
v1.0.3
Published
Make any GitHub repo run instantly - Fix dependency hell automatically
Downloads
3
Maintainers
Readme
RepoRun 🚀
Make any GitHub repo run instantly - Fix dependency hell automatically
RepoRun is an intelligent CLI tool that automatically diagnoses and fixes development environment setup issues. It detects platform-specific problems, resolves dependency conflicts, and creates bulletproof Docker environments when local setup fails.
🎯 The Problem
75% of GitHub repositories fail to run on first try. Developers waste 4+ hours per project on environment setup instead of building features.
💡 The Solution
RepoRun automatically:
- 🔍 Detects platform-specific issues (Windows Defender, Mac M1 TensorFlow, Linux dependencies)
- 🔧 Fixes dependency conflicts and version mismatches
- 🐳 Creates Docker environments when local setup fails
- ⚡ Optimizes GPU usage for ML frameworks
- 🌐 Resolves network and proxy issues
🚀 Quick Start
Installation
npm install -g reporun-cliBasic Usage
# Analyze your project for issues
reporun debug
# Automatically fix detected problems
reporun fix
# Create Docker environment (fallback)
reporun docker📋 Commands
| Command | Description |
|---------|-------------|
| reporun debug | Analyze project setup failures and diagnose issues |
| reporun fix | Automatically resolve detected setup issues |
| reporun docker | Create bulletproof Docker environment (fallback solution) |
| reporun trial | Start 7-day free Pro trial |
| reporun status | Show subscription status |
| reporun upgrade | Upgrade to Pro subscription |
🎯 What RepoRun Fixes
Platform-Specific Issues
- Windows: Defender exclusions, build tools, Git line endings
- macOS: M1/M2 TensorFlow, Homebrew conflicts, Xcode tools
- Linux: Package dependencies, SSL certificates, system libraries
Dependency Conflicts
- Python version mismatches
- Node.js package conflicts
- ML framework compatibility (TensorFlow, PyTorch)
- System library dependencies
Network Issues
- Corporate proxy configuration
- SSL certificate problems
- Package repository connectivity
- DNS resolution issues
💎 Pro Features
Upgrade to RepoRun Pro for advanced features:
- Unlimited fixes per month
- GPU detection and optimization
- ML framework optimization (TensorFlow, PyTorch)
- Advanced platform-specific fixes
- Performance analysis and recommendations
- Priority support
Pricing
- Free: 5 fixes per month, basic features
- Pro: $19/month, unlimited fixes, advanced features
- Team: $49/month, team collaboration features
🛠️ Supported Technologies
Languages & Frameworks
- Python: pip, conda, poetry, pipenv
- Node.js: npm, yarn, pnpm
- Java: Maven, Gradle
- Go: go modules
- Rust: Cargo
ML/AI Frameworks
- TensorFlow: GPU optimization, M1/M2 support
- PyTorch: CUDA acceleration, platform-specific builds
- scikit-learn: NumPy compatibility
- JAX: GPU/TPU optimization
Platforms
- Windows: 10/11, PowerShell, WSL
- macOS: Intel/Apple Silicon, Homebrew
- Linux: Ubuntu, CentOS, Debian
📦 Installation Methods
NPM (Recommended)
npm install -g reporunYarn
yarn global add reporun-cliManual Installation
# Clone and install
git clone https://github.com/yourusername/reporun.git
cd reporun
npm install -g .🔧 Configuration
RepoRun stores configuration in ~/.reporun/config.json:
{
"tier": "free",
"apiKey": null,
"trialStart": null,
"trialEnds": null,
"usage": {
"used": 0,
"resetAt": "2024-01-01T00:00:00.000Z"
}
}🚀 Examples
Fix a Python ML Project
cd my-tensorflow-project
reporun debug
# Detects: M1 Mac TensorFlow issues, NumPy conflicts
reporun fix
# Fixes: Installs tensorflow-macos, resolves dependenciesFix a Node.js Project
cd my-react-app
reporun debug
# Detects: Node version mismatch, package conflicts
reporun fix
# Fixes: Updates Node.js, resolves package conflictsCreate Docker Environment
cd failing-project
reporun docker
# Creates: Dockerfile, docker-compose.yml, .dockerignore🔍 Troubleshooting
Common Issues
"Permission denied" errors
# On Unix systems
sudo npm install -g reporun
# On Windows (run as Administrator)
npm install -g reporun"Command not found" after installation
# Check PATH
echo $PATH
# Add npm global bin to PATH if needed
export PATH="$PATH:$(npm config get prefix)/bin"Network connectivity issues
# Check proxy settings
reporun debug
# Follow suggestions for proxy configuration🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
📄 License
MIT License - see LICENSE file for details.
🆘 Support
- Documentation: docs.reporun.dev
- Issues: GitHub Issues
- Discord: Join our community
- Email: [email protected]
🏆 Success Stories
"RepoRun saved me 6 hours setting up a TensorFlow project on my M1 Mac. It automatically detected and fixed all the compatibility issues." - ML Engineer, Google
"Our team onboarding went from 2 days to 30 minutes thanks to RepoRun's Docker environments." - DevOps Lead, Microsoft
"Finally, a tool that actually understands the 'works on my machine' problem!" - Full Stack Developer, Startup
Made with ❤️ for developers who want to focus on building, not debugging setup issues.
