Scoop Package Manager

Last updated
Scoop Package Manager
Initial release8 March 2022;2 years ago (8 March 2022)
Stable release
0.4.2 [1]   OOjs UI icon edit-ltr-progressive.svg / 14 May 2024;4 days ago (14 May 2024)
Repository https://github.com/ScoopInstaller/Scoop   OOjs UI icon edit-ltr-progressive.svg
Written inPowerShell, [2] C#, [2] Extensible Markup Language [2]   OOjs UI icon edit-ltr-progressive.svg
Operating system Windows NT, Microsoft Windows  OOjs UI icon edit-ltr-progressive.svg
Platform .NET Framework, Microsoft Windows  OOjs UI icon edit-ltr-progressive.svg
Type package management system, installation  OOjs UI icon edit-ltr-progressive.svg
License Unlicense, [3] MIT License [3]   OOjs UI icon edit-ltr-progressive.svg
Website https://scoop.sh/   OOjs UI icon edit-ltr-progressive.svg

The Scoop Package Manager is a command-line installer for Microsoft Windows. Like other package managers, when commanded to install one program, it downloads and installs that program and also any dependencies of that program. [4]

Contents

The system package manager Scoop is often used for installing web development tools and other software development tools. [5] [6] [7] [8] [9] [10] [11] [12] [13]

Like other package managers, Scoop makes it easy to discover out-of-date packages and update them. [14]

Scoop installs apps in the current user's home directory, so it does not require admin permissions to install or update software. [13] This allows Scoop to install software without UAC popups. [15] [16] This is similar to a few other package managers that support installing apps in the current user's home directory (such as Listaller, AppImage, and ClickOnce). Most other package managers (such as Chocolatey) install applications in one central location, where they are usable by all the users on the system.

Some bloggers recommend to install both Chocolatey and Scoop. [17] [16] Both have strong community support. [18]

Scoop lets developers quickly set up a repeatable development environment. [19] [20] [21] [22] [23]

Related Research Articles

<span class="mw-page-title-main">Package manager</span> Software tools for handling software packages

A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner.

iOS jailbreaking is the use of a privilege escalation exploit to remove software restrictions imposed by Apple on devices running iOS and iOS-based operating systems. It is typically done through a series of kernel patches. A jailbroken device typically permits root access within the operating system and provides the right to install software unavailable through the App Store. Different devices and versions are exploited with a variety of tools. Apple views jailbreaking as a violation of the end-user license agreement and strongly cautions device owners not to try to achieve root access through the exploitation of vulnerabilities.

NuGet is a package manager, primarily used for packaging and distributing software written using .NET and the .NET_Framework. The Outercurve Foundation initially created it under the name NuPack. Since its introduction in 2010, NuGet has evolved into a larger ecosystem of tools and services, including a free and open-source client application, hosted package servers, and software deployment tools.

npm JavaScript package manager

npm is a package manager for the JavaScript programming language maintained by npm, Inc., a subsidiary of GitHub. npm is the default package manager for the JavaScript runtime environment Node.js and is included as a recommended feature in the Node.js installer.

Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. It can be used to develop web and mobile apps as well as server and desktop applications.

<span class="mw-page-title-main">Windows Package Manager</span> Official open-source package manager for Windows 10/11

The Windows Package Manager is a free and open-source package manager designed by Microsoft for Windows 10 and Windows 11. It consists of a command-line utility and a set of services for installing applications. Independent software vendors can use it as a distribution channel for their software packages.

<span class="mw-page-title-main">Atom (text editor)</span> Free and open-source text and source code editor

Atom is a free and open-source text and source-code editor for macOS, Linux, and Windows with support for plug-ins written in JavaScript, and embedded Git control. Developed by GitHub, Atom was released on June 25, 2015.

Chocolatey is a machine-level, command-line package manager and installer for software on Microsoft Windows. It uses the NuGet packaging infrastructure and Windows PowerShell to simplify the process of downloading and installing software.

<span class="mw-page-title-main">Ionic (mobile app framework)</span> Open-source framework to develop hybrid mobile apps

Ionic is an open-source UI toolkit for building cross-platform mobile, web, and desktop applications using web technologies such as HTML, CSS, and JavaScript/TypeScript. It provides a set of pre-designed UI components and tools for building high-quality, interactive applications. Ionic was originally built as a complete open-source SDK for hybrid mobile app development created by Max Lynch, Ben Sperry, and Adam Bradley of Drifty Co. in 2013. The original version was released in 2013 and built on top of AngularJS and Apache Cordova. However, the latest release was re-built as a set of Web Components using StencilJS, allowing the user to choose any user interface framework, such as Angular, React or Vue.js. It also allows the use of Ionic components with no user interface framework at all. Ionic provides tools and services for developing hybrid mobile, desktop, and progressive web apps based on modern web development technologies and practices, using Web technologies like CSS, HTML5, and Sass. In particular, mobile apps can be built with these Web technologies and then distributed through native app stores to be installed on devices by utilizing Cordova or Capacitor.

<span class="mw-page-title-main">Visual Studio Code</span> Source code editor developed by Microsoft

