Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Nix package manager?
Ad
Ad
Rudix
All
5
Experiences
Pros
2
Cons
3
Top
Con
Not many packages
Although Rudix is in development since 2005, there's a distinct lack of packages available. This limits the usefulness of the package manager for the user.
See More
Top
Pro
Statically linked packages
Using statically liked packages allows each package to contain all of the dependencies it needs, this way the user just installs to then use the app. No muss no fuss.
See More
Top
Con
Lacks man files for installed packages
The man files for tools are not installed with the binaries.
See More
Top
Pro
Very easy and fast
Installing and removing packages is very easy, fast and painless thanks to using binary installs.
See More
Top
Con
Not sandboxed
Binaries go directly to /usr/bin, so they are not sandboxed.
See More
Hide
Free
10
1
AppImage
All
6
Experiences
Pros
3
Cons
3
Top
Con
No wayland support
Apps look pretty bad on 4k monitors.
See More
Top
Pro
No integration into the system
Leaves your system untouched.
See More
Top
Con
No automatic updates
You have to re-download the application to update it.
See More
Top
Pro
Easy to use
Just execute the package to run the software.
See More
Top
Con
Big file size
See More
Top
Pro
Easy deployment of software
It just works across different distros.
See More
Hide
Get it
here
18
3
Homebrew Cask
All
12
Experiences
Pros
4
Cons
7
Specs
Top
Pro
Extends Homebrew
Homebrew Cask adds functionality to Homebrew such as allowing downloads of commercial licensed apps.
See More
Top
Con
Cask update is usually manual
This defeats the purpose of the packet manager.
See More
Top
Pro
Active project
The project is very active, with commits almost daily and plenty of conversation in issues. This means that the app will see bugs fixed and possibly new features added.
See More
Top
Con
Requires Xcode
Homebrew Cask requires that Xcode is installed, which may be more work than what some want to spend on configuring this app.
See More
Top
Pro
"Zap" application configuration
this is an interesting feature allowing user to remove application configuration leftowers
See More
Top
Con
Software no longer needed by anything (orphans) is hard to delete
See More
Top
Pro
Manage graphical applications through the command line
Homebrew Cask allows you to install graphical applications through the command line, rather than having to go through the standard installation process. E.g. brew cask install google-chrome
See More
Top
Con
The developers are hostile to the users reporting issues
See More
Top
Con
Silently spies on the user by default
See here.
See More
Top
Con
Duplicate apps found in brew may cause issue
There are warnings provided that apps found in brew should not be installed with brew cask (and vice versa). While the user is warned of this, mistakes can happen, which would be better to just see them avoided all together by not supplying duplicate apps.
See More
Top
Con
Goes against Apple's design choices with macOS and breaks the system
See More
Specs
packages:
4051
requires sudo:
no
Hide
See All
Experiences
Free
56
10
pkgsrc
All
13
Experiences
Pros
8
Cons
4
Specs
Top
Pro
pkgin is an apt-like tools for installing binaries from pkgsrc
pkgin aims to be a tool similar to apt/yum for managing pkgsrc binaries by relying on pkg_summary for installing, removing and upgrading packages and dependencies, using a remote repo.
See More
Top
Con
Relatively complicated setup and installation
Installing and setting pkgsrc up is a bit more complicated than in other package managers where it often consists in running a single script.
See More
Top
Pro
Adapted for use on over a dozen different operating systems
Has been adopted to be used on several Unix-like operating systems and Windows. It's also the default package manager of DragonflyBSD and of the (now discounted) Bluewall Linux distro.
See More
Top
Con
Not so broadly used on MacOS as compared with MacPorts
You do not hear about Pkgsrc as openly as you hear the words "HomeBrew" or "MacPorts".
See More
Top
Pro
Installs and works in the same way as MacPorts
Installs its own dependencies which means that it is very secure. Cannot install anything unless you use the "sudo" command which is in keeping with the Unix philosophy.
See More
Top
Con
Outdated packages
Some packages are outdated.
See More
Top
Pro
Both binary packages and source build possible
Fast software installation is possible by using binary packages. It's also easy to build from source which allows for different compile-time options (like different UI backends) as well as gaining access to pre-release versions of software in certain cases.
See More
Top
Con
Can't install some packages
Even building well known packages (except MacPorts) from source using the ports can fail.
See More
Top
Pro
Offering tooling for backporting fixes
Backporting fixes can be done by cherry-picking updates from a newer branch (pkgsrc is released every 3 months) and creating a package. Sometimes bugs need to be fixed for production and there is neither a fix in newer pkgsrc nor the softwares upstream. So pkgsrc has tools like pkgdiff, mkpatches, etc. that help with developing patches and building binary packages from that. A bit of documentation about that process can be found here.
See More
Top
Pro
Does not need Xcode command line tools or Xcode.
This means that you can install it fresh on a new installation of MacOS and have all your favorite apps installed right from the start.
See More
Top
Pro
Works easily with Ansible
Can be used from within Ansible to install packages on macOS.
See More
Top
Pro
Easy installation if you use 3rd party scripts
This one works brilliantly.
See More
Specs
requires sudo:
yes
packages:
18560
Supports Apple Silicon:
Yes
Hide
See All
Experiences
Free
62
11
Fink
All
6
Experiences
Pros
3
Cons
2
Specs
Top
Con
Doesn't support newer macOS versions
Doesn't support macOS Big Sur or Monterey. Says it's "coming soon."
See More
Top
Pro
Will be familiar to apt-get users
Fink is based on apt-get making the transition to anyone used to Debian-based environments easier.
See More
Top
Con
Pre-compiled packages are often out of date
It happens often that the user will come across out of date, pre-compiled packages. This can impede on using new features released in apps due to using older releases.
See More
Top
Pro
Install from source
See More
Top
Pro
Packages provided as binaries
Installed applications don't need to be compiled and built on the system.
See More
Specs
packages:
12737
Hide
Free
18
4
Homebrew
All
12
Experiences
Pros
8
Cons
3
Specs
Top
Pro
Quick access to a large repository of open source software
Homebrew makes it easy for people to quickly install any open source software (that is contained within the apps repositories) for Mac.
See More
Top
Con
May cause issues when trying to create symlinks or installing in places where SIP has changed permissions
One of the things to like about Homebrew is that it refuses to run things under sudo most of the time. This is a great policy, but it causes issues when you want to create symlinks or install in places that SIP has changed permissions on. (Alternatively, you could install Homebrew somewhere other than /usr/local, but that might break various packages that depend on having stuff in and relative to /usr/local/.)
See More
Top
Pro
Easy to setup and use
Once installed, you control Homebrew using the brew command. You can find packages using brew search, install them using brew install and remove them using brew uninstall.
See More
Top
Con
Command line tools for XCode required
Once xcode is installed you can install Homebrew, including new(er)/different versions of most of the build stuff that xcode-select installed, like a newer gcc, newer git, etc.
See More
Top
Pro
Open Source
See More
Top
Con
Relies on outdated system libs
See More
Top
Pro
Less maintenance than Macports
Macports seems to be able to get into a bad state where new packages are unable to be installed, or installed software was unable to be updated. This simply hasn't happened with Homebrew. In addition to not having to deal with corruption problems, Homebrew installs packages in userland. Not requiring root to install software is a big win.
See More
Top
Pro
Builds quickly and requires few dependencies
Homebrew as much as possible uses already existing libraries and tools to install software thus making builds quick and requiring few dependencies.
See More
Top
Pro
Unintrusive
Homebrew installs packages to their own directory and then symlinks their files into /usr/local. Homebrew won’t install files outside its prefix, and you can place a Homebrew installation wherever you like.
See More
Top
Pro
Does not require using sudo
One of the things to like about Homebrew is that it refuses to run things under sudo most of the time. This is a great policy, but it causes issues when you want to create symlinks or install in places that SIP has changed permissions on.
See More
Top
Pro
Homebrew tries very hard to use existing tools and libraries
Homebrew’s recipes try very hard to use the existing tools and libraries in OS/X, so they tend to build much faster and require fewer dependent libraries.
See More
Specs
requires sudo:
no
packages:
4635
Hide
See All
Experiences
Free
635
73
Nix
All
9
Experiences
Pros
5
Cons
4
Top
Pro
No side effects when building packages
Nix is a purely functional package management system. This means that the act of building a package does not have side effects, such as destructively updating or deleting files that may be used by other packages.
See More
Top
Con
Does not work well for services on non-NixOS systems
When using Nix with anything other than NixOS you can run into difficulties with trying to start up services. For example, you can install docker with Nix, but it won't integrate with the host system's systemd leaving you to handcraft awkward workarounds in order to start the background service that docker requires. This seems like a critical flaw when using Nix on anything that is not NixOS, and it's unfortunate because this affects many of the packages many users would be most interested in using Nix to handle.
See More
Top
Pro
Isolated development environments
Nix allows the creation of project-specific shell and build environments which are isolated from the rest of the system. These environments are defined declaratively to ensure reproducibility.
See More
Top
Con
Steep learning curve
See More
Top
Pro
Can replace docker in some places
See More
Top
Con
Cannot handle filetypes that have different semantics across different versions
While the functional approach that Nix takes is great for sandboxing binary artifacts of packages, it seriously lacks any power in handling configuration files or user data. It's difficult to upgrade and downgrade files where semantics and syntax can change between versions. Especially in Debian/Ubuntu it can cause severe problems where the upgrade process blocks and the user needs to resolve the 3-way merge.
See More
Top
Pro
Can use multiple versions of the same package
Because of the functional approach it takes, Nix makes it easy for systems to use multiple versions of the same package simultaneously, and ensure that updating or removing a package can't break other packages.
See More
Top
Con
Feels slightly over-complicated
See More
Top
Pro
The configuration works on "All machines"
No more of the traditional: "it works on my machine". When it says reproducible, this is the real deal.
See More
Hide
See All
Experiences
Get it
here
81
17
MacPorts
All
20
Experiences
Pros
15
Cons
4
Specs
Top
Pro
Provides a consistent experience across OS X versions
MacPorts eschews Apple-supplied libraries and links sources against its own making sure that the experience is the same regardless of what OS X version is used.
See More
Top
Con
New Packages and Updates take time
Macports isn't the first choice for developers producing new packages or binaries for macOS. Nor is it the fastest in getting updates. But in general, it usually is one of the most up to date and will be updated eventually. Some would see this as a con in comparison to Homebrew.
See More
Top
Pro
Easy to use
Detailed instructions on the homepage are easy to follow. Official GUI app is also available
See More
Top
Con
Bad at limiting dependencies
MacPorts has a habit of pulling very specific versions of dependencies for each package. It downloads different version of already existing dependencies even in cases where the existing dependency version would have worked seamlessly.
See More
Top
Pro
Generally very up to date
MacPorts generally gets new software soon after it's available. This way users will not have to worry if their software is up to date.
See More
Top
Con
Downloads unneeded libraries duplicating functionality already provided by Apple's libraries
As MacPorts eschews Apple-supplied libraries and links sources against its own a large duplication of functionality across MacPorts and Apple libraries can be found.
See More
Top
Pro
Nice variants system
MacPorts has a variants system that allows customizing builds with author provided options.
See More
Top
Con
Requires root permissions (sudo) for installation of packages
A really good security feature, but some see it as a con.
See More
Top
Pro
Has many more packages than its competitors
As of this writing, 20K packages. 3 to 5x more than other current package managers.
See More
Top
Pro
Requires SUDO to install apps
No need to worry if some rogue app will change your binaries or configuration.
See More
Top
Pro
Download libraries instead of relying on Apple's caprices
Considering just how often Apple breaks things, any reduplication of of Apple-supplied libraries with the canonical sources is an asset.
See More
Top
Pro
Fast
Written in Tcl & C, it's generally significantly faster than the competition. Tcl is also quite readable and comparable to Ruby, so it's also friendly to newcomers.
See More
Top
Pro
Supports older Mac operating systems
Homebrew dropped support for old Macs. MacPorts still supports them.
See More
Top
Pro
MacPorts is a native application: C + TCL
No need to install Ruby, or any other programming language.
See More
Top
Pro
More packages than competition
See More
Top
Pro
Apple Silicon Ready
With Apple moving over to its own silicon, macports has been ready for the move to ARM since 2.6.4
See More
Top
Pro
Initially started and developed by Apple employees and supported by Apple itself
Reading the story behind MacPorts, it is the only one that was developed by Apple by an Apple employee. In fact it is the same person that was responsible for creating the FreeBSD port system.
See More
Top
Pro
Great support for older systems
See More
Top
Pro
Most of the available packages work
For example, trying to install Finch using Pkgsrc doesn't work, while installing it using MacPorts works perfectly. Finch isn't even on Homebrew's radar.
See More
Specs
requires sudo:
yes
Supports Apple Silicon:
Yes
Hide
See All
Experiences
Free
92
25
Conda
All
6
Experiences
Pros
3
Cons
3
Top
Con
Doesn't have everything
Conda is relatively new and has a smaller user-base, so the set of packages available is limited.
See More
Top
Pro
Binary installs
They are fast and reliable as they do not need to compile before installation.
See More
Top
Con
No way to resume downloads
Any download that is canceled or interrupted will have to be started over from the beginning as there is no built in solution for resuming downloads.
See More
Top
Pro
Allows for multiple environments
It is great for developers since you can easily switch between complete environments with different versions of packages, for testing and development.
See More
Top
Con
Installs huge collection of default unneeded libraries
See More
Top
Pro
Open source
Conda is open source and on Github, so if you see something wrong you can fix it and submit a patch.
See More
Hide
Free
34
15
Flatpak
All
10
Experiences
Pros
6
Cons
3
Specs
Top
Pro
Cross-distribution
You can install flatpak packages on any distro you want.
See More
Top
Con
Bloated
Due to the way Flatpack handles packaging, this can lead to a large cache being created which quickly inflates to unreasonable sizes. Not only this, but using flatpack requires a large chunk of space to be reserved for it's own file hierarchy.
See More
Top
Pro
fast
searching, installing and updating are faster than others in my experience
See More
Top
Con
Difficult to export packages
It is difficult and convoluted to export installed packages and move to another system.
See More
Top
Pro
Doesn't bog system down like snaps.
Plus it's not proprietary.
See More
Top
Con
Doesn't work well with CLI programs
Invoking CLI programs can be a pain. From the weird reverse DNS package names to difficulty in easily managing container environment.
See More
Top
Pro
Application sandboxing
All applications are limited to a set of predefined permissions, enhancing privacy and security.
See More
Top
Pro
A well-written documentation
See More
Top
Pro
Flexible runtime management
You can install a lot of runtimes for different apps, making applications a lot more compatible while still allowing some applications to share their runtimes.
See More
Specs
Default Repository:
FlatHub.org
Initial Maintainer:
Alex Larsson
Hide
See All
Experiences
Get it
here
30
22
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop