Creating an App Manifest

If you want to install a program that's not included in Scoop, it's easy to create an app manifest yourself.

A basic example

Here's how to create and install a manifest for an app that says hello, in just a few lines of PowerShell.

# write an app manifest to `hello.json`
'{ "version": "1.0", "url": "https://gist.github.com/lukesampson/6446238/raw/hello.ps1", "bin": "hello.ps1" }' > hello.json

# install the app
scoop install hello

# did it work?
hello # -> should output 'Hello, <your-username>!'

Sharing your app

Share on your network

If you want others on your network to be able to install from your app manifest, you could just put it on a network share location, e.g. /shared/files/scoop/hello.json. Then, for others to install your app, you can tell them to run:

scoop install /shared/files/scoop/hello.json

Share with the world

If you make your app manifest publicly available on the web, anyone can install it once they know the URL. For example, I've made a GitHub gist for hello.json here. Now anyone can install it:

scoop install https://gist.github.com/lukesampson/6446567/raw/hello.json

Next steps

If you ran some of these examples, you probably noticed a warning saying "no hash in manifest". For reference information on specifying file hashes and much more in your manifests, see the App Manifests reference.

If you want to maintain a collection of apps, see the page on Buckets for more information.