You must own a copy of Metro Exodus (2019) or Metro Exodus Enhanced Edition on Steam, GOG, or Epic Games Store, and have it installed on your PC.
Download Exodus SDK as a Tool (for Steam) or Additional Content (for GOG and Epic Games Store).
Then:
Steam: you will now be able to access Exodus SDK as a tool Tool and launch it from Steam.
Epic Games Store: find sdk>bin_x64 folder in the Metro Exodus game folder and launch Exodus_SDK.exe.
GOG: you can launch Exodus SDK from the launcher (Additional Executables → SDK).
...
How to Download and Upload Mods:
Downloading:
Create an account on mod.io.
Find the Metro Exodus page on the website. You can also browse mods from the SDK launcher directly.
Find a mod that you like and download it (don’t forget to read the description by the mod’s creator for additional information!).
Extract mod to any folder on your PC.
Open Exodus_SDK.exe → Add Existing mod → Write the mod’s name.
Select the mod in the window.
Press “Launch Editor”.
Uploading:
Create an account on mod.io.
Find the Metro Exodus page on the website. Alternatively, you can press the “Upload” button in the Exodus SDK launcher and it will open the page where you will have a chance to upload the mod.
On the website, fill all required fields and give info about your mod.
Before uploading your mod, compress it into a Zip archive (the entire folder).
How to Create Mods:
Launch Exodus_SDK.exe.
Put a tick next to a map where you would like to create a new mod.
...
Click “Create Mod” and select a folder for it.
Enter the new mod’s name.
Remove all ticks and click “Yes”.
...
6. Wait until the new build is created.
...