When comparing pkgsrc vs MacDown, the Slant community recommends MacDown for most people. In the question“What are the best developer tools for Mac OSX?” MacDown is ranked 9th while pkgsrc is ranked 23rd. The most important reason people chose MacDown is:
MacDown is a free and open source editor influenced by [Mou](http://25.io/mou/). It's released under the MIT license.
Ranked in these QuestionsQuestion Ranking
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.
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.
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.
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.
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.
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.
Pro Easy installation if you use 3rd party scripts
I used this one and it worked brilliantly. https://github.com/cmacrae/savemacos
Pro Works easily with Ansible
Can be used from within Ansible to install packages on macOS.
Pro Free and open source
MacDown is a free and open source editor influenced by Mou. It's released under the MIT license.
Pro Real-time split-screen preview
MacDown's main view is split into two panels. The user types on the left and the Markdown is rendered on the fly in the right panel. This helps users to better understand the way they are formatting their document.
Pro Markdown previews can be customized with CSS
You can use a CSS file to customize the rendered output and the file preview you are working on will display the rendered Markdown with the custom CSS styling on top.
Pro Supports syntax highlighting in fenced code blocks
MacDown has syntax highlighting support for various languages when writing code in fenced code blocks.
Pro Support for GFM
Pro Ideal for day-to-day programmers' work and MarkDown novices alike
Using MacDown for the notorious README.md use case gets you going without reading any manual or requiring any configuration values. Think of it as a sort of TextEdit for MarkDown files. Thus its shortcomings - neither powerful nor versatile - turn out to be a PRO for novices trying to jump on the MarkDown bandwagon. Open its help and you'll immediately find yourself editing the MacDown's MarkDown help file, a MarkDown primer with some MacDown menus and configuration added.
Pro Good auto-completion
MacDown has a good built-in auto-completion engine for Markdown symbols.
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.
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"
Con Can't install some packages
Even building well known packages (except MacPorts) from source using the ports can fail.
Con Not very versatile
MacDown is not very powerful or versatile. It's not customizable or extendable. This is what makes it so simple, but it's not for people who want more from their tools.
Con Frequently fails to update the display and/or flat out hangs
Must often restart MacDown.
Con The Markdown preview is rather heavy on the CPU
The Markdown preview needs a lot of resources to keep rendering on-the-fly after each keystroke. A single keystroke in the editor panel may trigger up to 5 seconds of max-CPU usage.