cmder vs Chocolatey
When comparing cmder vs Chocolatey, the Slant community recommends Chocolatey for most people. In the question“What are the best power user tools for Windows?” Chocolatey is ranked 2nd while cmder is ranked 6th. The most important reason people chose Chocolatey is:
Chocolatey has a massive community package repository of installs (more than 4,000 packages), and its open nature allows everyone to contribute more as needed.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Minimal and portable version available
There is a portable version of cmder available which is just 10 MB in size. It can be put on an external device, like a USB stick, and run off it. There's no installation required.
Pro Has built-in Quake style drop-down mode
This is an extremely useful mode whereby the console hides and shows on ctrl+~ similar to a gaming console. This feature is inherited from ConEmu.
Pro Works nicely with command line applications
Such applications include CMD, Powershell, and MinTTY.
Pro File explorer integration
Cmder can be added to the right-click menu, allowing the user to start a terminal session from the selected directory with a "Cmder Here" command. The functionality can be enabled by opening up a terminal with administrator privileges, navigating to the Cmder folder and executing .\cmder.exe /REGISTER ALL
.
Pro Monokai color scheme
Cmder pretties up the default look of ConEmu using Monokai color scheme out of the box and allows flexible color and transparency schemes, including custom out-of-focus opacity.
Pro Integrates with graphical applications
Portable GUI applications can be integrated directly into the interface of the terminal emulator.
For example, it's possible to integrate ST3 with cmder by moving the portable version of ST3 to /cmder/vendor/
and editing alias file in /cmder/config/aliases
to include subl="%CMDER_ROOT%\vendor\Sublime Text 3\sublime_text.exe" $1 -new_console:s75V
. Now writing subl
in the command line will open ST3. The alias of subl can be changed to whatever's needed and similarly, the -new_console
option's parameters can be changed to alter how the text editor integrates with the terminal emulator. It can be horizontal or vertical splits of varying sizes or tabs, etc.
Pro Works with WSL bash.exe
CMDer works great with the Windows Subsystem for Linux. Just change your startup task to point to the bash.exe file.
Pro Highly flexible
Integrates with:
- cygwin
- mintty
- powershell
- msysgit
Pro Works with ZSH and Oh My ZSH through WSL (using ubuntu 18.04)
Set ZSH as shell using "chsh" command, and launch the console using "ubuntu1804" command.
Pro Works with VS Code, Hyper and IDEs
Cmder can be used with popular editors such as VS Code, which delivers aliases and clink as well as its color scheme to VS Code.
It can also be used without ConEmu and Hyper as an alternative terminal emulator, which makes customizing the UI through NPM plugins much easier.
Pro Large number of applications/utilities available
Chocolatey has a massive community package repository of installs (more than 4,000 packages), and its open nature allows everyone to contribute more as needed.
Pro Sieg
Installs silently without crapware.
Pro Easy to use
Just open powershell and type choco install firefox
to install Firefox, or choco install java
to install Java.
Pro Straightforward install process
To install Chocolatey simply copy the text from their site and paste it into either cmd.exe or powershell.
Pro Upgrade all software with one command
choco upgrade all
is like Windows Update for all of your 3rd party software. ... or for the more succinct command use 'cup' !!
Pro Downloaded files are verified by checksums
Chocolatey requires checksums by default for files downloaded over non-secure locations and highly recommends it for HTTPS/SSL locations. It is moving towards requiring checkums by default for downloading from secure locations.
Pro Manages the entire software lifecycle
From install to upgrade to uninstall, Chocolatey manages the whole process.
Pro Scriptable
You can put Chocolatey install commands into your powershell scripts.

Pro Free and open source
It's licensed under Apache License 2.0 with source code available on GitHub.
Pro Decentralized package sources
Packages can be installed from multiple sources, including private sources.
Pro Builds on technologies you know
Unattended installation and PowerShell.
Pro GUI available
There's a package called ChocolateyGUI that can be installed and lets you use Chocolatey with a UI frontend.
Pro Integrates with almost every configuration management / infrastructure automation / RMM tool
Chocolatey integrates with almost every infrastructure automation tool out there.
Pro Support and features available for organizations
There is a business edition available for organizations that need more support. The business edition also includes a Package Synchronizer, Package Internalizer, Package Builder, and a host of other features.
Pro Can be extended with PowerShell
Chocolatey allows installing extension packages that add PowerShell functions to your package automation scripts.
Pro More Selection
It has programs that can't be found in scoop or ninite.
Pro Custom sources
It has ability to add custom sources.
Cons
Con Issues with non-unicode characters
'ls' command can have issues with non-unicode characters such as cyrillic. As of 1.1.2, 'dir' can be used as a substitute that will properly display non-unicode characters. Unfortunately, it's an issue with msysgit that isn't being officially addressed (a workaround is available) thus no official ETA on the bugfix is available.
Con Not as portable as advertised
Even though cmder is advertised as a "portable terminal emulator for Windows", it's not adequately minimalistic to be considered truly portable. In fact, one of the dependencies required to use it is the Visual C++ Redistributable for Visual Studio 2015.
Con Issues with escape codes
Sometimes it doesn't interpret terminal escape codes correctly and the output gets mangled using tmux over ssh, for instance.
Con Slower than ConEmu
Con There is no ligatures support
As though the fonts like Fira Code or Hasklig work in Cmder, this enhancement for the Windows command prompt doesn't display ligatures in the above-mentioned fonts.
Con Lots of conflicts with OS keybindings
By default, things lke ctrl-w will close your window unexpectedly when using nano or trying to delete a word in bash.
Con The portable (mini) version does not have UNIX commands
UNIX command support is only available for the full version.
Con Very slow
Scrolling in vim lags the screen and can crash.
Con Sometimes hard to know which package to install from community package repository
The community repository contains multiple packages with similar names, making it hard to know which one to install. This is of course only related to using Chocolatey with the community repository, and you can look up the number of downloads to see which are the most widely used.
Con Some package installs aren't good or polished or don't install well
Macrium downloads the online installer, 7-zip doesn't associate files, PotPlayer is outdated, etc.
Con Unable to easily change your install directory in the free version
In the free version you must know the native installer switches and pass them through with install args. In the paid versions you have a ubiquitous install directory option where Chocolatey determines how to properly pass that to the underlying native installer.
Con Buggy
Slow, many packages fail to install, and config can corrupt causing it to not be able to manage packages anymore, leading to a bunch of installed and non-updateable software
Con Incomplete and conflicting package options
Not enough maintenance done to package library so there are different similarly-named or -versioned packages available, some broken and some not.
Con Can not download asynchronously
Con No support for ARM64
Users with Windows on Arm can't install native ARM64 binaries. Apps installed with Chocolatey run slower and need more resources on Windows on Arm because they have to be emulated.
Con Uploading packages can be time consuming
It can take weeks to have a package accepted and with a fair amount of resubmitting for the dev/ maintainer.
Con Doesn't care about supporting the community
They used the community to make it the largest repository of packages. Now that they're the de facto standard package manager, they only care to support those that pay them and refuse to fix problems with popular packages.
