16
$\begingroup$

The title says it all: Are there any open source projects, that are open to new contributers?

  • If not, should there be?
  • If yes, what are they and what is the best way to get involved?
$\endgroup$
1
  • 4
    $\begingroup$ Maybe one thing you could try is testing. Beat the hell out of the codes and try to find previously undocumented bugs, weaknesses, opportunities for improvement, etc. Then report your findings. $\endgroup$ Nov 26, 2021 at 17:55

4 Answers 4

14
$\begingroup$

VRPy is a python library for solving a range of vehicle routing problems.

It is open source and open to new contributors.

There are at least two ways to contribute:

  • solve one of the existing issues
  • have fun with it and propose new enhancements based on your personal experience with the library
$\endgroup$
2
  • $\begingroup$ also checkout cspy, one of the dependencies of vrpy. good stuff ! $\endgroup$
    – Kuifje
    Dec 3, 2021 at 15:49
  • $\begingroup$ Thanks for the shout out :) $\endgroup$ Dec 6, 2021 at 10:55
10
$\begingroup$

There are lots of projects at COIN-OR, many of which I'm sure would welcome contributions. You would need to discuss with the individual project developers what the best way to help would be, but one thing that's nearly always welcome is help with documentation, including reference manuals, tutorials, example code calling library functions, etc.

$\endgroup$
9
$\begingroup$

Here and here (list is generated by Github based on the tags on the open projects) you can find long lists of open operations research projects on Github. By clicking on the "Open Issues" link on each page you can directly access the Github repository for that specific project. Note that @Kuifje's own repository VRPy is a great example.

$\endgroup$
1
  • 1
    $\begingroup$ Thanks for your kind words ! $\endgroup$
    – Kuifje
    Nov 27, 2021 at 17:25
2
$\begingroup$

Timefold Solver and our quickstarts are open to external contributors, under the open-source Apache License.

At the time of writing, we have more than 300 Pull Requests in less than a year, with a portion of those coming from outside contributors. If you don't know where to start, reach out to us on GitHub Discussions.

But you don't need to contribute code to participate. You can also raise an issue or improve the writing in the docs.

Hint: Start small. Less than 10 lines. It will be easier to finish for you and much easier/faster for our core team to review and approve. Just like in any other open source project, build trust and experience, before you submit a PR of 100+ lines.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.