Here comes a list of Open Source projects where you can contribute without any programming knowledge, as well as resources to help you. Ways you can contribute include:
- Collecting data
- Translating text
- Improving documentation
Inspired by Awesome First Pull Request Opportunities.
These are projects and lists of projects you can contribue to.
- List of all the awesome lists - A collection of URLs. Excellent way to send your first pull-request.
- List of Open Source projects by corporations, Higher Education Institutions, and governments
- AI Language Partner: Local-first Japanese speaking practice app for Korean learners. Non-programmers can improve Korean/Japanese docs, review beginner dialogue naturalness, and add learner notes through first-timers-only issues.
- Awesome Animal Care: List of curated, practical information resources to care for dogs, cats, fishes, horses, parrots and others.
- Awesome App Ideas: A list of app ideas. You can add your own app ideas. Non-Programmers can create app ideas for programmers looking through the list to solve.
- Awesome Fantasy: A list of fantasy books and TV-series that anyone can contribute to.
- CheatSheets: Cheat sheet documentation project that allows contributors to add and reference most common commands for systems we know and love in a single place.
- Cloud Native Glossary: CNCF Glossary explains cloud-native concepts and the terminologies involved in that ecosystem in simple language and does not require any prior technical background to grasp them. Individuals can start contributing to it by localizing/translating or modifying current terms or proposing new terms.
- Common Voice: Mozilla's initiative to help teach machines to understand speech. Everybody can contribute voice recordings, validate recordings, (only English so far) and contribute sentences (all languages).
- Data Science Notes: Share notes across topics in data science such as mathematics, visualization, and modeling!
- DevJoke: #DevJoke. Submit a PR if you know a good dev joke.
- Godot Engine: 2D and 3D cross-platform game engine. Help with translating the engine and documentation or in lots of other ways.
- Kantoniko: The corner of Ladino on the Internet. You can contribute voice recordings, words and sentences in Ladino, and translations.
- LanguageTool: LanguageTool is an Open Source proofreading tool.
- LaTeX Gboard Dictionary: ⌨ Add shortcuts to a Gboard dictionary to allow Unicode to be typed with simple shortcuts on Android ⚡.
- Open Drinks: Submit drink recipes.
- Open Source Practice and Resources: Make your first pull request with beginner friendly project, just add relevant resources which you find beneficial and adding values to your learning journey💪.
- Oppia: Oppia is an online learning tool that enables anyone to easily create and share interactive activities.
- Owncast: A self-hosted livestreaming video and chat server that allows you to build experiences similar, but not limited to, big tech owned services. A great project for those interested in design, media, documentation, tutorials or community engagement.
- PetMe: A platform for finding homes for animals in need, always open to contributions.
- Pizza Verse: A repository for sharing pizza recipes, facts, regional pizzas, and traditional foods from your home country. Non-programmers can add recipes or food facts by modifying Markdown files as explained in their Contribution Guidelines.
- The Sourdough Framework: An opportunity to share your bread / sourdough recipes!
- swag-for-dev: 😎👕🧦 A list of swag opportunities for developers.
- The Turing Way: A series of open source guides about data science and AI. Contributors can add to new and ongoing chapters, work on translation efforts, contribute to infrastructure maintenance work within the project, and more.
These are resources that will help you contribute to projects (and can be contributed to themselves!)
- A-to-Z-Resources-for-Students: This is a dynamic list for everything you need to know for coders and non-coders. Make yourself comfortable updating the list and using any of the resources listed.
- awesome-eli5: 👶 Tech explained like you're five!
- awesome-inspiration: 🔥 A curated list of content worth sharing to help you get inspired! ⚡️.
- Basic Github commands: This repository serves as a comprehensive guide to the fundamental commands of Git. Whether you are a beginner or looking to refresh your knowledge, this repository provides clear explanations and practical examples of essential Git commands. Contributors can enhance this project by adding new chapters or expanding ongoing ones, working on translation efforts to make the content accessible to a broader audience, providing feedback and suggestions for better documentation.
- DX Knowledge Base: Open source Knowledge Base filled with articles about Developer Experience and related topics like software creation process and team management.
- First Contributions: Quick guide on forks, pull requests and contributions.
- Flexbox Froggy: Learn CSS Flexbox while playing!
- GitHub for Non-Programmers: Guide on using GitHub for workflows other than programming.
- Hello World: A short tutorial on how to start contributing with GitHub.
- Learn Git branching: Play the game and learn Git branching.
- Useful repositories: A collection of useful repositories which provide learning resources for developers.
These are projects which no longer accept contributions but are still interesting.
- Code And Talk: Collecting data about tech conferences in JSON files. The README has links to the file describing how to add Events to the "database".
- Liar Game: A web-based multiplayer game. Contribute to the list of categories / words!
If you'd like to add an item, please submit a pull request with a brief description what non-programmers can do and how can they contribute to that project. Include a link directly to the page that explains how and what to contribute.
To the extent possible under law, the author has waived all copyright and related or neighbouring rights of this work.
