Skip to main content

CLI-first Unreal Engine workflow toolkit

Project description


🥶 UnrealMate

CLI-first Unreal Engine workflow tooling.

Current SurfaceInstallationDocumentationContributing

Version Python License Downloads Platform

Built with ❤︎ by G & E ZYNTH

UnrealMate is a CLI-first toolkit for Unreal Engine projects. The strongest current surface is the stable/default CLI: doctor, config, git, asset, performance, plugin, and local report export flows. report dashboard exists as an experimental secondary surface launched from the CLI.


✨ Current Surface

  • Project checks: doctor, config validate, build info
  • Project state management: git init, git lfs, git clean, plugin commands
  • Project analysis: asset scan, asset duplicates, asset organize, performance profile, performance memory, performance shaders
  • Local reporting: report html, report json, and experimental report dashboard

🚀 Installation

pip install unrealmate
python -m unrealmate version

After installation, you can run UnrealMate as either python -m unrealmate or the installed unrealmate command.

Requirements

  • Python 3.10 or higher
  • Git installed and in PATH
  • (Optional) Unreal Engine 5.0+ installed

📖 Documentation

Detailed documentation is available in the project root:

  • Canonical project status: docs/PROJECT_STATUS.md
  • Product / UX reality snapshot: docs/PRODUCT_AND_UX_STATUS.md
  • Generated command truth surfaces: docs/COMMAND_SURFACES.md

🎮 First Run

Most users should start with the stable/default CLI surface and inspection commands like these.

Run these from your Unreal project root:

# 1. Check local readiness
unrealmate doctor

# 2. Review local config safely
unrealmate config show

# 3. Scan project assets without changing files
unrealmate asset scan Content

# 4. Review local project metadata
unrealmate build info .

Start with inspection commands like the examples above. Treat config setup, git setup or cleanup, plugin mutations, and local report exports as later steps once you are ready to change local state.

Use python -m unrealmate --help for the stable/default CLI surface. Use python -m unrealmate --help-all when you want to review opt-in, experimental, mock, or secondary surfaces.


🧭 Use It On Your Project

Run UnrealMate from your Unreal project root, or pass <project-root> to commands that accept a project path.

python -m unrealmate build info <project-root>
python -m unrealmate plugin list <project-root>

🤝 Contributing

Please read docs/PROJECT_STATUS.md first, then submit a Pull Request with tests.


📄 License

MIT License. See LICENSE for details.

Crafted with ❤ by G & E ZYNTH

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unrealmate-1.1.4.tar.gz (299.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

unrealmate-1.1.4-py3-none-any.whl (418.5 kB view details)

Uploaded Python 3

File details

Details for the file unrealmate-1.1.4.tar.gz.

File metadata

  • Download URL: unrealmate-1.1.4.tar.gz
  • Upload date:
  • Size: 299.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for unrealmate-1.1.4.tar.gz
Algorithm Hash digest
SHA256 f3490d6e9b68c4e40fb05e67e4d645f6dacb725965246e90ee30e48a6d60ca33
MD5 4d53decbef66fe2f38f757f8480886c4
BLAKE2b-256 ed62544f75a9d63bbaeac49d0250cf0f13f39f33e70384b0c1695c641a010996

See more details on using hashes here.

File details

Details for the file unrealmate-1.1.4-py3-none-any.whl.

File metadata

  • Download URL: unrealmate-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 418.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for unrealmate-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 55ac672bc3e530e3e702958e855a0b7fbbeba3396685e3a67686f0a54ad0a540
MD5 1184fd40ee39b3d63aa7ef6f9b16effa
BLAKE2b-256 e37c7839646294a146291909b6ae30d138306d527a0238b8f6657420eb9289bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page