Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

SwitchCraft is your powerful, cross-platform tool designed to be a comprehensive packaging assistant for IT Professionals. It goes beyond simple switch identification to streamline your entire application packaging workflow.

License

Notifications You must be signed in to change notification settings

FaserF/SwitchCraft

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwitchCraft 🧙‍♂️

SwitchCraft Logo

GitHub all releases

SwitchCraft is your comprehensive packaging assistant for IT Professionals. It goes beyond simple switch identification to streamline your entire application packaging workflow.

SwitchCraft UI

Note

Active development is for Windows only. Linux and macOS builds are untested but available. Bug reports for other platforms are welcome!

📚 Documentation

🧩 Addons & Extensions

SwitchCraft uses a modular addon system for advanced features like Intune Integration and AI Analysis. This ensures the core tool remains lightweight and less prone to false-positive antivirus detections.

  • Manual Install: You can upload custom addons in Settings.
  • 👉 Read the Addon Guide for more details.

📦 Release Artifacts & Versions

SwitchCraft is available in two distinct design versions. You can install both side-by-side or choose the one that fits your workflow.

🎨 Versions (Designs)

Version Design Engine Description Use Case
Classic Tkinter The original, battle-tested interface. Stable, feature-complete, and lightweight. Production. Recommended for daily packaging tasks where stability is paramount.
Modern Flet (Flutter) A brand new, unified design language with animations and a modern aesthetic. Currently in Preview/Beta. Early Adopters. Try this if you want to see the future of SwitchCraft or prefer a modern UI.

📂 File Guide (Assets)

When you visit the Releases Page, you will see several files. Here is what they do:

  1. Application Executables:

    • SwitchCraft-Setup.exe: (Recommended) The classic installer. Handles shortcuts, uninstallation, and file associations.
    • SwitchCraft-windows.exe: A portable version of the Classic app. No installation required.
    • SwitchCraft_Modern-windows.exe: A portable version of the Modern (Flet) app.
  2. Addon Packages (Optional, for offline/manual install):

    • switchcraft_advanced.zip: Intune & Brute-force modules.
    • switchcraft_winget.zip: Winget Store integration.
    • switchcraft_ai.zip: AI Chat assistant components.
    • Note: These are usually downloaded automatically by the app, but provided here for offline environments.
  3. Metadata:

    • manifest.json / update.json: Used by the app's auto-update system.
    • Source code: The raw source for developers.

🚀 Installation

Pre-built Binaries

Download from the Releases page:

Windows Installer (Recommended)

  • SwitchCraft-Setup.exe – Full installer with Start Menu, Desktop shortcuts.
    • User Scope: Installs to %LOCALAPPDATA% (Default).
    • Machine Scope: Run as Admin to install to %PROGRAMFILES%.
    • Silent Install: SwitchCraft-Setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Portable Executables

  • Windows: SwitchCraft-windows.exe (No Install required)

Install via Winget

winget install FaserF.SwitchCraft

CLI "One-Liner" (PowerShell)

iex (irm https://raw.githubusercontent.com/FaserF/SwitchCraft/main/install.ps1)

💻 Usage

GUI Mode

Simply run the application without arguments:

switchcraft

Then Drag & Drop your installer into the window or click to browse.

Global CLI Flags

  • --json: Output analysis results in JSON format.
  • --install-addons=<list>: Install specific addons (e.g., ai,winget or all).
  • --debug: Enable the debug console on startup (if addon is installed).

🧩 Addon System (Modular Features)

SwitchCraft now supports a modular addon system to keep the core application lightweight and minimize antivirus false positives.

  • Advanced Analysis & Intune: Deep inspection of wrappers and direct Intune publication.
  • Winget Store Integration: Search and deploy from the official Microsoft repository.
  • AI Helper: Dynamic chat assistant for packaging guidance (Requires Gemini/OpenAI API Key).
  • Debug Console: Real-time logging console for troubleshooting.

Manage addons via Settings > Addon Manager or CLI:

# Install all recommended addons
switchcraft --install-addons=advanced,winget

✨ Recently Added Features

  • Batch Processing: Drag & Drop multiple files to analyze them sequentially.
  • Analysis History: Keep track of your last 100 analyzed installers.
  • Winget Toggle: Easily enable/disable store integration to suit your workflow.
  • Enhanced AI: Support for local AI, Gemini (Free tier), and OpenAI.
  • Cloud Sync: Sync your configuration and settings across devices using GitHub Gists.
  • Script Signing: Automatically sign generated PowerShell scripts with your Code Signing Certificate.

🛠️ Building from Source

SwitchCraft includes helper scripts to easily build release executables for your platform.

Windows

Run the PowerShell script to install dependencies and build the EXE:

.\scripts\build_release.ps1

The executable will be placed in your Downloads folder.

Linux / macOS

Run the shell script:

./scripts/build_release.sh

The binary will be placed in your Downloads folder.

🤝 Contributing

Open Source under the MIT License. PRs are welcome!

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

📜 License

MIT © 2025 FaserF

🔗 Links

About

SwitchCraft is your powerful, cross-platform tool designed to be a comprehensive packaging assistant for IT Professionals. It goes beyond simple switch identification to streamline your entire application packaging workflow.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.