Skip to the content.

CatiaMenuWin32

Stop copy-pasting scripts. Click a button.

CatiaMenuWin32 is a fast, native Windows application that syncs Python scripts directly from GitHub and presents them as one-click buttons — organised by tab, always up to date, always ready to run.

Built primarily for CATIA V5 engineers running PyCATIA automation scripts, but equally useful as a general-purpose Python script launcher or macro manager for any application that exposes a Python API. Point it at any GitHub repository or local folder of .py files and it works the same way.

Download for Windows 10/11   View on GitHub


What It Does


Documentation


Screenshots

Dark Mode CatiaMenuWin32 Dark Mode

Light Mode CatiaMenuWin32 Light Mode

Quick Launch Bar

Quick Launch Bar Dark Quick Launch Bar Light

Search / Filter Search

Script Details

Script Details

Settings

Settings Dialog

Script Sources Script Sources Dialog


Key Features

Feature Detail
Live GitHub sync Fetches repo structure and compares SHA hashes — only downloads changed files
Offline cache Scripts load from disk immediately on startup — works without internet
Dynamic tabs Folder additions and removals in the repo are detected automatically; no recompile needed
Search/filter Real-time filter bar — find scripts by name or purpose instantly
Favourites tab Star any script; a dedicated Favourites tab appears automatically
Quick Launch Bar Floating button bar sourced from your Favourites — drag anywhere, always on top, hides when target app is not open
Target app tracking Bar rises to topmost when CATIA gains focus; hides when CATIA is closed or minimised
Script details Right-click any script to see full header info, add notes, hide, or favourite
Script info tooltip Hover the i badge on any button to see Purpose, Author, Version, Date, and Description
Script notes Per-script user notes stored locally
Hide scripts Right-click → Hide Script; restore via Menu → File → Manage Hidden Scripts
Sort scripts Sort by Default, Alphabetical, By Date, or Most Used
Run with arguments Right-click → Run with Arguments to pass custom CLI arguments
Stop running script ■ Stop toolbar button terminates a running background script instantly
Multiple sources Add extra GitHub repos or local folders; same-named folders merge into one tab
Security Certificate validation + SHA verification on every script before execution
Single instance Launching a second copy brings the existing window to the front
Always on Top Window stays above CATIA — click scripts without alt-tabbing
System Tray Minimise to tray; restore with a double-click
Start with Windows Autorun via registry with optional start-minimised flag
Auto-refresh Background sync every N hours (default 6); configurable in Settings
Auto-update Optionally download and install new versions automatically
Update Dependencies One-click install of all script dependencies via the built-in Deps button
Dark / Light / System theme Follows Windows theme by default; toggle via Menu → View → Theme

Requirements



Author: Kai-Uwe Rathjen — MIT License — AI assistance by Claude