Visual Studio Code, also commonly referred to as VS Code, is a source-code editor developed by Microsoft for Windows, Linux, macOS and web browsers. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded version control with Git. Users can change the theme, keyboard shortcuts, preferences, and install extensions that add functionality.

Perforce Software, Inc. is an American developer of software used for developing and running applications, including version control software, web-based repository management, developer collaboration, application lifecycle management, web application servers, debugging tools and agile planning software.

<span class="mw-page-title-main">Snap (software)</span> Software deployment system for Linux by Canonical

Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications but was later ported to also work for Internet of Things devices and desktop applications.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Compatibility layer for running Linux binary executables natively on Windows

Windows Subsystem for Linux (WSL) is a feature of Microsoft Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL is not available to all Windows 10 users by default. It can be installed either by joining the Windows Insider program or manually via Microsoft Store or Winget.

<span class="mw-page-title-main">Hoodie (software)</span>

In computing, Hoodie is an open-source JavaScript package, that enables offline-first, front-end web development by providing a complete backend infrastructure. It aims to allow developers to rapidly develop web applications using only front-end code by providing a backend based on Node.js and Apache CouchDB. It runs on many Unix-like systems as well as on Microsoft Windows.

Flutter is an open-source UI software development kit created by Google. It can be used to develop cross platform applications from a single codebase for the web, Fuchsia, Android, iOS, Linux, macOS, and Windows. First described in 2015, Flutter was released in May 2017. Flutter is used internally by Google in apps such as Google Pay and Google Earth as well as by other software developers including ByteDance and Alibaba.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

<span class="mw-page-title-main">Windows Terminal</span> Terminal emulator for Windows 10 and later

Windows Terminal is a multi-tabbed terminal emulator developed by Microsoft for Windows 10 and later as a replacement for Windows Console. It can run any command-line app in a separate tab. It is preconfigured to run Command Prompt, PowerShell, WSL and Azure Cloud Shell Connector, and can also connect to SSH by manually configuring a profile. Windows Terminal comes with its own rendering back-end; starting with version 1.11 on Windows 11, command-line apps can run using this newer back-end instead of the old Windows Console.

<span class="mw-page-title-main">Fyne (software)</span> Graphical toolkit for building cross platform GUIs

Fyne is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs) across desktop and mobile platforms. It is designed to enable developers to build applications that run on multiple desktop and mobile platforms/versions from a single code base. Fyne uses OpenGL to provide cross-platform graphics. It is inspired by the principles of Material Design to create applications that look and behave consistently across all platforms. It is licensed under the terms of the 3-clause BSD License, supporting the creation of free and proprietary applications. In December 2019 Fyne became the most popular GUI toolkit for Go, by GitHub star count and in early February 2020 it was trending as #1 project in GitHub trending ranks.

<span class="mw-page-title-main">Termux</span> Terminal emulator for Android

Termux is a free and open-source terminal emulator for Android which allows for running a Linux environment on an Android device. Termux installs a minimal base system automatically; additional packages are available using its package manager, based on Debian's.

References

  1. "Release Version 0.4.2". GitHub. 14 May 2024. Retrieved 18 May 2024.
  2. 1 2 3 "The scoop package manager Open Source Project on Open Hub: Languages Page". Open Hub. Retrieved 18 May 2024.
  3. 1 2 "Scoop/LICENSE at master". GitHub. 8 May 2022. Retrieved 18 May 2024.
  4. "Scoop".
  5. Dr. Philip Jones. "A Blueprint for Production-Ready Web Applications" 2022. p. 4
  6. Nadim Kobeissi. "Verifpal User Manual". 2019. p. 4
  7. Ken Kousen. "Kotlin Cookbook: A Problem-Focused Approach". 2019. p. 5
  8. Bruno Joseph D'mello; Mithun Satheesh; and Jason Krol. "Web Development with MongoDB and Node". 2017. p. 24.
  9. Regina Obe and Leo Hsu. "PostGIS in Action, Third Edition". 2021. p. 100
  10. Andy Matthews and Shane Gliser. "Creating Mobile Apps with jQuery Mobile - Second Edition". 2015. p. 117.
  11. Piotr Tylenda. "Hands-On Kubernetes on Windows". 2020. p. 188
  12. Kee Nam. "Scoop: for Windows developers". 2020.
  13. 1 2 Mihai Rotaru. "Finally, a Decent Package Manager for Windows: Scoop".
  14. Nicholas Xuan Nguyen. "How to Install and Use the Scoop Windows Package Manager". 2022.
  15. Demitrius Nelon. Windows Package Manager Preview | Windows Command Line 2020.
  16. 1 2 James Walker. "Scoop or Chocolatey? Which Windows 10 package manager should you use?". 2019.
  17. Jonathan Bowman. "Chocolatey vs. Scoop: Package Managers for Windows". 2020.
  18. Matthew MacDonald. "Winget Goes Mainstream, But Still Lags Behind". 2021.
  19. "Netlify: Frequently Asked Questions".
  20. "Perfect Dev Environment on Windows, the easiest way".
  21. Jennifer Nguyen "Using Scoop to Manage My Dev Tools on Windows 10". 2020.
  22. Rohan Cragg. "Scoop & Co".
  23. Erik Jensen. "Setting Up Scoop as a Windows Package Manager". 2017.

See also