This issue serves as a place to discuss third-party packaging, and I'll also treat this as a sort of "unofficial download page" for Linux users with updated information on what packages to use and where to get them.
Indicators
✅
- a package exists and works properly
- that package is considered ready for daily use
- that package is available on commonly used repositories, such as a Flatpak being on Flathub for example
🔃
- same as 1 and 2 in the above
- however, that package is not available on commonly used repositories, but is available on a developer's personal repository. this may not be applicable for some solutions and will use the checkmark icon instead, such as COPR
Unix/Unix-like packaging
Package is available and maintained on Flathub - com.modrinth.ModrinthApp - thank you @getchoo and other contributors!
Details
Package that can be used on most common Linux distributions, and also good for security as Flatpaks are sandboxed unlike other types. This will be the package that most Linux users are looking for.
Notable mentions/issues
Who's working on this?
Packages are available and maintained on the AUR - modrinth-app, modrinth-app-bin, and modrinth-app-appimage - thank you Antti!
Details
Any ideas on this?
Notable mentions/issues
Who's working on this?
- Antti has made two AUR packages
modrinth-app
modrinth-app-bin
- Nixuge has made two AUR packages, however they could be broken as they miss many dependencies
modrinth-app-git
modrinth-cli-git
Package is available and maintained on Nixpkgs - modrinth-app - thank you @getchoo and other contributors!
Details
Nix can be used on both Linux and Darwin systems and is the package manager for NixOS.
Who's working on this?
Package is available and maintained on Homebrew Cask - modrinth.
Details
Homebrew is a package manager for MacOS (and Linux). Idea from #560. It would allow for easy installation on MacOS.
Package is available and maintained on Gentoo GURU - modrinth-app-bin - thank you @Norbiros and other contributors!
Details
User-maintained package repository for Gentoo.
Details
User-maintained package repositories for Fedora, CentOS Stream, and RHEL. Can be enabled with dnf copr enable <author>/<repo>
Notable mentions/issues
Windows packaging
There may be a community-maintained package available, check here.
Details
Scoop is a command-line installer for Windows. It has many benefits, such as installing packages in a portable way (by default, it installs packages to ~/scoop). Package manifests are just simple JSON files - this shouldn't be too hard to set up.
Package is available on WinGet - currently looking for maintainers!
Details
WinGet is Microsoft's own package manager.
Other information
Modrinth App is very complex to package, and doing so for many different formats at a time would be a little chaotic. I think we should mostly focus on getting the Flatpak and Nix packages done.
Leave your thoughts below!
For discussion, see the thread in the #development channel of the Modrinth Discord. You can also continue discussing here if you prefer that.
This issue serves as a place to discuss third-party packaging, and I'll also treat this as a sort of "unofficial download page" for Linux users with updated information on what packages to use and where to get them.
Indicators
✅
🔃
Unix/Unix-like packaging
✅
Flatpak
Package is available and maintained on Flathub -
com.modrinth.ModrinthApp- thank you @getchoo and other contributors!Details
Package that can be used on most common Linux distributions, and also good for security as Flatpaks are sandboxed unlike other types. This will be the package that most Linux users are looking for.
Notable mentions/issues
Who's working on this?
✅
Arch
Packages are available and maintained on the AUR -
modrinth-app,modrinth-app-bin, andmodrinth-app-appimage- thank you Antti!Details
Any ideas on this?
debpackage to be used as an Arch pacman package. Here's an exampleNotable mentions/issues
Who's working on this?
modrinth-appmodrinth-app-binmodrinth-app-gitmodrinth-cli-git✅
Nix
Package is available and maintained on Nixpkgs -
modrinth-app- thank you @getchoo and other contributors!Details
Nix can be used on both Linux and Darwin systems and is the package manager for NixOS.
Who's working on this?
✅
Homebrew
Package is available and maintained on Homebrew Cask -
modrinth.Details
Homebrew is a package manager for MacOS (and Linux). Idea from #560. It would allow for easy installation on MacOS.
✅
Gentoo
Package is available and maintained on Gentoo GURU -
modrinth-app-bin- thank you @Norbiros and other contributors!Details
User-maintained package repository for Gentoo.
Details
User-maintained package repositories for Fedora, CentOS Stream, and RHEL. Can be enabled with
dnf copr enable <author>/<repo>Notable mentions/issues
Windows packaging
🍨 Scoop
There may be a community-maintained package available, check here.
Details
Scoop is a command-line installer for Windows. It has many benefits, such as installing packages in a portable way (by default, it installs packages to
~/scoop). Package manifests are just simple JSON files - this shouldn't be too hard to set up.✅
WinGet
Package is available on WinGet - currently looking for maintainers!
Details
WinGet is Microsoft's own package manager.
Other information
Modrinth App is very complex to package, and doing so for many different formats at a time would be a little chaotic. I think we should mostly focus on getting the Flatpak and Nix packages done.
Leave your thoughts below!
For discussion, see the thread in the
#developmentchannel of the Modrinth Discord. You can also continue discussing here if you prefer that.