New Developers/he

This page explains how to get started as a developer who wants to contribute to Wikimedia technical projects.



ברוכים הבאים!
הקהילה הטכנית של קרן ויקימדיה מקדמת בברכה תורמים חדשים לפרויקטים שלנו.

הפוך לחלק מקהילה גלובלית ועזור להקל על הגישה לידע בחינם לכולם!

How to start contributing
The following steps are a general outline of how to get started contributing:

Follow the Guide to getting your code reviewed and submit a patch.
 * 1) Learn the basics of how Wikimedia open source software projects work.
 * 2) Read the Communication guidelines.
 * 3) Set up accounts: Create a developer account. Depending on the type of contribution you want to make, you may also need to set up accounts in Phabricator, and set up Git and Gerrit.
 * 4) בחר פרויקט תוכנה
 * 5) בחר ופתור משימה (כתוב ובדוק את הקוד שלך)
 * 1) הגש את שינויי הקוד שלך

The rest of this guide provides additional details about the process.

Basics of how Wikimedia software projects work
Wikimedia has software projects in.

בתחזוקה של כל פרויקט תוכנה חופשית יש לבחור את התשתית שהם מעדיפים. באופן כללי, בעצם לכל פרויקטי התוכנה יש


 * a task tracking tool where software bugs and enhancement requests are reported, managed and discussed. Examples are Wikimedia Phabricator, GitHub, or Wikimedia GitLab.
 * a code repository where the source code can be "checked out" to everybody. Examples are Wikimedia Gerrit, GitHub, or Wikimedia GitLab.
 * a code review tool where proposed code changes ("patches") get discussed and improved. Examples are Wikimedia Git/Gerrit, GitHub, or GitLab. After your proposed patch is approved and merged into the code repository, your code changes become available to everybody.
 * general places for discussion of the software project and for help and support. Those places can be mailing lists, IRC chat channels, wiki pages, or other places. The exact places depend on each project.

At any point, if you run into problems or need help, please ask. To ask good questions in the right places, follow the "communication tips".

Overview of technical areas
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.

Contributing to software in MediaWiki
Are you a user of a MediaWiki wiki looking to add a feature or fix a bug in one? Please see to learn how to find and contribute to the software project part of MediaWiki you are looking for.



בחר פרויקט תוכנה
The following projects offer resources, mentorship, and are looking for new developers to contribute to them. זו הדרך המומלצת להתחיל. בחר אחד מהפרויקטים הבאים ופעל לפי תיעוד הפרויקט להגדרת סביבת הפיתוח שלך, בחר משימה לעבוד עליה, פתר את המשימה והגש את שינויי הקוד שלך לבדיקה: You are free to contribute to these projects or any others you are interested in related to Wikimedia. Most can be found by searching for them on or online.

''Are you a maintainer and want your project to be included in the list of software projects above? Find out more and join!''



תוכניות הסברה ומשימות בודדות
In addition to the recommended software projects above, there are more ways to choose a project or task to work on:

Communication tips


מחפש משאבים נוספים?

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * How to contribute lists many more ways to contribute, including areas like documentation, testing, and more.
 * How to become a MediaWiki hacker: For developers who want to work on MediaWiki core or MediaWiki extensions.
 * Developer hub: More resources for established Wikimedia developers.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Wikimedia tutorials: An index of tutorials that feature various languages, APIs, and frameworks in the Wikimedia technology stack.