[Hacktoberfest](https://hacktoberfest.digitalocean.com/) is, by their own words: "a month-long celebration of open source software". It happens every year in October, and it is open for everybody to participate.
Long story short: after you register at [their site](https://hacktoberfest.digitalocean.com/) (you can login via Github), you need to **make 4 pull requests** (they don't have to be merged) in October to any open source repository on Github and you will receive a Hacktoberfest T-shirt. Nim would like to encourage you to participate in Hacktoberfest by contributing to [our repo](https://github.com/nim-lang/nim). You can help in various ways: * bug fixing * writing/improving a library * * * 1\. Bug fixing We have around 1300 open issues, which might be overwhelming to start, so here are some suggestions: * issues marked with [Hacktoberfest tag](https://github.com/nim-lang/Nim/issues?q=is%3Aopen+is%3Aissue+label%3AHacktoberfest) should be easy to start * if you don't feel like writing code, take a look at [Documentation tag](https://github.com/nim-lang/nim/issues?q=is%3Aopen+is%3Aissue+label%3ADocumentation) * if you want something more challenging, see [Stdlib tag](https://github.com/nim-lang/nim/issues?q=is%3Aopen+is%3Aissue+label%3AStdlib) or [High Priority tag](https://github.com/nim-lang/nim/issues?q=is%3Aopen+is%3Aissue+label%3A"High+Priority") * * * 2\. Writing/improving a library There is a [list of needed libraries](https://github.com/nim-lang/needed-libraries/issues): can you help us shorten it? Once you have written a library, you should send a PR to [nimble package repo](https://github.com/nim-lang/nimble) to include your package in the official list of packages! If writing a library seems like a too demanding task, you can help improve [one of the existing Nim packages](https://nimble.directory/) by adding a feature, fixing a bug, or writing more informative documentation. * * * Happy hacking, The Nim Team