UE Project Hub is an advanced alternative to the Epic Games Launcher, designed specifically for Unreal Engine developers. It focuses on deep metadata management, project task tracking, and efficient .uproject file maintenance.
- Deep Project Scanning: Automatically identifies and parses
.uprojectfiles across multiple configured paths. - Full Project Metadata: View and edit project descriptions, engine versions, and custom metadata directly.
- Plugin & Asset Management: Automatically keeps track of enabled plugins and top-level Content folder structure.
- Task Management: Integrated "Roadmap" system to track TODOs, progress, and tasks for each individual project.
- Multi-language Support: Fully localized interface in English and Spanish, configurable in the settings.
- Cyberpunk/Futuristic UI: A high-performance, dark-themed interface built with React and Tailwind CSS.
- Maintenance Tools: Purgers for missing projects, clean scanning, and database reset capabilities.
By default, the application is configured with a master administrator account:
- Username:
admin - Password:
admin
The admin user has full access to the system, including:
- Project Scanning: Ability to trigger scans and purge the database.
- User Management: Creating, editing, and deleting other team members.
- Global Settings: Modifying engine paths and scanning directories.
Tip
You can change the admin's avatar or password by clicking on the profile section in the bottom-left sidebar after logging in.
The project uses a unified runner (run.py) to simplify the operation of both the React frontend and Python backend. For the best experience, we recommend using a Python virtual environment.
Before running the installer, create and set up your virtual environment:
# Create the environment
'python -m venv .venv'
# Activate the environment (Windows PowerShell)
'.\.venv\Scripts\activate'Important
If you get a "SecurityError" or "UnauthorizedAccess" when activating on Windows, run this command once to allow local scripts:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Run the following command to install all necessary Node.js and Python dependencies:
'python run.py --install'The script will automatically detect your .venv and install the backend requirements inside it.
To start both the frontend and backend servers anytime:
'python run.py'Go to the Settings tab to add your Unreal Engine project directories to the "Scanning Paths" and your engine executables to the "Installed Engines" list.
Click the Scan Folders button on the Home/Projects page. The system will recursively find all .uproject files and synchronize their metadata, plugins, and content folder structure to the local database.
- Details: Click on any project card to open the Project Modal.
- Launch: Use the Launch Editor button to open the project with the associated Unreal Engine version.
- Tasks: Use the "Project Roadmap" tab in the modal to manage tasks and track development progress.
Edit your user profile and role by clicking on your avatar at the bottom of the sidebar.
- Frontend: React 19, Vite, Tailwind CSS, Lucide-React.
- Backend: Python, FastAPI, SQLAlchemy (SQLite), Uvicorn.
- I18n: Support for English and Spanish transitions.
