UEVaultManager

A free and open-source Epic Games Assets Manager for Unreal Engine

An Epic Launcher Asset management alternative available on all Platforms

UEVaultManager is an open-source assets manager that can list assets and their data from the Epic Games Marketplace. It’s developed in Python, so it can run on any platform that support this language.

Its main purpose is to list the assets (with or without user login), filter (optional) and save the list into a file that can be reused later as a data source (in an Excel sheet for instance).

Please read the Configuration and Usage sections before creating an issue to avoid invalid issue reports.

Note:

UEVaultManager can be run as a CLI (command-line interface) application, it has to be run from a terminal (e.g. a Linux Shell, a PowerShell or a Dos Console).

Since the version 1.1.0, the Application can edit the content of a previous assets scan (using the ‘list’ or the ‘scrap’ commands). This feature offers GUI interface to edit the assets list, and to add or edit the user data for each asset.

If you find a problem with this application, please note that it’s a free application, and it ‘s made on my spare time. So be patient and comprehensive, you can try to solve it by your own means if possible.

If you’re stuck, you can create an issue on GitHub, so I’ll be aware of, and I’ll try to fix it, as quick as I can.

All bug reports, PR, ideas, improvement suggestions, code correction… are welcome !

Released under GNU General Public License v3.0

THIS TOOL IS PROVIDED AS IT IS. NO WARRANTY . AND, PLEASE, NO COMPLAIN . THANKS

Implemented Features:

  • Downloading and installing the assets you own from the EPIC MARKETPLACE (since the version 1.10.0)

  • Scanning user folders for local assets (since the version 1.9.0)

  • Scraping the marketplace page of an asset to get all its data using the EPIC GAME SERVICE API (since the version 1.8.0)

  • Since version 1.8.0, the application can also use a sqlite database to store the data and, as it, it could list ALLthe assets available on the marketplace (and not only the ones you own like in the previous versions).

  • Using a several cache systems to avoid getting data using API calls and web scraping each time the application is run. The delay of cache conservation can be set in the configuration file

  • Filtering the asset list by category before their listing

  • Saving the resulting list in a csv or a json file

  • Saving the metadata and the extra data in individual json files (one for each asset) in sub-folders of the config folder

  • Editing the content of a result file (json or csv) using a GUI (since the version 1.1.0)

  • Preserving user data for each asset (see the Output Format and file section).

    • Some fields in the result file (comments, personal note…) will be protected and not overwritten by a future data update.

  • Listing and getting data about assets

    • all the metadata that are usually available: name, title, id, description, UE versions…

    • extra data grabbed from the marketplace page of an asset : price, review, tags, owned or not…

  • Authenticating with Epic’s service

Planned Features

Since version 1.4.3, the features can be listed using special Labels in the GitHub issues list.

Special thanks

Legendary team

This code was initially based on a lighter and improved version of the Legendary code base, with some addition regarding the listing and the management of unreal engine marketplace assets. So Thanks to the Legendary team for the fantastic work on their tool !!

Jetbrains

I intensively use JetBrains software for developing all my projects.

Thanks to JetBrains for their support on this project through their License Program For non-commercial open source development

Their tools are great ! If you don’t know them, you should give them a try.

Known bugs and limitations