LayoutKit is a tool that makes it easier to create Nintendo Switch layouts.
- Easy project environment management
- Easily and visually edit files in Switch-Toolbox or SwitchLayoutEditor
- Import and export layout json files using Switch Theme Injector
- Wirelessly transfer menu files to the Switch over FTP
- Automatically push files after changes were made
- Reboot the Switch via the desktop application
- macOS (builds and runs)
- .NET 8 SDK (for development/building native CLI; packaged CLI is included at runtime)
- Pipenv (required for native SARC-Tool Python environment on macOS)
- GUI editors (Switch Toolbox, Switch Layout Editor) are not supported natively on macOS. Use Windows or Wine/CrossOver. CLI tools run natively (SwitchThemes CLI; SARC-Tool via Pipenv).
- Download the latest release from the releases page.
- Follow the steps in LayoutDocs.
LayoutKit (macOS edition) is developed and maintained by ThemezerNX. LayoutKit was originally created by Migushthe2nd; this repository contains the macOS implementation and packaging. The tools below are included for convenience and remain credited to their respective authors.
- Switch Toolbox by @KillzXGaming
- SwitchLayoutEditor by @FuryBaguette and @exelix11
- Switch Theme Injector by @exelix11
# install dependencies and build icons
yarn
yarn run build:icons
# serve app with hot reload
yarn run dev
# build electron application for production
yarn run buildSpecial thanks to Migushthe2nd for the original LayoutKit project, and to the authors of the tools listed above.
This project was generated with electron-nuxt v1.7.0 using vue-cli. Documentation about the original structure can be found here.


