I personally recommend the Koala Devs Launcher from https://koalalauncher.com/download as it provides for fast pack installs and launching. This launcher like MultiMC supports Linux, but unlike MultiMC it can launch the latest packs and mods. You might have noticed it is similar to GDL. The difference is that where as GDL is managed by exactly one person that has an extremely strict merging policy. KDL doesn’t have that restriction, it is instead run by several people. Unlike GDL when the founder gets depressed or too busy, KDL keeps operating because we’re not bound to one founder, the other members continue to merge prs and continuing progressing the project forward. In time you will be able to clearly tell the difference, both in the launcher and on our Discord at https://invite.gg/KoalaDevs.
In Second place is GDL, KDL was spawned from it, reasons declared above. It’s still a good launcher for many reasons. But for how long?
In Third place is Twitch launcher from https://twitch.tv/downloads. Second place because their dev release cycle is terribly slow, no Linux support, altho they do support Mac. Horribly slow pack downloads and just as slow pack launches. It does support launching the latest packs and mods.
In Fourth place is MultiMC from https://multimc.org which lags behind the top two when implementing the latest Forge and Fabric, but it can still install and load packs fast. It does have one major caveat in that it uses it’s custom API to download packs. Meaning that when the top two fail, this one will succeed. It also does not support building custom packs easily. Yes it supports drag and drop, but there is no custom catalog browsing of mods like you can do with the GDL and Twitch launchers.
There are other launchers out there and if you think I left out one that should be here, please double check that it browse and install Curse packs before recommending it in the comments below.