Alternatives to Chocolatey logo

Alternatives to Chocolatey

NuGet, Bazel, Scoop.sh, npm, and Homebrew are the most popular alternatives and competitors to Chocolatey.
77
87
+ 1
0

What is Chocolatey and what are its top alternatives?

It is based on a developer-centric package manager called NuGet. Unlike manual installations, It adds, updates, and uninstalls programs in the background requiring very little user interaction.
Chocolatey is a tool in the Package Managers category of a tech stack.

Top Alternatives to Chocolatey

  • NuGet

    NuGet

    A free and open-source package manager designed for the Microsoft development platform. It is also distributed as a Visual Studio extension. ...

  • Bazel

    Bazel

    Bazel is a build tool that builds code quickly and reliably. It is used to build the majority of Google's software, and thus it has been designed to handle build problems present in Google's development environment. ...

  • Scoop.sh

    Scoop.sh

    It installs programs to your home directory by default. So you don’t need admin permissions to install programs, and you won’t see UAC popups every time you need to add or remove a program. ...

  • npm

    npm

    npm is the command-line interface to the npm ecosystem. It is battle-tested, surprisingly flexible, and used by hundreds of thousands of JavaScript developers every day. ...

  • Homebrew

    Homebrew

    Homebrew installs the stuff you need that Apple didn’t. Homebrew installs packages to their own directory and then symlinks their files into /usr/local. ...

  • Anaconda

    Anaconda

    A free and open-source distribution of the Python and R programming languages for scientific computing, that aims to simplify package management and deployment. Package versions are managed by the package management system conda. ...

  • Composer

    Composer

    It is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. ...

  • Nix

    Nix

    It makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments. ...

Chocolatey alternatives & related posts

NuGet logo

NuGet

202
121
0
The package manager for .NET
202
121
+ 1
0
PROS OF NUGET
  • 0
    Best package (and maybe only 1) management for .NET
