Do open-source contributions have to be code?
No. Documentation, bug reports, testing, reproduction steps, design, examples, and code fixes can all be valuable when they follow the project's contribution process.
Open-source contribution guide
Code is one way to help. Start with a contribution that fits your skills, then follow the project's process and verify that the work is still useful before you begin.
Browse open source projectsTry a project's setup guide as a new user. Fix an unclear step, update an example, or explain a missing requirement. Follow its writing guidelines and check that your instructions work.
Search existing issues before opening a report. Describe what you expected, what happened, and the smallest steps that reproduce it. Include the version and environment, without sharing private data.
Choose a small issue in a language you know. Check whether someone has claimed it and read the contribution guide. Confirm the scope, add a focused fix, and run the project's checks.
Reproduce an existing issue or test a proposed change. Report the exact steps and results so maintainers can compare them. A useful test can help even when you don't write the fix.
Find a maintained project, read its contribution guide, reproduce the problem or need, check whether the work is already claimed, confirm the scope, make one focused change, run the project's checks, and explain what you changed in the pull request.
No. Documentation, bug reports, testing, reproduction steps, design, examples, and code fixes can all be valuable when they follow the project's contribution process.
Read the contribution guide, reproduce the problem, check assignment and recent discussion, confirm the expected scope, and follow the maintainer's instructions for claiming or proposing work.
Ask a specific question describing what you reproduced, what you plan to change, and how you will test it. That gives maintainers enough context to confirm or redirect the work.