February 4, 2024
This report looks at data from GitHub and shows the stats related to GitHub usage in Turkey and the contributions from Turkey to open source.
We also talk about "focus projects", which are special projects we want more contributors from Turkey to work on. These projects offer a great chance for developers from Turkey to get involved and make a difference in the worldwide open source community.
We collected the data from GitHub API using a custom written software called OpenTR/CuttleCat . All the location related data is collected from the location field of the user profile. We went an extra mile to understand if the location is actually in Turkey.
Collected data can be found in OpenTRFoundation/state-of-oss-contribution repository.
GitHub's Innovation Graph is a great resource for understanding country specific GitHub usage. Its data is aggregated from GitHub network activity and data.
GitHub is using some internal resources when building their Innovation Graph, which are not accessible to public. They don't need to use the location field user provided, as they have access to the IP address of the user and thus the location. GitHub uses the IP address to determine the country of the user as described in their datasheet.
We compared our data with the data from GitHub Innovation Graph, and we understand that GitHub Innovation Graph data is more accurate, but it is less detailed. As they only provide aggregated data, the break down is very limited. For example, we cannot see the distribution of the users in Turkey per province. Similarly, we cannot see the number of active users or their contribution to open source projects.
For example, GitHub Innovation Graph data shows 1,317,401 users in Turkey as of Q1 2023, while we found around 110,000 users with a location field somewhere in Turkey. This is because the location field is a plain-text and optional input. Some users from Turkey might not have entered a location, or they might have written a location that we couldn't match with Turkey.
Considering the Weak Law of Large Numbers , readers can have very good approximations about the trends and changes. Also, although we probably cannot multiply every user count related number below with 13 (1.3M/110K ratio), readers can use this ratio to have a feeling about the number of users and open source contributors from Turkey. We did not use this ratio and simply show the numbers we found.
This section gives an overview of software industry in Turkey, with regard to GitHub usage.
These users have entered a location on GitHub that we matched with Turkey. As GitHub's location input is a plain-text input, we worked hard to understand if the location is actually in Turkey.
Istanbul has the most users by having ~40% of the all users. Ankara comes the second, followed up by Izmir.
These 3 big provinces have more than 50% of the users.
It is not possible to determine the provinces of ~30% of the users.
Coloring of the provinces are based on the number of users in that province per 1M people. This can be thought of a score of a province's software industry.
The process to fetch the user data started on 2024-02-01 and completed on 2024-02-03.
There has been a steady increase in the number of users signing up to GitHub with a location somewhere in Turkey until 2021. Please note that, this chart does not state that the location specified by the users at the time they signed up was somewhere in Turkey, but the location they have in their profile at the time of data collection is somewhere in Turkey.
After 2021, the number of new users signing up has decreased. We believe that this is due to the fact that users update their location after some time they sign up. The numbers from 2023 gives that impression too.
Only ~20% of the users are active, according to the criteria below.
Ratios of the provinces are similar to the total user count.
OpenTR's mission is to increase the number of contributors from Turkey to open source projects. However, what are these projects? This section gives an overview of such projects.
Any public project on GitHub is open source by definition (as long as it has a OSS license). However, we want more contributors to work on some projects that we think have an impact.
We call these projects focus projects.
Criteria for focus projects can be seen in the next section.
We use the term project in an abstract way to refer to a project such as Linux, Kubernetes, or React. We cannot tie a project to a repository or a GitHub organization, as some projects may have multiple repositories. Some projects may even have repositories under different organizations.
For example Kubernetes has multiple repositories under the kubernetes
organization, but it also has repositories under other organizations such as kubernetes-sigs
. Conversely, the Linux project does not have an organization. Its main repository is the torvalds/linux
repository.
To make things simpler, we use the term focus organization to refer to an organization that has at least one repository that meets the criteria below. Similarly, we use the term focus repository to refer to a repository that meets another set of criteria below.
OpenTR's goal in this report is to find the number of contributors to open source projects. It is not finding the number of open source repositories or organizations in general. So, when we check users from Turkey, we only check the users who contributed to any repository in a focus organization or to a focus repository.
Contributions to any repositories under these organizations are counted as contributions to open source.
We only show the top 100 organizations the following word cloud.
Similarly, contributions to any of these repositories that are not under any organization are counted as contributions to open source.
We only show the top 50 repositories the following cloud.
We found 16373 organizations that have at least repository that meets the criteria below. These organizations have multiple repositories. However, number of repositories is not exactly relevant, as we're interested in finding people who contribute any repository under these organizations.
On top of the organizations, we found 186 repositories that meet the criteria below.
The process to fetch the focus repositories and organizations started on 2024-01-17 and completed on 2024-01-20 and the process to fetch all repositories of all focus organizations started on 2024-01-31 and completed on 2024-02-01.
Focus organizations:
Focus repositories:
This section gives an overview of the contributors from Turkey to open source projects.
# | Username | Name | Company | Sum of scores | # of contributed focus orgs | Contribution diversity multiplier | Score | Most contributed organizations |
---|---|---|---|---|---|---|---|---|
1 | @alerque | Caleb Maclennan | 35518 | 20 | 6 | 461 | lunarmodules, sile-typesetter, preservim, unicode-org, hyprwm | |
2 | @matifali | Muhammad Atif Ali | @coder | 40772 | 7 | 2.75 | 334 | coder, IBM, terraform-lxd, microsoft, kreuzwerker |
3 | @orhun | Orhun Parmaksız | @archlinux | 19761 | 15 | 4.75 | 306 | shuttle-hq, fishfolk, mamba-org, grapheneX, rust-lang |
4 | @ardaguclu | Arda Güçlü | Red Hat | 52149 | 3 | 1.75 | 302 | openshift, kubernetes, sclorg |
5 | @hasansezertasan | Hasan Sezer Taşan | @bold-auto-transport | 27527 | 6 | 2.5 | 262 | tiangolo, pydantic, reflex-dev, ml-tooling, wtforms |
6 | @alicanerdurmaz | Alican Erdurmaz | @refinedev | 39370 | 2 | 1.5 | 243 | refinedev, pankod |
7 | @a0m0rajab | Abdurrahman Rajab | 18578 | 8 | 3 | 236 | open-sauced, refined-github, mrdoob, mdn, EddieHubCommunity | |
8 | @eminmtas | M.Emin Taş | @cukurovablock | 12447 | 14 | 4.5 | 236 | taikoxyz, NibiruChain, MetaMask, electric-capital, ethereum-lists |
9 | @sezero | Ozkan Sezer | 19474 | 7 | 2.75 | 231 | libsdl-org, libxmp, harfbuzz, open-watcom, AOMediaCodec | |
10 | @mertmit | Mert E. | @nocodb | 31846 | 2 | 1.5 | 218 | nocodb, n8n-io |
11 | @buger | Leonid Bugaev | Tyk.io | 36454 | 1 | 1.25 | 213 | TykTechnologies |
12 | @thecaliskan | Emre Çalışkan | Beyn | 17396 | 6 | 2.5 | 208 | spatie, api-platform, PHP-FFMpeg, dompdf, composer |
13 | @aliemir | Ali Emir Şen | @refinedev | 28123 | 2 | 1.5 | 205 | refinedev, pankod |
14 | @EngincanV | Engincan VESKE | Volosoft | 28260 | 2 | 1.5 | 205 | abpframework, dotnet |
15 | @irfano | Irfan Ömür | @Automattic | 27790 | 2 | 1.5 | 204 | wordpress-mobile, Automattic |
16 | @RGBCube | RGBCube | Doofemshmirtz Evil Inc. | 16042 | 6 | 2.5 | 200 | nushell, NixOS, hyprwm, cargo2nix, nix-community |
17 | @BatuhanW | Batuhan Wilhelm | @refinedev | 26323 | 2 | 1.5 | 198 | refinedev, pankod |
18 | @ykursadkaya | Yusuf Kürşad Kaya | Trendyol | 24903 | 2 | 1.5 | 193 | Homebrew, Trendyol |
19 | @aliok | Ali Ok | Red Hat | 18510 | 4 | 2 | 192 | cncf, knative-extensions, knative, github |
20 | @raicem | Cem Ünalan | 23616 | 2 | 1.5 | 188 | woocommerce, Automattic | |
21 | @0o001 | Mustafa Ateş UZUN | @nullovy | 8249 | 13 | 4.25 | 187 | Trendyol, dotnet, primer, IBM-Cloud, easysoft |
22 | @onuralpszr | Onuralp SEZER | Fedora Project | 17163 | 4 | 2 | 185 | roboflow, squidfunk, Genivia, gradio-app |
23 | @xmfcx | M. Fatih Cırıt | Autoware Foundation | 16758 | 4 | 2 | 183 | autowarefoundation, tier4, ros2, PickNikRobotics |
24 | @CanerKaraca23 | Caner Karaca | 12057 | 7 | 2.75 | 182 | ReVanced, openmultiplayer, topjohnwu, LSPosed, BetterDiscord | |
25 | @enisn | Enis Necipoglu | Volosoft | 21395 | 2 | 1.5 | 179 | abpframework, dotnet |
26 | @salihozkara | SALİH ÖZKARA | 25897 | 1 | 1.25 | 179 | abpframework | |
27 | @Dentrax | Furkan Türkal | @Trendyol | 16074 | 4 | 2 | 179 | wolfi-dev, chainguard-images, Trendyol, tensorflow |
28 | @metagn | 20446 | 2 | 1.5 | 175 | nim-lang, SymmetricDevs | ||
29 | @egeakman | Ege Akman | @Scorpions-Robotics, @Antalya-ISAS | 17281 | 3 | 1.75 | 173 | python, readthedocs, ultralytics |
30 | @cetincakiroglu | Çetin | Primetek Informatics | 23849 | 1 | 1.25 | 172 | primefaces |
31 | @masumulu28 | Masum ULU | Volosoft | 23141 | 1 | 1.25 | 170 | abpframework |
32 | @ismcagdas | İsmail ÇAĞDAŞ | Volosoft | 16513 | 3 | 1.75 | 169 | aspnetboilerplate, abpframework, aspnetzero |
33 | @isacikgoz | Ibrahim Serdar Acikgoz | @mattermost | 22802 | 1 | 1.25 | 168 | mattermost |
34 | @sabriunal | Sabri Ünal | 8534 | 9 | 3.25 | 166 | flathub, workbenchdev, dialect-app, home-sweet-gnome, flathub-infra | |
35 | @eknvarli | Ekin İlter Varlı | 12276 | 5 | 2.25 | 166 | pallets, django, open-domains, graphql-python, canonical | |
36 | @mathbunnyru | Ayaz Salikhov | Jupyter | 15927 | 3 | 1.75 | 166 | jupyter, jupyterhub, actions |
37 | @gork7777 | VasqueZ | 22302 | 1 | 1.25 | 166 | AdguardTeam | |
38 | @obulat | Olga Bulat | @Automattic | 15875 | 3 | 1.75 | 166 | WordPress, nuxt-modules, nuxt |
39 | @tezc | Ozan Tezcan | 13459 | 4 | 2 | 164 | RedisBloom, RedisTimeSeries, redis, RedisGears | |
40 | @turkenh | Hasan Turken | @upbound | 14933 | 3 | 1.75 | 161 | upbound, crossplane, crossplane-contrib |
41 | @omerfirmak | Ömer Faruk Irmak | 14622 | 3 | 1.75 | 159 | NethermindEth, Kong, starknet-io | |
42 | @Sinan997 | Sinan Öztürk | 20149 | 1 | 1.25 | 158 | abpframework | |
43 | @efectn | M. Efe Çetin | 16845 | 2 | 1.5 | 158 | gofiber, armbian | |
44 | @damirka | Damir Shamanaev | @MystenLabs | 14230 | 3 | 1.75 | 157 | MystenLabs, axelarnetwork, move-language |
45 | @semihbkgr | Semih Buyukgungor | @hazelcast | 13688 | 3 | 1.75 | 154 | hazelcast, gruntwork-io, zincsearch |
46 | @mohsen-ghafouri | Mohsen | 19187 | 1 | 1.25 | 154 | status-im | |
47 | @gatici | Gulsum Atici | Canonical Ltd. | 15747 | 2 | 1.5 | 153 | canonical, omec-project |
48 | @fcakyon | fatih cagatay akyon | @safevideo @ultralytics | 9088 | 6 | 2.5 | 150 | obss, run-llama, conda-forge, ultralytics, modal-labs |
49 | @alperenunlu | Alperen ÜNLÜ | 17770 | 1 | 1.25 | 149 | pytorch | |
50 | @srknzl | Serkan Özel | Hazelcast | 17836 | 1 | 1.25 | 149 | hazelcast |
51 | @bilgeyucel | Bilge Yücel | @deepset-ai | 12634 | 3 | 1.75 | 148 | deepset-ai, milvus-io, Hipo |
52 | @mahmut-gundogdu | Mahmut Gundogdu | 17624 | 1 | 1.25 | 148 | abpframework | |
53 | @ceyonur | Ceyhun Onur | @ava-labs | 14449 | 2 | 1.5 | 147 | ava-labs, ethers-io |
54 | @istarkov | Ivan Starkov | 13909 | 2 | 1.5 | 144 | webstudio-is, Infisical | |
55 | @mertcanaltin | Mert Can Altın | @Trendyol | 13681 | 2 | 1.5 | 143 | Trendyol, nodejs |
56 | @FurkanGozukara | Furkan Gözükara | MonsterMMORPG | 5787 | 10 | 3.5 | 142 | huggingface, facebookresearch, gradio-app, AUTOMATIC1111, coqui-ai |
57 | @saundefined | Sergey Panteleev | 16264 | 1 | 1.25 | 142 | php | |
58 | @meokullu | Enes Okullu | 9972 | 4 | 2 | 141 | notepad-plus-plus, dotnet, NuGet, badges | |
59 | @berkansasmaz | Berkan Sasmaz | @Volosoft | 12979 | 2 | 1.5 | 139 | abpframework, dotnet |
60 | @furkansenharputlu | Furkan Senharputlu | @TykTechnologies | 15501 | 1 | 1.25 | 139 | TykTechnologies |
61 | @egegunes | Ege Güneş | Percona | 15288 | 1 | 1.25 | 138 | percona |
62 | @productdevbook | Mehmet | Freelancer | 8508 | 5 | 2.25 | 138 | nuxt, unjs, nuxt-modules, lucia-auth, vuejs |
63 | @mzealey | Mark Zealey | 9504 | 4 | 2 | 137 | traefik, processone, google, nyaruka | |
64 | @pinebit | Andrei Smirnov | 12325 | 2 | 1.5 | 135 | ObolNetwork, smartcontractkit | |
65 | @tugcekucukoglu | Tuğçe Küçükoğlu | PrimeTek | 12126 | 2 | 1.5 | 134 | primefaces, unplugin |
66 | @kayazeren | Kaya Zeren | Zeron Ltd. | 8874 | 4 | 2 | 133 | WinMerge, AppFlowy-IO, veracrypt, notepad-plus-plus |
67 | @Oyu07 | Deniz | 11880 | 2 | 1.5 | 133 | ParadiseSS13, cmss13-devs | |
68 | @honurbu | Onur BURAL | Dumlupınar University | 13777 | 1 | 1.25 | 131 | abpframework |
69 | @pirj | Phil Pirozhkov | 9781 | 3 | 1.75 | 130 | rubocop, rspec, cucumber | |
70 | @mstgnz | Mesut GENEZ | @Turassistit | 9644 | 3 | 1.75 | 129 | astaxie, pocketbase, gofiber |
71 | @gokaysatir | Gökay ŞATIR | 10993 | 2 | 1.5 | 128 | CollaboraOnline, LibreOffice | |
72 | @arifBurakDemiray | Arif Burak Demiray | @Countly | 13102 | 1 | 1.25 | 127 | Countly |
73 | @YZBruh | YZBruh | 10863 | 2 | 1.5 | 127 | ROM-builders, DumprX | |
74 | @buraksezer | Burak Sezer | 12753 | 1 | 1.25 | 126 | TykTechnologies | |
75 | @gurkanindibay | Gürkan İndibay | @citusdata | 12564 | 1 | 1.25 | 125 | citusdata |
76 | @rasitayaz | Raşit Ayaz | 6151 | 6 | 2.5 | 124 | raycast, iina, microsoft, Dart-Code, flutter | |
77 | @afbora | Ahmet Bora | @getkirby @owebstudio @pixelturk | 12151 | 1 | 1.25 | 123 | getkirby |
78 | @akyuznurettin | Nurettin Akyüz | 6751 | 5 | 2.25 | 123 | grafana, atlassian, atlassian-labs, opsgenie, jenkinsci | |
79 | @metesynnada | Metehan Yıldırım | Synnada | 12235 | 1 | 1.25 | 123 | apache |
80 | @Dogacel | Doğaç Eldenk | Carbon Health | 8498 | 3 | 1.75 | 121 | line, Flagsmith, derailed |
81 | @hikalkan | Halil İbrahim Kalkan | Volosoft | 11658 | 1 | 1.25 | 120 | abpframework |
82 | @mustafaboleken | Mustafa BOLEKEN | @ant-media | 11622 | 1 | 1.25 | 120 | ant-media |
83 | @mertssmnoglu | Mert Şişmanoğlu | @YazilimciMekani | 7161 | 4 | 2 | 119 | localsend, Hipo, tiangolo, huggingface |
84 | @berkaysynnada | Berkay Şahin | @synnada-ai | 11325 | 1 | 1.25 | 118 | apache |
85 | @NJT145 | Nejat Günaydın | 11029 | 1 | 1.25 | 117 | microsoft | |
86 | @buraksekili | Burak Sekili | @TykTechnologies | 9267 | 2 | 1.5 | 117 | TykTechnologies, kubernetes-sigs |
87 | @denizdemirkan | Deniz Demirkan | 10866 | 1 | 1.25 | 116 | abpframework | |
88 | @ngn13 | ngn | 5853 | 5 | 2.25 | 114 | TeamPiped, flathub, gogs, github, pi-hole | |
89 | @Serdaro | Serdar Ozmen | Hazelcast | 10280 | 1 | 1.25 | 113 | hazelcast |
90 | @erhancagirici | Erhan Cagirici | Upbound | 6447 | 4 | 2 | 113 | upbound, crossplane, crossplane-contrib, Azure |
91 | @sekomer | Alperen Serkan Aksöz | Istanbul Technical University | 7267 | 3 | 1.75 | 112 | python, OffchainLabs, typeorm |
92 | @ahmetmircik | Ahmet Mircik | Hazelcast | 10018 | 1 | 1.25 | 111 | hazelcast |
93 | @onurtnrkl | Onur Tanrıkulu | 9873 | 1 | 1.25 | 111 | godotengine | |
94 | @ezgidemirel | Ezgi Demirel | @upbound | 7151 | 3 | 1.75 | 111 | crossplane-contrib, crossplane, upbound |
95 | @doganalper | Alper Doğan | 8288 | 2 | 1.5 | 111 | nuxt, kamp-us | |
96 | @CoderMungan | Mehmet Halil MUNGAN | RythmTechnologies | 6829 | 3 | 1.75 | 109 | kamp-us, tiangolo, STVIR |
97 | @ilgooz | İlker G. Öztürk | Director of DevX @tendermint | 7954 | 2 | 1.5 | 109 | ignite, gnolang |
98 | @sergenyalcin | Sergen Yalçın | Upbound | 7973 | 2 | 1.5 | 109 | upbound, crossplane |
99 | @naisila | Naisila Puka | Microsoft | 9348 | 1 | 1.25 | 108 | citusdata |
100 | @realsuayip | şuayip üzülmez | 5903 | 4 | 2 | 108 | encode, celery, python, sveltejs |
According to the criteria mentioned below, there are 1260 open source contributors from Turkey who made contributions in the last 90 days before the time the data is fetched.
Three big provinces have the same pattern of distribution as the total user count.
It is not possible to determine the provinces of ~35% of the open source contributors.
Scoring calculation is taking multiple factors into account.
Finding a good balance between the number of contributions and the quality of contributions is not easy. We believe that the scoring system we came up with is a good balance. It is mostly done with a trial and error approach.
In summary, user's score is the normalized sum of scores that are per-repository that's multiplied with a multiplier for contribution diversity.
The contribution diversity multiplier,
For example, if a user contributed to 4 focus organizations, the multiplier is
User's sum of scores,
User's contribution score for a repository,
For example a user has 100 pull requests for repository A which has a score of 100 and 10000 commits for repository B which has a score of 20. The score for repository A will be
We believe this is a good balance as it gives more weight to pull requests and pull request reviews compared to commits and issues. Also, it gives more weight to repositories that have a higher score.
The repository score,
As the numbers correlate (e.g. projects with more stars have other metrics higher as well), a normalization is done by square rooting the sum. Also, we want to give more weight to repositories that belong to an established organization. This is mostly the case for open source projects that are in a good shape. This is done by the
The organization multiplier,
If the organization has 16 repositories that passed the criteria, the multiplier is
This section gives an overview of the companies that contribute to open source from Turkey.
# | Company | Sum of user scores | OSS Contributor Count | User diversity multiplier | # of contributed focus organizations | Contribution diversity multiplier | Sum of scores | Most contributed organizations |
---|---|---|---|---|---|---|---|---|
1 | -Unknown- | 29652 | 642 | 161.5 | 538 | 135.5 | 648882129 | dymensionxyz, abpframework, anoma, breez, php |
2 | trendyol | 1374 | 24 | 7 | 20 | 6 | 57708 | Trendyol, wolfi-dev, nodejs, Homebrew, chainguard-images |
3 | -Other- | 0 | 65 | 1 | 1 | 1 | 21416 | canonical, TykTechnologies, coder, ant-media, deepset-ai |
4 | volosoft | 1127 | 8 | 3 | 4 | 2 | 6762 | abpframework, aspnetboilerplate, dotnet, aspnetzero |
5 | hazelcast | 932 | 11 | 3.75 | 3 | 1.75 | 6116 | hazelcast, gruntwork-io, zincsearch |
6 | freelancer | 360 | 7 | 2.75 | 12 | 4 | 3960 | opnsense, nuxt, unjs, nuxt-modules, sanity-io |
7 | red hat | 494 | 2 | 1.5 | 7 | 2.75 | 2037 | openshift, cncf, knative-extensions, kubernetes, knative |
8 | upbound | 494 | 4 | 2 | 4 | 2 | 1976 | upbound, crossplane, crossplane-contrib, Azure |
9 | refinedev | 646 | 3 | 1.75 | 2 | 1.5 | 1695 | refinedev, pankod |
10 | automattic | 370 | 2 | 1.5 | 5 | 2.25 | 1248 | wordpress-mobile, WordPress, Automattic, nuxt-modules, nuxt |
11 | istanbul technical university | 224 | 4 | 2 | 6 | 2.5 | 1120 | autowarefoundation, python, yazbel, OffchainLabs, vercel |
12 | countly | 344 | 4 | 2 | 1 | 1.25 | 860 | Countly |
13 | wopehq | 184 | 4 | 2 | 4 | 2 | 736 | raycast, BuilderIO, github, langchain-ai |
14 | tyktechnologies | 256 | 2 | 1.5 | 2 | 1.5 | 576 | TykTechnologies, kubernetes-sigs |
15 | primetek | 214 | 3 | 1.75 | 2 | 1.5 | 561 | primefaces, unplugin |
16 | primefaces | 246 | 3 | 1.75 | 1 | 1.25 | 538 | primefaces |
17 | citusdata | 187 | 2 | 1.5 | 3 | 1.75 | 490 | citusdata, pgbouncer, libusual |
18 | huawei | 133 | 3 | 1.75 | 4 | 2 | 465 | HMS-Core, huggingface, kubernetes-client, alibaba |
19 | microsoft | 201 | 2 | 1.5 | 2 | 1.5 | 452 | citusdata, vuejs |
20 | teknasyon | 131 | 2 | 1.5 | 4 | 2 | 393 | supabase-community, vmware-tanzu, laurent22, ente-io |
21 | akaunting | 174 | 3 | 1.75 | 1 | 1.25 | 380 | akaunting |
22 | coroot | 166 | 2 | 1.5 | 1 | 1.25 | 311 | coroot |
23 | migroscomtr | 127 | 2 | 1.5 | 2 | 1.5 | 285 | spring-projects, googleapis |
24 | serenity.is | 141 | 2 | 1.5 | 1 | 1.25 | 264 | serenity-is |
25 | microsoft @citusdata | 136 | 2 | 1.5 | 1 | 1.25 | 255 | citusdata |
26 | openanime | 88 | 2 | 1.5 | 3 | 1.75 | 231 | oramasearch, nuxt, alphacep |
27 | softtech | 102 | 2 | 1.5 | 2 | 1.5 | 229 | apache, appwrite |
28 | middle east technical university | 83 | 2 | 1.5 | 3 | 1.75 | 217 | hazelcast, gizatechxyz, AleoHQ |
29 | trendyol group | 82 | 2 | 1.5 | 3 | 1.75 | 215 | Trendyol, juice-shop, getsentry |
30 | vispera | 88 | 2 | 1.5 | 2 | 1.5 | 198 | qdrant, pyg-team |
31 | papyon-apps | 73 | 2 | 1.5 | 3 | 1.75 | 191 | Trendyol, margelo, microsoft |
32 | navlungo | 69 | 3 | 1.75 | 2 | 1.5 | 181 | NethermindEth, newrelic |
33 | turkcell | 79 | 2 | 1.5 | 2 | 1.5 | 177 | jitsi, spring-projects |
34 | toptal | 90 | 2 | 1.5 | 1 | 1.25 | 168 | toptal |
35 | havelsan | 67 | 2 | 1.5 | 2 | 1.5 | 150 | eco-stake, vercel |
36 | tubitak bilgem yte | 67 | 2 | 1.5 | 2 | 1.5 | 150 | knative, hub4j |
There are only a few companies that have more than 2 contributors to open source projects. Furthermore, out of those companies, there are only a handful of companies that contribute to organizations that they don't own.
Company score is the sum of scores of users from that company with a few multipliers applied.
The user diversity multiplier,
Likewise, the contribution diversity multiplier,
Finally, the sum of scores,
This section gives an overview of the organizations that contributors from Turkey contributed to.
# | GitHub organization | Sum of contribution scores | Contributing user count | Contributing company count |
---|---|---|---|---|
1 | hazelcast | 6611 | 67 | 2 |
2 | canonical | 5941 | 74 | 4 |
3 | dymensionxyz | 5851 | 69 | 16 |
4 | Trendyol | 5213 | 67 | 6 |
5 | abpframework | 5072 | 33 | 4 |
6 | TykTechnologies | 4721 | 20 | 2 |
7 | Countly | 2983 | 18 | 1 |
8 | primefaces | 2719 | 61 | 11 |
9 | autowarefoundation | 2711 | 28 | 6 |
10 | ant-media | 2527 | 16 | 1 |
11 | refinedev | 2410 | 6 | 2 |
12 | upbound | 1987 | 20 | 1 |
13 | coder | 1871 | 9 | 1 |
14 | AleoHQ | 1866 | 195 | 73 |
15 | spatie | 1752 | 28 | 1 |
16 | anoma | 1740 | 21 | 4 |
17 | deepset-ai | 1658 | 6 | 1 |
18 | percona | 1650 | 9 | 1 |
19 | citusdata | 1641 | 20 | 4 |
20 | ava-labs | 1489 | 6 | 1 |
21 | cncf | 1465 | 10 | 2 |
22 | breez | 1351 | 10 | 0 |
23 | php | 1273 | 7 | 0 |
24 | fingerprintjs | 1204 | 12 | 1 |
25 | crossplane | 1198 | 10 | 1 |
26 | forta-network | 1136 | 5 | 2 |
27 | apache | 1130 | 11 | 9 |
28 | openshift | 1115 | 12 | 1 |
29 | serenity-is | 1095 | 14 | 2 |
30 | NethermindEth | 1055 | 4 | 2 |
31 | mattermost | 1046 | 9 | 2 |
32 | coroot | 1003 | 10 | 1 |
33 | flathub | 964 | 16 | 1 |
34 | omec-project | 898 | 14 | 1 |
35 | WordPress | 877 | 3 | 2 |
36 | libsdl-org | 872 | 11 | 0 |
37 | openclassify | 794 | 15 | 2 |
38 | StanfordVL | 789 | 3 | 1 |
39 | jitsi | 784 | 15 | 4 |
40 | wordpress-mobile | 784 | 7 | 2 |
41 | public-awesome | 780 | 6 | 0 |
42 | crossplane-contrib | 773 | 7 | 1 |
43 | CollaboraOnline | 750 | 4 | 3 |
44 | wolfi-dev | 744 | 4 | 1 |
45 | pankod | 725 | 5 | 1 |
46 | ObolNetwork | 706 | 6 | 0 |
47 | runtimeverification | 705 | 5 | 0 |
48 | open-sauced | 693 | 7 | 0 |
49 | Green-Software-Foundation | 685 | 7 | 1 |
50 | python | 682 | 8 | 3 |
There are 932 organizations that a contributor from Turkey contributed to in the last 90 days. These people contributed to a total of 2511 repositories in these organizations.
In the table above, we show top 50 organizations by score. The score here is the sum of contribution scores of the open source contributors from Turkey in the last 90 days.
Contributors from Turkey contributed to projects with various programming languages. Since many repositories have multiple languages, the GitHub defines a "primary language" term, which is the language that has the most code in the repository. In the first chart above, we show the primary languages of the repositories that contributors from Turkey contributed to.
Also in the second chart, we show the estimated contributions by language. We cannot examine each commit and determine the language of the commit. Instead, we assume an equal contribution to each language in a repository.
Change the "I open sourced my project" mindset to "I contribute to open source projects".
Be part of something big! Contribute to open source projects and gain valuable experience. Seek mentorship, read OpenTR's guides , and join OpenTR community for support and guidance. Encourage your company to contribute to these projects and make a positive impact.
Why you should do that?Make your presence known! Set your location on GitHub to Turkey or your province. Also make sure to update your company name on your GitHub profile.
Check out OpenTR's website to learn more about OpenTR, open source and how you can contribute to open source.