New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

launch-unity

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

launch-unity

Open a Unity project with the matching Editor version (macOS/Windows)

latest
Source
npmnpm
Version
0.16.0
Version published
Maintainers
1
Created
Source

launch-unity

English | 日本語

Without Unity Hub, launch Unity from the command line.

Installation

# Global install
npm install -g launch-unity

# Use via npx (no install required)
npx launch-unity

Usage

# Syntax
launch-unity [OPTIONS] [PROJECT_PATH] [-- UNITY_ARGS...]
launch-unity update

# Arguments
#   PROJECT_PATH       Unity project directory (searches up to 3 levels deep if omitted)

# Options
#   -h, --help         Show help
#   -r, --restart      Kill running Unity and restart
#   -p, --platform <P> Passed to Unity as -buildTarget (e.g., StandaloneOSX, Android, iOS)
#   -a, -u, --add-unity-hub, --unity-hub-entry
#                      Register to Unity Hub (does not launch Unity)
#   -f, --favorite     Register to Unity Hub as favorite (does not launch Unity)

# Examples
npx launch-unity                       # Search for project and open
npx launch-unity /path/to/Proj         # Open specific project
npx launch-unity -p Android            # Specify build target
npx launch-unity /path -p Android      # Specify path and build target
npx launch-unity -r                    # Restart Unity
npx launch-unity -a                    # Register to Unity Hub only (does not launch Unity)
npx launch-unity -f                    # Register as favorite (does not launch Unity)
npx launch-unity . -- -batchmode -quit -nographics -logFile -  # Pass Unity args
npx launch-unity /path -p Android -- -executeMethod My.Build.Entry

# Self update (for npm global install)
launch-unity update

# If you have a project directory named "update", specify it explicitly
launch-unity ./update

A TypeScript CLI for macOS and Windows that reads the required Unity Editor version from ProjectSettings/ProjectVersion.txt, launches the matching Unity installed via Unity Hub, and opens the project.

Default Unity paths assumed:

  • macOS: /Applications/Unity/Hub/Editor/<version>/Unity.app/Contents/MacOS/Unity
  • Windows (searched):
    • %PROGRAMFILES%/Unity/Hub/Editor/<version>/Editor/Unity.exe
    • %PROGRAMFILES(X86)%/Unity/Hub/Editor/<version>/Editor/Unity.exe
    • %LOCALAPPDATA%/Unity/Hub/Editor/<version>/Editor/Unity.exe
    • C:\\Program Files\\Unity\\Hub\\Editor\\<version>\\Editor\\Unity.exe

Troubleshooting

  • Error: ProjectVersion.txt not found
    • The provided directory is not a Unity project. Point to the project root.
  • Error: Unity <version> not found
    • Install the required version via Unity Hub, or adjust Unity path resolution.

Platform Notes

  • macOS, Windows: Supported via Unity Hub default install paths.
  • Linux: Not supported yet. Contributions are welcome.

Security

This project implements supply chain attack prevention measures:

  • ignore-scripts: Disables automatic script execution during npm install
  • Dependabot: Automated weekly security updates
  • Security audit CI: Runs npm audit and lockfile-lint on every PR
  • Pinned versions: All dependencies use exact versions (no ^ or ~)

License

  • MIT. See LICENSE for details.

Keywords

unity

FAQs

Package last updated on 19 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts