mirror of
				https://github.com/ScoopInstaller/Scoop.git
				synced 2025-10-30 22:28:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			144 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			144 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| <p align="center">
 | |
| <!--<img src="scoop.png" alt="Long live Scoop!"/>-->
 | |
|     <h1 align="center">Scoop</h1>
 | |
| </p>
 | |
| <p align="center">
 | |
| <b><a href="https://github.com/ScoopInstaller/Scoop#what-does-scoop-do">Features</a></b>
 | |
| |
 | |
| <b><a href="https://github.com/ScoopInstaller/Scoop#installation">Installation</a></b>
 | |
| |
 | |
| <b><a href="https://github.com/ScoopInstaller/Scoop/wiki">Documentation</a></b>
 | |
| </p>
 | |
| 
 | |
| - - -
 | |
| <p align="center" >
 | |
|     <a href="https://github.com/ScoopInstaller/Scoop">
 | |
|         <img src="https://img.shields.io/github/languages/code-size/ScoopInstaller/Scoop.svg" alt="Code Size" />
 | |
|     </a>
 | |
|     <a href="https://github.com/ScoopInstaller/Scoop">
 | |
|         <img src="https://img.shields.io/github/repo-size/ScoopInstaller/Scoop.svg" alt="Repository size" />
 | |
|     </a>
 | |
|     <a href="https://github.com/ScoopInstaller/Scoop/actions/workflows/ci.yml">
 | |
|         <img src="https://github.com/ScoopInstaller/Scoop/actions/workflows/ci.yml/badge.svg" alt="Scoop Core CI Tests" />
 | |
|     </a>
 | |
|     <a href="https://discord.gg/s9yRQHt">
 | |
|         <img src="https://img.shields.io/badge/chat-on%20discord-7289DA.svg" alt="Discord Chat" />
 | |
|     </a>
 | |
|     <a href="https://gitter.im/lukesampson/scoop">
 | |
|         <img src="https://badges.gitter.im/lukesampson/scoop.png" alt="Gitter Chat" />
 | |
|     </a>
 | |
|     <a href="./LICENSE">
 | |
|         <img src="https://img.shields.io/badge/license-UNLICENSE%20or%20MIT-blue" alt="License" />
 | |
|     </a>
 | |
| </p>
 | |
| 
 | |
| Scoop is a command-line installer for Windows.
 | |
| 
 | |
| ## What does Scoop do?
 | |
| 
 | |
| Scoop installs programs from the command line with a minimal amount of friction. It:
 | |
| 
 | |
| - Eliminates permission popup windows
 | |
| - Hides GUI wizard-style installers
 | |
| - Prevents PATH pollution from installing lots of programs
 | |
| - Avoids unexpected side-effects from installing and uninstalling programs
 | |
| - Finds and installs dependencies automatically
 | |
| - Performs all the extra setup steps itself to get a working program
 | |
| 
 | |
| Scoop is very scriptable, so you can run repeatable setups to get your environment just the way you like, e.g.:
 | |
| 
 | |
| ```powershell
 | |
| scoop install sudo
 | |
| sudo scoop install 7zip git openssh --global
 | |
| scoop install aria2 curl grep sed less touch
 | |
| scoop install python ruby go perl
 | |
| ```
 | |
| 
 | |
| If you've built software that you'd like others to use, Scoop is an alternative to building an installer (e.g. MSI or InnoSetup) — you just need to zip your program and provide a JSON manifest that describes how to install it.
 | |
| 
 | |
| ## Installation
 | |
| 
 | |
| Run the following command from a **non-admin** PowerShell to install scoop to its default location `C:\Users\<YOUR USERNAME>\scoop`.
 | |
| 
 | |
| ```powershell
 | |
| iwr -useb get.scoop.sh | iex
 | |
| ```
 | |
| 
 | |
