Skip to content
Helping open-source developers distribute and monetize their software
Haskell Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
docs
example-packages
src/Scarf
test
.gitignore
.toodles.yaml
.travis.yml
README.md
Setup.hs
build-binary.sh
install.sh
package.yaml
scarf.cabal
stack.yaml
stack.yaml.lock

README.md

Scarf (beta) Build Status Gitter

Scarf's mission is to help open source developers monetize their work.

Concretely, Scarf is a developer-focused, cross-platform system package manager that enables developers to see how their software is actually used and to get paid for their work. If you distribute your software with Scarf, your users will be able to easily install it with the scarf CLI, and you'll gain insights into how your software is used such as:

  • Install counts
  • Exit codes when your program is invoked
  • Execution times
  • Sub-commands and flags that are passed on the command line

Support your work by charging to use your package without sending these usage statistics. Just create and connect a Stripe account through Scarf and you can be making money from your work in minutes.

The best part is that you can get all of these features without writing any code! You simply upload your package to Scarf. The end-user will install your package via scarf which installs your program inside a wrapper so that Scarf can capture your package's usage statistics or validate payment for additional features.

See the documentation at https://docs.scarf.sh.

Installing

You can install scarf by running:

curl -L https://scarf.sh/install | bash

Status

Scarf is in very early stages, and is being developed rapidly. Lots of functionality is either missing or buggy. Please feel encouraged to submit any questions, comments, or issues you run into. All feedback is welcome and appreciated!

You can’t perform that action at this time.