It’s not that you should stay away from the AUR, just that you should be aware of the disclaimer and that there is no official support. Installing loads of random packages from the AUR without knowing what you’re doing is a good way to break your system.
DISCLAIMER: AUR packages are user produced content. Any use of the provided files is at your own risk.
Having said that, there are many good packages on the AUR from reputable vendors. I use AirVPN and I use the eddie-ui client from the AUR and it works very well indeed.
I have used eddie-ui for years and have no problem with it.
I am starting to use it less as nomacs was playing up for me. It had installed and worked in the past, now there are times installing it is a pain as at any point, installation will stop. I have now switched over to gThumb.
Let’s make the difference between software and commercial service providers. There is software in the repos, like openvpn.
But i also noticed popular paid services/providers like the above mentioned missing. I suppose it is a mix of not being entirely opensource and not being wanted there from the service providers. If they wanted to, they could have reached arch and published the source on gitlab, and maintained the package. But many commercial providers want to have full controll of the code and not make it public, and in such cases there is no way (legal or technical) to make a sensible package that is good supported. And half working things have no place in the repos.
Some examples of such not really linux friendly companies are Viber (Aur-Appimage), Teamviewer, Anydesk (zipped binary code provided from the website)
When selecting a VPN provider I always first look, if they offer native openvpn/wireguard connections and have respective documentation. Even when you decide to use a proprietary application later (e.g. on manjaro itself, but also their android/ios app), the native doc is a good indication what sort of service they run.
The regular configuration/start of an openvpn-client@.service or wg-quick@.service is very easy nowadays. For example, the openvpn package drops privileges automatically. If your provider has pre-configured profiles, it is even easier.
Regarding wireguard one point to keep in mind is to look for specific log statements of the provider. I’m not a mullvad user, but considered them and read about their specific related configuration - something that can be used as a guidance when making choices.
FYI, most packages in the Manjaro repos are inherited from Arch. The rest are maintained by Manjaro. All packages are built by a Package Maintainer like myself, not an upstream developer. We decide what packages to include in the repos.
You can see who built the package by checking the Packager field; i.e, firefox is packaged by an Arch Package Maintainer:
❯ pacman -Si firefox | grep Packager
Packager : Jan Alexander Steffens (heftig) <email@example.com>
surfshark-gui-bin is packaged by a Manjaro Package Maintainer:
No. I was just saying that I didn’t find the Eddie UI Mono GUI optimal. I’d rather use something native like Gtk or Qt. My PKGBUILD uses msbuild with .NET Framework 4.8 instead of xbuild with 4.5 as the latter is deprecated.