| Advanced installation instruction and full documentation of the installer are available in [ScoopInstaller/Install](https://github.com/ScoopInstaller/Install). Please create new issues there if you have questions about the installation.
 | |
| 
 | |
| ## [Documentation](https://github.com/ScoopInstaller/Scoop/wiki)
 | |
| 
 | |
| ## Multi-connection downloads with `aria2`
 | |
| 
 | |
| Scoop can utilize [`aria2`](https://github.com/aria2/aria2) to use multi-connection downloads. Simply install `aria2` through Scoop and it will be used for all downloads afterward.
 | |
| 
 | |
| ```powershell
 | |
| scoop install aria2
 | |
| ```
 | |
| 
 | |
| By default, `scoop` displays a warning when running `scoop install` or `scoop update` while `aria2` is enabled. This warning can be suppressed by running `scoop config aria2-warning-enabled false`.
 | |
| 
 | |
| You can tweak the following `aria2` settings with the `scoop config` command:
 | |
| 
 | |
| - aria2-enabled (default: true)
 | |
| - aria2-warning-enabled (default: true)
 | |
| - [aria2-retry-wait](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-retry-wait) (default: 2)
 | |
| - [aria2-split](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-s) (default: 5)
 | |
| - [aria2-max-connection-per-server](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-x) (default: 5)
 | |
| - [aria2-min-split-size](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-k) (default: 5M)
 | |
| - [aria2-options](https://aria2.github.io/manual/en/html/aria2c.html#options) (default: )
 | |
| 
 | |
| ## Inspiration
 | |
| 
 | |
| - [Homebrew](http://mxcl.github.io/homebrew/)
 | |
| - [sub](https://github.com/37signals/sub#readme)
 | |
| 
 | |
| ## What sort of apps can Scoop install?
 | |
| 
 | |
| The apps that install best with Scoop are commonly called "portable" apps: i.e. compressed program files that run stand-alone when extracted and don't have side-effects like changing the registry or putting files outside the program directory.
 | |
| 
 | |
| Since installers are common, Scoop supports them too (and their uninstallers).
 | |
| 
 | |
| Scoop is also great at handling single-file programs and Powershell scripts. These don't even need to be compressed. See the [runat](https://github.com/ScoopInstaller/Main/blob/master/bucket/runat.json) package for an example: it's really just a GitHub gist.
 | |
| 
 | |
| ### Contribute to this project
 | |
| 
 | |
| If you'd like to improve Scoop by adding features or fixing bugs, please read our [Contributing Guide](https://github.com/ScoopInstaller/.github/blob/main/.github/CONTRIBUTING.md).
 | |
| 
 | |
| ### Support this project
 | |
| 
 | |
| If you find Scoop useful and would like to support ongoing development and maintenance, here's how:
 | |
| 
 | |
| - [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DM2SUH9EUXSKJ) (one-time donation)
 | |
| 
 | |
| ## Known application buckets
 | |
| 
 | |
| The following buckets are known to scoop:
 | |
| 
 | |
| - [main](https://github.com/ScoopInstaller/Main) - Default bucket for the most common (mostly CLI) apps
 | |
| - [extras](https://github.com/ScoopInstaller/Extras) - Apps that don't fit the main bucket's [criteria](https://github.com/ScoopInstaller/Scoop/wiki/Criteria-for-including-apps-in-the-main-bucket)
 | |
| - [games](https://github.com/Calinou/scoop-games) - Open source/freeware games and game-related tools
 | |
| - [nerd-fonts](https://github.com/matthewjberger/scoop-nerd-fonts) -  Nerd Fonts
 | |
| - [nirsoft](https://github.com/ScoopInstaller/Nirsoft) - Almost all of the 280+ apps from [Nirsoft](https://nirsoft.net)
 | |
| - [sysinternals](https://github.com/niheaven/scoop-sysinternals) - Sysinternals Suite and all individual applications from [Microsoft](https://learn.microsoft.com/sysinternals/)
 | |
| - [java](https://github.com/ScoopInstaller/Java) - A collection of Java development kits (JDKs), Java runtime engines (JREs), Java's virtual machine debugging tools and Java based runtime engines.
 | |
| - [nonportable](https://github.com/ScoopInstaller/Nonportable) - Non-portable apps (may require UAC/Administrator rights)
 | |
| - [php](https://github.com/ScoopInstaller/PHP) - Installers for most versions of PHP
 | |
| - [versions](https://github.com/ScoopInstaller/Versions) - Alternative versions of apps found in other buckets
 | |
| 
 | |
| The main bucket is installed by default. To add any of the other buckets, type:
 | |
| 
 | |
| ```console
 | |
| scoop bucket add bucketname
 | |
| ```
 | |
| 
 | |
| For example, to add the extras bucket, type:
 | |
| 
 | |
| ```console
 | |
| scoop bucket add extras
 | |
| ```
 | |
| 
 | |
| ## Other application buckets
 | |
| 
 | |
| Many other application buckets hosted on Github can be found in the [Scoop Directory](https://rasa.github.io/scoop-directory/) or via [other search engines](https://rasa.github.io/scoop-directory/#other-search-engines).
 | 