CONS OF NUGET
    Be the first to leave a con

    related NuGet posts

    Bazel logo

    Bazel

    219
    436
    119
    Build and test software of any size, quickly and reliably
    219
    436
    + 1
    119
    PROS OF BAZEL
    • 26
      Fast
    • 18
      Deterministic incremental builds
    • 15
      Correct
    • 13
      Enforces declared inputs/outputs
    • 13
      Multi-language
    • 9
      High-level build language
    • 8
      Scalable
    • 5
      Multi-platform support
    • 4
      Sandboxing
    • 3
      Dependency management
    • 2
      Flexible
    • 2
      Windows Support
    • 1
      Android Studio integration
    CONS OF BAZEL
    • 3
      No Windows Support
    • 2
      Bad IntelliJ support
    • 1
      Poor windows support for some languages
    • 1
      Constant breaking changes
    • 1
      Learning Curve
    • 1
      Lack of Documentation

    related Bazel posts

    Joshua Dean Küpper
    CEO at Scrayos UG (haftungsbeschränkt) · | 2 upvotes · 247.8K views

    All Java-Projects are compiled using Apache Maven. We prefer it over Apache Ant and Gradle as it combines lightweightness with feature-richness and offers basically all we can imagine from a software project-management tool and more. We're open however to re-evaluate this decision in favor of Gradle or Bazel in the future if we feel like we're missing out on anything.

    See more
    Scoop.sh logo

    Scoop.sh

    17
    20
    0
    A command-line installer for Windows.
    17
    20
    + 1
    0
    PROS OF SCOOP.SH
      Be the first to leave a pro
      CONS OF SCOOP.SH
        Be the first to leave a con

        related Scoop.sh posts

        npm logo

        npm

        71.4K
        56.1K
        1.6K
        The package manager for JavaScript.
        71.4K
        56.1K
        + 1
        1.6K
        PROS OF NPM
        • 649
          Best package management system for javascript
        • 383
          Open-source
        • 327
          Great community
        • 148
          More packages than rubygems, pypi, or packagist
        • 112
          Nice people matter
        • 6
          Audit feature
        • 5
          As fast as yarn but really free of facebook
        • 4
          Good following
        • 1
          Super fast
        • 1
          Stability
        CONS OF NPM
        • 5
          Problems with lockfiles
        • 5
          Bad at package versioning and being deterministic
        • 3
          Node-gyp takes forever
        • 1
          Super slow

        related npm posts

        Simon Reymann
        Senior Fullstack Developer at QUANTUSflow Software GmbH · | 25 upvotes · 2.2M views

        Our whole Node.js backend stack consists of the following tools:

        • Lerna as a tool for multi package and multi repository management
        • npm as package manager
        • NestJS as Node.js framework
        • TypeScript as programming language
        • ExpressJS as web server
        • Swagger UI for visualizing and interacting with the API’s resources
        • Postman as a tool for API development
        • TypeORM as object relational mapping layer
        • JSON Web Token for access token management

        The main reason we have chosen Node.js over PHP is related to the following artifacts:

        • Made for the web and widely in use: Node.js is a software platform for developing server-side network services. Well-known projects that rely on Node.js include the blogging software Ghost, the project management tool Trello and the operating system WebOS. Node.js requires the JavaScript runtime environment V8, which was specially developed by Google for the popular Chrome browser. This guarantees a very resource-saving architecture, which qualifies Node.js especially for the operation of a web server. Ryan Dahl, the developer of Node.js, released the first stable version on May 27, 2009. He developed Node.js out of dissatisfaction with the possibilities that JavaScript offered at the time. The basic functionality of Node.js has been mapped with JavaScript since the first version, which can be expanded with a large number of different modules. The current package managers (npm or Yarn) for Node.js know more than 1,000,000 of these modules.
        • Fast server-side solutions: Node.js adopts the JavaScript "event-loop" to create non-blocking I/O applications that conveniently serve simultaneous events. With the standard available asynchronous processing within JavaScript/TypeScript, highly scalable, server-side solutions can be realized. The efficient use of the CPU and the RAM is maximized and more simultaneous requests can be processed than with conventional multi-thread servers.
        • A language along the entire stack: Widely used frameworks such as React or AngularJS or Vue.js, which we prefer, are written in JavaScript/TypeScript. If Node.js is now used on the server side, you can use all the advantages of a uniform script language throughout the entire application development. The same language in the back- and frontend simplifies the maintenance of the application and also the coordination within the development team.
        • Flexibility: Node.js sets very few strict dependencies, rules and guidelines and thus grants a high degree of flexibility in application development. There are no strict conventions so that the appropriate architecture, design structures, modules and features can be freely selected for the development.
        See more
        Johnny Bell

        So when starting a new project you generally have your go to tools to get your site up and running locally, and some scripts to build out a production version of your site. Create React App is great for that, however for my projects I feel as though there is to much bloat in Create React App and if I use it, then I'm tied to React, which I love but if I want to switch it up to Vue or something I want that flexibility.

        So to start everything up and running I clone my personal Webpack boilerplate - This is still in Webpack 3, and does need some updating but gets the job done for now. So given the name of the repo you may have guessed that yes I am using Webpack as my bundler I use Webpack because it is so powerful, and even though it has a steep learning curve once you get it, its amazing.

        The next thing I do is make sure my machine has Node.js configured and the right version installed then run Yarn. I decided to use Yarn because when I was building out this project npm had some shortcomings such as no .lock file. I could probably move from Yarn to npm but I don't really see any point really.

        I use Babel to transpile all of my #ES6 to #ES5 so the browser can read it, I love Babel and to be honest haven't looked up any other transpilers because Babel is amazing.

        Finally when developing I have Prettier setup to make sure all my code is clean and uniform across all my JS files, and ESLint to make sure I catch any errors or code that could be optimized.

        I'm really happy with this stack for my local env setup, and I'll probably stick with it for a while.

        See more
        Homebrew logo

        Homebrew

        460
        390
        2
        The Missing Package Manager for macOS
        460
        390
        + 1
        2
        PROS OF HOMEBREW
        • 2
          Clean, neat, powerful, fast and furious
        CONS OF HOMEBREW
          Be the first to leave a con

          related Homebrew posts

          Anaconda logo

          Anaconda

          352
          388
          0
          The Enterprise Data Science Platform for Data Scientists, IT Professionals and Business Leaders
          352
          388
          + 1
          0
          PROS OF ANACONDA
            Be the first to leave a pro
            CONS OF ANACONDA
              Be the first to leave a con

              related Anaconda posts

              Shared insights
              on
              JavaJavaAnacondaAnacondaPythonPython

              I am going to learn machine learning and self host an online IDE, the tool that i may use is Python, Anaconda, various python library and etc. which tools should i go for? this may include Java development, web development. Now i have 1 more candidate which are visual studio code online (code server). i will host on google cloud

              See more
              Guillaume Simler

              Jupyter Anaconda Pandas IPython

              A great way to prototype your data analytic modules. The use of the package is simple and user-friendly and the migration from ipython to python is fairly simple: a lot of cleaning, but no more.

              The negative aspect comes when you want to streamline your productive system or does CI with your anaconda environment: - most tools don't accept conda environments (as smoothly as pip requirements) - the conda environments (even with miniconda) have quite an overhead

              See more
              Composer logo

              Composer

              845
              463
              13
              Dependency Manager for PHP
              845
              463
              + 1
              13
              PROS OF COMPOSER
              • 7
                Must have dependency manager for PHP
              • 3
                Centralized autoload.php
              • 3
                Large number of libraries
              CONS OF COMPOSER
                Be the first to leave a con

                related Composer posts

                Nix logo

                Nix

                129
                60
                0
                A package manager for Linux and other Unix systems
                129
                60
                + 1
                0
                PROS OF NIX
                  Be the first to leave a pro
                  CONS OF NIX
                    Be the first to leave a con

                    related Nix posts