awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
chocolatey avatar

chocolatey/choco

0
View on GitHub↗
11,414 stars·954 forks·C#·32 viewschocolatey.org↗

Choco

Chocolatey is a Windows package manager and command-line software automator. It serves as a system configuration tool designed to automate the installation, upgrading, and removal of software packages on Windows operating systems through a terminal interface.

The project utilizes a NuGet-based software distribution model to manage and version applications. This approach replaces manual downloads and interactive installer wizards with scripted, repeatable deployments.

The tool covers broad capability areas including automated system provisioning, Windows package deployment, and software management. It handles the full lifecycle of an application from initial installation to updates and complete removal.

Features

  • Windows Command Line Package Managers - Acts as a comprehensive command-line package manager for automating software installation and removal on Windows operating systems.
  • System Package Manager Installations - Provides a scripted installation process to set up the package manager on Windows operating systems.
  • Package - Uses PowerShell and batch scripts to automate the full lifecycle of software packages on Windows.
  • CLI Software Installers - Provides a command-line interface to automate the installation, upgrading, and removal of software.
  • Command Line Interfaces - Provides a comprehensive command-line interface for automating software installation and system management.
  • Dependency Installers - Analyzes package manifests to automatically resolve and install required software dependencies.
  • Package Installers - Automates the deployment of software on Windows to eliminate manual downloads and installer wizards.
  • Package Uninstallers - Provides automated removal of installed software and cleanup of all associated files.
  • Package Upgraders - Enables updating installed software to the latest available versions through a centralized command interface.
  • Software Package Repositories - Utilizes a centralized repository to distribute software packages and metadata across Windows machines.
  • NuGet-Based Distributions - Utilizes a NuGet-based software distribution model to manage and version applications for Windows.
  • Artifact Versioning - Provides an artifact-based versioning system to manage software state and enable consistent rollbacks.
  • Command Line Automation Tools - Provides a terminal-based interface to replace manual installation processes with scripted, repeatable software deployments.
  • Package Caches - Implements a local package cache to reduce network traffic and support offline installations.
  • Automated Software Provisioning - Provides repeatable workflows for deploying a standard set of software tools and dependencies to Windows systems.
  • Windows Configuration Management - Manages system software state and application dependencies through a centralized package repository.
  • Installation Tools - Package manager for Windows.
  • Miscellaneous Tools - Package manager for Windows environments.
  • System Utilities - Package manager for Windows.

Star history

Star history chart for chocolatey/chocoStar history chart for chocolatey/choco

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Choco

These projects share indexed features with Choco. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • homebrew/legacy-homebrewHomebrew avatar

    Homebrew/legacy-homebrew

    26,849View on GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    View on GitHub↗26,849
  • msys2/msys2.github.iomsys2 avatar

    msys2/msys2.github.io

    3,026View on GitHub↗

    MSYS2 is a software distribution that provides a MinGW development environment, a Bash shell, and a Unix-to-Windows compatibility layer on Windows. It centers around the Pacman package manager for installing and managing software dependencies and provides C++ toolchains for creating native software for x86_64 and ARM64 architectures. The project distinguishes itself by providing a comprehensive compatibility layer that translates Unix paths and process arguments for use on Windows. It enables the emulation of a native Linux build environment, allowing users to compile native Windows executabl

    CSS
    View on GitHub↗3,026
  • lukesampson/scooplukesampson avatar

    lukesampson/scoop

    24,276View on GitHub↗

    Scoop is a command-line package manager and installer for Windows. It serves as a developer environment orchestrator designed to automate the installation, updating, and removal of software packages through a centralized repository of manifests. The project functions as a portable application distributor, deploying software using compressed archives rather than traditional Windows installers. This approach avoids graphical installation wizards and registry pollution by utilizing an isolated directory structure and shim-based execution to manage application binaries. The system includes capab

    PowerShell
    View on GitHub↗24,276
  • scoopinstaller/scoopScoopInstaller avatar

    ScoopInstaller/Scoop

    23,635View on GitHub↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    PowerShellinstallerpowershellscoop
    View on GitHub↗23,635
Compare all 30 related projects→

Frequently asked questions

What does chocolatey/choco do?

Chocolatey is a Windows package manager and command-line software automator. It serves as a system configuration tool designed to automate the installation, upgrading, and removal of software packages on Windows operating systems through a terminal interface.

What are the main features of chocolatey/choco?

The main features of chocolatey/choco are: Windows Command Line Package Managers, System Package Manager Installations, Package, CLI Software Installers, Command Line Interfaces, Dependency Installers, Package Installers, Package Uninstallers.

Which projects share features with chocolatey/choco?

Projects with overlapping indexed features include: homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… msys2/msys2.github.io — MSYS2 is a software distribution that provides a MinGW development environment, a Bash shell, and a Unix-to-Windows… lukesampson/scoop — Scoop is a command-line package manager and installer for Windows. It serves as a developer environment orchestrator… scoopinstaller/scoop — Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… conda-forge/miniforge — Miniforge is a minimal installer for the Conda package management system that provides access to community-maintained…