Starfish

starfish logo

Starfish tells you which members of your organization contributed to open source projects on GitHub during a given period of time. Indeed developed this tool to help manage our FOSS Contributor Fund, a program to manage financial contributions to our open source dependencies (FOSS is Free and Open Source Software). Each month, the fund donates money to a different FOSS project. We use a democratic process to choose the recipient: any Indeed employee who contributed to open source projects during the previous month can vote. Starfish identifies our eligible voters.

Starfish is open source software. We encourage you to use it for your own democratic FOSS contributor fund. Find it on GitHub.

How Starfish Works

Starfish checks a list of GitHub users and identifies which users have contributed to open source projects during a specified time period. Here is a simplified description of how it works:

  1. You create a list of people’s GitHub IDs.
  2. You input start and end dates for the period you want to check.
  3. Starfish checks GitHub for open source contributions from each employee in the list.
  4. Starfish outputs the people who contributed during the time period.

Installing and Running Starfish

For detailed instructions, see the Starfish README. If you have any issues with installing or running Starfish, please reach out to opensouce@indeed.com.

Contributing to Starfish

We welcome contributors, and we’re eager for your input.

To contribute, please open an issue (or comment on an existing issue) describing what you want to change or add. Please explain why you want to make the change.

Code of Conduct

Starfish is governed by the Contributor Covenant v 1.4.1

License

Apache License Version 2.0