Open Source
Contribution
How to be part of open source development
Creating open source software
● Pick something that you think is missing
● You want to share your work which you think is great and can help others
● Let others involved in your project to get feedback, ideas and some contribution
● A good documentation
● A working demo
● If you are making some competitive application then mention why it is better than others (File size/
Performance/ Easy to learn)
● If JS/CSS lib then also mention cross browser compatibility
Maintaining your open source project
● Regularly check issues of your project
● Regularly check Pull Request/Merge Request of your project
● Keep fixing bugs if reported and release ASAP
● Some good tests of your code
● Have some convention and standards so all will follow it
● Monitor and maintain project with tools like CI/CD, (netlify, prettier, eslint)
Contributing to Open source
1. If you want to contribute something to your favourite project then keep watching issues on github
2. Most project will have label “Good first issue” , see the issue and comment that you want to do it
3. If you think some feature is missing then first of all open the issue and ask the maintainer so that you
can get idea to start the feature or not because the feature may not be needed or somebody else may
already have started it
4. Read the documentation of project
5. Read the contribution guide
6. Read the code of conduct
Open source contribution examples
(Fetch Progress) https://github.com/samundrak/fetch-progrefzss/pulls?q=is%3Apr+is%3Aclosed
(Awesome VScode) https://github.com/viatsko/awesome-vscode/pull/235
(React explore) https://github.com/boyney123/react.explore-tech.org/pull/16
(Size Plugin) https://github.com/GoogleChromeLabs/size-plugin/pull/13
(babel-website) https://github.com/babel/website/pull/1500
(ESdoc MDN) https://github.com/samundrak/vscode-esdoc-mdn/issues
Thanks & Q&A

Open Source Software Contribution

  • 1.
    Open Source Contribution How tobe part of open source development
  • 2.
    Creating open sourcesoftware ● Pick something that you think is missing ● You want to share your work which you think is great and can help others ● Let others involved in your project to get feedback, ideas and some contribution ● A good documentation ● A working demo ● If you are making some competitive application then mention why it is better than others (File size/ Performance/ Easy to learn) ● If JS/CSS lib then also mention cross browser compatibility
  • 3.
    Maintaining your opensource project ● Regularly check issues of your project ● Regularly check Pull Request/Merge Request of your project ● Keep fixing bugs if reported and release ASAP ● Some good tests of your code ● Have some convention and standards so all will follow it ● Monitor and maintain project with tools like CI/CD, (netlify, prettier, eslint)
  • 4.
    Contributing to Opensource 1. If you want to contribute something to your favourite project then keep watching issues on github 2. Most project will have label “Good first issue” , see the issue and comment that you want to do it 3. If you think some feature is missing then first of all open the issue and ask the maintainer so that you can get idea to start the feature or not because the feature may not be needed or somebody else may already have started it 4. Read the documentation of project 5. Read the contribution guide 6. Read the code of conduct
  • 5.
    Open source contributionexamples (Fetch Progress) https://github.com/samundrak/fetch-progrefzss/pulls?q=is%3Apr+is%3Aclosed (Awesome VScode) https://github.com/viatsko/awesome-vscode/pull/235 (React explore) https://github.com/boyney123/react.explore-tech.org/pull/16 (Size Plugin) https://github.com/GoogleChromeLabs/size-plugin/pull/13 (babel-website) https://github.com/babel/website/pull/1500 (ESdoc MDN) https://github.com/samundrak/vscode-esdoc-mdn/issues
  • 6.