B1tF1ghter: One could argue that "DRM free after downloading through SteamCMD" is almost dead on close to "downloaded GOG offline installers with web browser".
For both you only need to do that once, and you do need network connectivity for both.
toxicTom: What about dependencies? You know VC libraries in specific versions, PhysX, registry entries?
WHAT ABOUT dependencies?
PhysX? FOR WHAT? Terminal based software meant for access to content delivery network?
Are you by any chance referring to games' dependencies instead?
If you are trying to say SteamCMD is "bad" because it will not install GAMES' dependencies automatically for you and you have to "install something" then it is a really lame way to try to discredit this piece of software.
"Registry entries" - I am not aware of any that SteamCMD would make. And if by any chance it would then you definitely don't have to make them manually yourself (so what's the problem anyway? Are you windows registry purist that keeps track of EVERY entry of EVERY piece of software? I doubt you have purist level of registry cleanliness but what do I know...).
VC - it is neccessary for most games. I don't remember if SteamCMD requires it. But it's USUALLY already installed on a target computer anyway.
--- -
You know what?
I just took a look at the corresponding Valve Developer docs page (it's been a looooooong while since I last looked at this specific one page) and they actually improved some documentation on it (I think).
There are no dependencies listed for Windows build, for Linux you need:
Debian: lib32gcc1
CentOS/RHEL: glibc.i686 libstdc++.i686
ArchLinux dependencies aren't listed but these would probably be (based on my own personal knowledge of ArchLinux):
lib32-gcc-libs
glibc (dependency of lib32-glibc)
lib32-glibc
libstdc++5
edit:
Fore the record, what I wrote above applies ONLY to SteamCMD. Depot Downloader is entirely different story and you can go check any and all dependencies on their github page:
https://github.com/SteamRE/DepotDownloader They don't explicitly list any but it seems to rely on NET core 2 at the moment.