Open Collective
Open Collective
Loading

Clap

COLLECTIVE
Open source
rust
clap

Fast, modern CLI framework for Rust

Rainy Day Fund
$200
Estimated Annual Budget
$2,326
Today's Balance
$8,191.56

Contribute


Become a financial contributor.

Financial Contributions

Goal
Backer

You love us and would like to see us thrive. You will be listed in our README on Github.

$20 USD of $60 USD / month raised (33%)

Starts at
$5 USD / month

Latest activity by


+ 4
Goal

Help development by funding some minor issues every month. (+ Backer) Read more

$0.00 USD of $200 USD / month raised (0%)

Starts at
$25 USD / month

Latest activity by


Membership
Silver

Contribute to our roadmap. You can assign an issue as high priority (at most 1 at any time). (+ Backer).

Starts at
$50 USD / month

Latest activity by


Membership
Gold

Contribute to our roadmap. You can assign an issue as high priority (at most 2 at any time). (+ Backer)

Starts at
$100 USD / month

Latest activity by


Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


+ 31

Top financial contributors

Individuals

1
Phil Hansch

$500 USD since Jan 2022

2
Will Buckner

$430 USD since Mar 2022

3
repi

$245 USD since Aug 2020

4
Incognito

$185 USD since Nov 2021

5
Fiberplane

$140 USD since Jun 2022

6
fs

$110 USD since Mar 2023

7
Juan Campa

$75 USD since Jun 2021

8
Christoph Grabo

$65 USD since Dec 2023

9
Xidorn Quan

$60 USD since Aug 2020

10
pic16f877ccs

$50 USD since Oct 2023

Organizations

1
Embark

$4,300 USD since Aug 2020

2
THANKS.DEV

$1,439.57 USD since Nov 2022

3
GitHub Sponsors

$940.82 USD since Apr 2024

4
Sentry

$748 USD since Oct 2021

5
Materialize

$300 USD since May 2023

6
Evrone

$100 USD since Jan 2022

7
Stencila

$75 USD since Sep 2023

8
StackAid

$5.14 USD since Oct 2022

9
DigitalOcean

$5 USD since Aug 2022

Clap is all of us

Our contributors 38

Thank you for supporting Clap.

Pavan Kumar S...

Core Contributor

Ed Page

Admin

Embark

Gold

$4,300 USD

THANKS.DEV

$1,440 USD

Sentry

$748 USD

Phil Hansch

$500 USD

Will Buckner

Bronze

$430 USD

Materialize

Bronze

$300 USD

repi

Backer

$245 USD

Incognito

Backer

$185 USD

Budget


Transparent and open finances.

Credit from THANKS.DEV to Clap

+$327.87USD
Completed
Contribution #812940
+$5.00USD
Completed
Contribution #716321
+$5.00USD
Completed
Contribution #694328
$
Today’s balance

$8,191.56 USD

Total raised

$8,676.49 USD

Total disbursed

$484.93 USD

Estimated annual budget

$2,325.56 USD

Connect


Let’s get the ball rolling!

News from Clap

Updates on our activities and progress.

Faster development with tiny bounties

When we started Open Source Collective for Clap, we (the maintainers) had a discussion on what to do with the money. We have some maintenance expenses @kbknapp is currently paying out of his pocket every ye...
Read more
Published on August 14, 2020 by Pavan Kumar Sunkara

Clap on OpenCollective

Your favourite CLI framework is now on OpenCollective.We are opening this to offset some maintenance costs and also fund some minor issues in the future in order to engage more outside contributors.We would also love to send some free sw...
Read more
Published on May 27, 2020 by Pavan Kumar Sunkara

About


Clap is used to parse and validate the string of command line arguments provided by a user at runtime. You provide the list of valid possibilities, and clap handles the rest. This means you focus on your applications functionality, and less on the parsing and validating of arguments.

Clap provides many things 'for free' (with no configuration) including the traditional version and help switches (or flags) along with associated messages. If you are using subcommands, clap will also auto-generate a help subcommand and separate associated help messages.

Once clap parses the user provided string of arguments, it returns the matches along with any applicable values. If the user made an error or typo, it informs them with a friendly message and exits gracefully (or returns a Result type and allows you to perform any clean up prior to exit). Because of this, you can make reasonable assumptions in your code about the validity of the arguments prior to your applications main execution.

Our team

Pavan Kumar S...

Core Contributor

Ed Page

Admin