Hacktoberfest with Nim
01 October 2020 The Nim Team
Hacktoberfest is an annual event happening in October which celebrates open source software and encourages meaningful contributions to the open source ecosystem. To win a T-shirt or plant a tree, you must sign up on the Hacktoberfest site and make four pull requests to any repo on Github by the end of October.
Nim would like to encourage you to participate in Hacktoberfest by contributing to the Nim repo or any other Nim-related repos and libraries (to name a few: Nimble repo, Nim website repo).
How can you help?
- bug-fixing
- improving documentation
- writing a library
Bug fixing
Nim repo has more than 1600 open issues, which might be overwhelming to start. Here are some categories you might find interesting:
- Why don’t you start with some of the easy issues?
- Everybody uses the standard library. How about fixing one of the more than 150 issues in the stdlib?
- What are our priorities? Take a look at high priority issues.
Improving documentation
You don’t want to write code? Poor documentation is often mentioned when people discuss Nim. Let’s make it better together!
Plenty of issues involve documentation.
If you have noticed while using Nim that some modules could have a more detailed documentation, send a PR improving it. Just fixing some typos also counts!
Writing a library
There is a list of needed libraries, can you help us shorten it?
Once you have written a library, you can send a PR to nimble package repo 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 by adding a feature, fixing a bug, or writing more informative documentation.
I want to help, but I’ve run into some problem
If you need any help, the Nim community is very welcoming. Ask a question in Nim’s IRC Channel on Freenode, on Discord, Nim’s room on Gitter or the Nim Telegram group and somebody will help you. Other communication channels can be found on our community page.
Happy coding!