Clone From GitHub (pyRevit Tool)
Summary: Clone From GitHub is a pyRevit-powered extension manager that simplifies importing and registering Revit tools directly from GitHub repositories. With one click, users can clone public repos, auto-fix metadata issues, and reload the pyRevit ribbon β all without leaving Revit.
Key Features:
- π Clone any pyRevit extension directly from GitHub
- β
Validate extension structure and detect common issues (e.g., missing
extension.json) - π Automatically register cloned extensions with pyRevit
- π Organize all cloned tools into a dedicated "CloneBuddyExtensions" folder
- π One-click reload of the pyRevit ribbon to reflect changes
Technology Stack:
- Python 2.7 (IronPython for pyRevit)
- pyRevit scripting framework
- Windows Forms (WinForms) for UI
- Git command-line integration (via subprocess)
- Custom JSON parsing for extension config files