100 Awesome Women In The Open-Source Community You Should Know
To give you a bit of background, at source{d} we analyse every GitHub repository
and run our own version of git blame (go-git) across 900 million
commits. This gives us unique insight into the code published by over 6 million
developers. It’s important to note that this post is only based on GitHub repositories,
over time we hope to expand to all Git projects hosted on the web.
There have been a lot of posts about gender in the development community, we realised that we were in a great position to contribute with data. It started with the question, how will we determine gender across 6 million developers. We took the approach of classifying names based on their statistically likelihood to be either male or female. We started with cleaning up the names used in commits: separating first names, last names and usernames. Secondly, we went to look for data sources for name genderization. Which led us to several census database (UK & USA) and several API’s (primarily to cover non-latin names). After a lot of cleaning, we had compiled a database of over 144,000 names with their: gender, # of occurrences and our statistical likelihood of being correct. We are still improving and adding on different methods to determine gender to make our study more accurate before we release it.
From the 6 million developers who have publicly contributed to GitHub we were able to determine gender based on name for approx. 2 million. In the coming month, we’ll be releasing different posts and analysis on this data set.
Before we post about percentages, country specific differences and trends over time, we wanted to take a moment and highlight some of the women who have been active in the open-source community. This list in no way is exhaustive, and we have tried our best to keep it as objective as possible. To do this, we decided to first slice our data set on two variables:
- Total # of commits
- Our own version of PageRank*
*We look at every developer as a node in a graph and every project they contributed to as an edge, we then weight each edge based on the ratio of # of bytes contributed to that project. Once we have this graph, we apply the PageRank algorithm. Please note that this is a reputation metric and is hence greatly influenced by the co-contributors across repositories.
We identified every developer whose name we had classified as female, whose total # of commits was above 1,000, and ordered based on PageRank. We then manually reviewed over +1000 GitHub profiles to ensure that the contributions were open-source projects. We decided to allow projects from any field (besides computer science you’ll find bioinformatics and astrophysics represented here) and if there was no license but it was clearly open-source we allowed it (it’s debatable if we should be more strict here).
The data set used to get to the commit count, is an analysis of the raw pack files of every public Git repository on GitHub until 21st April 2016. Often the counts of commits will differ from the GitHub profiles which seem to use a different method.
We would like to make it very clear that metrics such as PageRank, stars and followers on GitHub are pure vanity metrics. We used PageRank because we like that it shows the community aspect of whom you’ve worked with and on what projects but over time we’ll be releasing better metrics that focus on quality & impact. As a developer today you should not be coding to get stars on GitHub.
We have tried to reached out to every person on this list to ask if they had any objection to being included or if they wanted any of their information changed (we’ve heard back from 72 and unfortunately had some emails bounce). If you’d still like to be excluded or have your information updated, please contact me (eiso@sourced.tech). We are certain that we have missed some amazing developers and hope that it’s clear that this list is to highlight just a small sample of incredible developers.
Any suggestions or improvements for posts can be requested on GitHub.
We would like the discussion for this post to happen at YC HN because we believe the community is great at self-moderating (I’ve personally been a user since 2008).
You can also follow the tweets of this incredible list of developers here: Twitter list.
1. Misty De Meo
- 3728 Total Commits
- 1873.4 PageRank
- 732 Commits by @mistydemeo
- 351 Stars
- 26 Watchers
- 582 Forks
2. Katrina Owen
- 9137 Total Commits
- 499.6 PageRank
- 3314 Commits by @kytrinyx
- 2109 Stars
- 121 Watchers
- 627 Forks
3. Jess Frazelle
- 3910 Total Commits
- 438.7 PageRank
- 810 Commits by @jfrazelle
- 156 Stars
- 43 Watchers
- 89 Forks
4. Natalie Weizenbaum
- 10833 Total Commits
- 369.8 PageRank
- 4340 Commits by @nex3
- 8010 Stars
- 601 Watchers
- 1572 Forks
5. Aria Stewart
- 9589 Total Commits
- 341.7 PageRank
- 752 Commits by @aredridel
- 524 Stars
- 32 Watchers
- 115 Forks
6. Caitlin Potter
- 2479 Total Commits
- 318.3 PageRank
- 97 Commits by @caitp
- 2351 Stars
- 293 Watchers
- 594 Forks
7. Rebecca Turner
- 3597 Total Commits
- 260.6 PageRank
- 576 Commits by @iarna
- 9354 Stars
- 543 Watchers
- 1929 Forks
8. Julie Ralph
- 1095 Total Commits
- 246.1 PageRank
- 683 Commits by @juliemr
- 5421 Stars
- 389 Watchers
- 1210 Forks
9. Nicole Thomas
- 3038 Total Commits
- 229.5 PageRank
- 2792 Commits by @rallytime
- 6536 Stars
- 528 Watchers
- 2899 Forks
10. Lauren McCarthy
- 5521 Total Commits
- 181.8 PageRank
- 1646 Commits by @lmccart
- 3846 Stars
- 286 Watchers
- 514 Forks
11. Coraline Ada Ehmke
- 3174 Total Commits
- 169.5 PageRank
- 195 Commits by @CoralineAda
- 36 Stars
- 5 Watchers
- 10 Forks
12. Julia Lawall
- 2838 Total Commits
- 156.3 PageRank
- 2838 Commits by @JuliaLawall
- 127 Stars
- 24 Watchers
- 31 Forks
13. Gina Trapani
- 2903 Total Commits
- 135.3 PageRank
- 1941 Commits by @ginatrapani
- 3388 Stars
- 210 Watchers
- 773 Forks
14. Sara Golemon
- 3339 Total Commits
- 131.4 PageRank
- 713 Commits by @sgolemon
- 13602 Stars
- 1161 Watchers
- 2500 Forks
15. Camilla Berglund
- 6555 Total Commits
- 125.3 PageRank
- 2654 Commits by @elmindreda
- 1935 Stars
- 245 Watchers
- 523 Forks
16. Jo Liss
17. Jaana Burcu Dogan
- 2323 Total Commits
- 106.9 PageRank
- 125 Commits by @rakyll
- 1665 Stars
- 249 Watchers
- 196 Forks
18. Lea Verou
19. Monica Dinculescu
- 2821 Total Commits
- 100.2 PageRank
- 129 Commits by @notwaldorf
- 30 Stars
- 33 Watchers
- 62 Forks
20. Audrey Tang
- 8691 Total Commits
- 95.8 PageRank
- 612 Commits by @audreyt
- 1327 Stars
- 96 Watchers
- 243 Forks
21. Jeanine Adkisson
- 3030 Total Commits
- 95.7 PageRank
- 141 Commits by @jneen
- 100 Stars
- 21 Watchers
- 5 Forks
22. Ola Sitarska
- 1805 Total Commits
- 95.1 PageRank
- 451 Commits by @olasitarska
- 105 Stars
- 31 Watchers
- 106 Forks
23. Emily Stark
- 1970 Total Commits
- 93.9 PageRank
- 1254 Commits by @estark37
- 33882 Stars
- 1931 Watchers
- 4162 Forks
24. Elizabeth Mattijsen
- 5867 Total Commits
- 87.9 PageRank
- 3377 Commits by @lizmat
- 769 Stars
- 134 Watchers
- 254 Forks
25. Lindsey Kuper
- 2798 Total Commits
- 87.0 PageRank
- 346 Commits by @lkuper
- 52 Stars
- 32 Watchers
- 6 Forks
26. Colleen Murphy
- 1752 Total Commits
- 85.8 PageRank
- 125 Commits by @cmurphy
- 48 Stars
- 109 Watchers
- 22 Forks
27. Eileen McNaughton
- 4827 Total Commits
- 80.8 PageRank
- 2614 Commits by @eileenmcnaughton
- 150 Stars
- 38 Watchers
- 416 Forks
28. Heather Miller
- 2762 Total Commits
- 80.5 PageRank
- 86 Commits by @heathermiller
- 6195 Stars
- 649 Watchers
- 1564 Forks
29. Linda
30. Raquel Vélez
- 1477 Total Commits
- 76.6 PageRank
- 927 Commits by @rockbot
- 61 Stars
- 19 Watchers
- 30 Forks
31. Emily Stolfo
- 1283 Total Commits
- 74.0 PageRank
- 894 Commits by @estolfo
- 1254 Stars
- 47 Watchers
- 408 Forks
32. Gina Häußge
- 3234 Total Commits
- 64.0 PageRank
- 1754 Commits by @foosel
- 1333 Stars
- 252 Watchers
- 582 Forks
33. Margaret Leibovic
- 1330 Total Commits
- 61.2 PageRank
- 297 Commits by @leibovic
- 658 Stars
- 105 Watchers
- 806 Forks
34. Siri Hansen
- 1397 Total Commits
- 57.4 PageRank
- 766 Commits by @sirihansen
- 4546 Stars
- 481 Watchers
- 1312 Forks
35. Varya Stepanova
- 3834 Total Commits
- 56.6 PageRank
- 635 Commits by @varya
- 915 Stars
- 58 Watchers
- 119 Forks
36. Soledad Penadés
- 3614 Total Commits
- 55.2 PageRank
- 266 Commits by @sole
- 26 Stars
- 5 Watchers
- 12 Forks
37. Ashley Williams
- 2558 Total Commits
- 52.8 PageRank
- 78 Commits by @ashleygwilliams
- 20 Stars
- 22 Watchers
- 7 Forks
38. Jennifer Bryan
- 3143 Total Commits
- 51.7 PageRank
- 491 Commits by @jennybc
- 331 Stars
- 40 Watchers
- 65 Forks
39. Rebecca Murphey
- 3250 Total Commits
- 51.3 PageRank
- 1075 Commits by @rmurphey
- 8 Stars
- 8 Watchers
- 34 Forks
40. Delisa Mason
- 2321 Total Commits
- 49.8 PageRank
- 645 Commits by @kattrali
- 1002 Stars
- 52 Watchers
- 160 Forks
41. Nelle Varoquaux
- 1889 Total Commits
- 49.2 PageRank
- 432 Commits by @NelleV
- 137 Stars
- 11 Watchers
- 172 Forks
42. Mikayla Hutchinson
- 7178 Total Commits
- 47.1 PageRank
- 5075 Commits by @mhutch
- 1620 Stars
- 206 Watchers
- 679 Forks
43. Corinna Vinschen
- 12492 Total Commits
- 44.1 PageRank
- 5235 Commits by @
- 8 Stars
- 1 Watchers
- 4 Forks
44. Sarah Allen
- 2095 Total Commits
- 43.7 PageRank
- 356 Commits by @ultrasaurus
- 198 Stars
- 47 Watchers
- 116 Forks
45. Marian Beermann
- 1184 Total Commits
- 43.3 PageRank
- 765 Commits by @enkore
- 229 Stars
- 27 Watchers
- 123 Forks
46. Carol (Nichols || Goulding)
- 2871 Total Commits
- 43.2 PageRank
- 508 Commits by @carols10cents
- 747 Stars
- 44 Watchers
- 225 Forks
47. Vanessa Sochat
- 3344 Total Commits
- 42.3 PageRank
- 231 Commits by @vsoch
- 0 Stars
- 3 Watchers
- 4 Forks
48. Kristina Chodorow
- 3186 Total Commits
- 41.7 PageRank
- 597 Commits by @kchodorow
- 9300 Stars
- 959 Watchers
- 2618 Forks
49. Lisa Passing
- 2102 Total Commits
- 39.1 PageRank
- 964 Commits by @lislis
- 334 Stars
- 36 Watchers
- 150 Forks
50. Alena Prokharchyk
- 6425 Total Commits
- 38.3 PageRank
- 2142 Commits by @alena1108
- 374 Stars
- 87 Watchers
- 487 Forks
51. Katerina Marchán
- 6318 Total Commits
- 37.1 PageRank
- 1227 Commits by @zkat
- 51 Stars
- 7 Watchers
- 4 Forks
52. Abigail Cabunoc Mayes
- 4279 Total Commits
- 36.8 PageRank
- 202 Commits by @acabunoc
- 65 Stars
- 23 Watchers
- 36 Forks
53. Aswini Sridhar
- 5027 Total Commits
- 36.7 PageRank
- 1148 Commits by @ashumeow
- 4 Stars
- 2 Watchers
- 1 Forks
54. Karissa McKelvey
- 4113 Total Commits
- 36.6 PageRank
- 390 Commits by @karissa
- 4374 Stars
- 286 Watchers
- 281 Forks
55. Jessica B. Hamrick
- 5259 Total Commits
- 34.0 PageRank
- 213 Commits by @jhamrick
- 161 Stars
- 15 Watchers
- 43 Forks
56. Marina Glancy
- 2252 Total Commits
- 32.1 PageRank
- 1014 Commits by @marinaglancy
- 1418 Stars
- 264 Watchers
- 2335 Forks
57. Alison Gianotto
- 2945 Total Commits
- 31.8 PageRank
- 2400 Commits by @snipe
- 751 Stars
- 123 Watchers
- 366 Forks
58. Evadne Wu
- 7394 Total Commits
- 30.3 PageRank
- 4455 Commits by @evadne
- 0 Stars
- 10 Watchers
- 1 Forks
59. Erin Braswell
- 5168 Total Commits
- 30.2 PageRank
- 1926 Commits by @erinspace
- 0 Stars
- 1 Watchers
- 1 Forks
60. Katharine Berry
- 2669 Total Commits
- 29.3 PageRank
- 1097 Commits by @Katharine
- 145 Stars
- 64 Watchers
- 33 Forks
61. Joanna Rutkowska
- 5618 Total Commits
- 24.9 PageRank
- 497 Commits by @rootkovska
- 15 Stars
- 9 Watchers
- 22 Forks
62. Melissa Linkert
- 13534 Total Commits
- 24.1 PageRank
- 6759 Commits by @melissalinkert
- 101 Stars
- 13 Watchers
- 129 Forks
63. Corinne Krych
- 2743 Total Commits
- 23.5 PageRank
- 264 Commits by @corinnekrych
- 14 Stars
- 26 Watchers
- 18 Forks
64. Rebecca Sutton Koeser
- 6425 Total Commits
- 23.3 PageRank
- 792 Commits by @rlskoeser
- 5 Stars
- 9 Watchers
- 1 Forks
65. Melanie Warrick
- 4886 Total Commits
- 23.3 PageRank
- 58 Commits by @nyghtowl
- 390 Stars
- 60 Watchers
- 189 Forks
66. Louise Crow
- 8317 Total Commits
- 23.1 PageRank
- 2625 Commits by @crowbot
- 170 Stars
- 34 Watchers
- 110 Forks
67. Lilia Kai
- 2048 Total Commits
- 23.0 PageRank
- 1502 Commits by @liliakai
- 1592 Stars
- 179 Watchers
- 227 Forks
68. C J Silverio
- 2698 Total Commits
- 22.3 PageRank
- 171 Commits by @ceejbot
- 7 Stars
- 4 Watchers
- 1 Forks
69. Amanda Shih
- 2743 Total Commits
- 21.2 PageRank
- 1097 Commits by @pandafulmanda
- 5 Stars
- 30 Watchers
- 2 Forks
70. Jana Beck
71. Danielle Madeley
- 2133 Total Commits
- 20.1 PageRank
- 366 Commits by @danni
- 23 Stars
- 4 Watchers
- 16 Forks
72. Mary Rose Cook
- 5272 Total Commits
- 19.6 PageRank
- 952 Commits by @maryrosecook
- 1325 Stars
- 42 Watchers
- 82 Forks
73. Alice Zoë Bevan-McGregor
- 2738 Total Commits
- 19.5 PageRank
- 328 Commits by @amcgregor
- 52 Stars
- 9 Watchers
- 7 Forks
74. Isis Agora Lovecruft
- 7040 Total Commits
- 19.3 PageRank
- 1834 Commits by @isislovecruft
- 1 Stars
- 2 Watchers
- 1 Forks
75. Sarah Bird
- 2391 Total Commits
- 19.3 PageRank
- 341 Commits by @birdsarah
- 4223 Stars
- 276 Watchers
- 878 Forks
76. Maira Bello
- 2853 Total Commits
- 17.4 PageRank
- 451 Commits by @mairatma
- 58 Stars
- 18 Watchers
- 22 Forks
77. Heather Piwowar
- 4854 Total Commits
- 17.3 PageRank
- 1757 Commits by @hpiwowar
- 54 Stars
- 12 Watchers
- 9 Forks
78. Maria Grazia Alastra
- 2427 Total Commits
- 17.0 PageRank
- 2067 Commits by @MariagraziaAlastra
- 419 Stars
- 70 Watchers
- 117 Forks
79. Nada Amin
80. Sarah Vessels
- 2553 Total Commits
- 16.0 PageRank
- 235 Commits by @cheshire137
- 4 Stars
- 2 Watchers
- 2 Forks
81. Olga Botvinnik
- 4172 Total Commits
- 15.4 PageRank
- 2010 Commits by @olgabot
- 66 Stars
- 36 Watchers
- 15 Forks
82. Remi Taylor
- 2780 Total Commits
- 15.3 PageRank
- 47 Commits by @remi
- 27 Stars
- 24 Watchers
- 13 Forks
83. Flavia Missi
- 3019 Total Commits
- 15.1 PageRank
- 1195 Commits by @flaviamissi
- 1883 Stars
- 178 Watchers
- 237 Forks
84. Christine Spang
- 2037 Total Commits
- 13.6 PageRank
- 956 Commits by @spang
- 2931 Stars
- 153 Watchers
- 254 Forks
85. Lindsay Young
- 2509 Total Commits
- 12.4 PageRank
- 1142 Commits by @LindsayYoung
- 148 Stars
- 32 Watchers
- 39 Forks
86. Kylie McClain
- 2675 Total Commits
- 12.1 PageRank
- 338 Commits by @somasis
- 22 Stars
- 4 Watchers
- 0 Forks
87. Laura DeCicco
- 4037 Total Commits
- 12.1 PageRank
- 1139 Commits by @ldecicco-USGS
- 37 Stars
- 20 Watchers
- 21 Forks
88. Anne Lyle
- 8422 Total Commits
- 11.7 PageRank
- 6708 Commits by @ens-ap5
- 9 Stars
- 15 Watchers
- 26 Forks
89. Kathryn Killebrew
- 2564 Total Commits
- 10.8 PageRank
- 305 Commits by @flibbertigibbet
- 23 Stars
- 21 Watchers
- 14 Forks
90. Franziska Hinkelmann
- 3108 Total Commits
- 10.2 PageRank
- 1069 Commits by @fhinkel
- 6 Stars
- 4 Watchers
- 3 Forks
91. Angie Byron
- 10379 Total Commits
- 10.1 PageRank
- 3106 Commits by @webchick
- 2233 Stars
- 370 Watchers
- 1074 Forks
92. Rachel Mandelbaum
- 3099 Total Commits
- 10.0 PageRank
- 2075 Commits by @rmandelb
- 54 Stars
- 43 Watchers
- 31 Forks
93. Ada Rose Edwards
- 1753 Total Commits
- 9.9 PageRank
- 32 Commits by @AdaRoseEdwards
- 6 Stars
- 1 Watchers
- 0 Forks
94. Lisa Ballard
- 1916 Total Commits
- 9.9 PageRank
- 272 Commits by @basilleaf
- 1 Stars
- 2 Watchers
- 1 Forks
95. Emma Strubell
- 1159 Total Commits
- 9.9 PageRank
- 492 Commits by @strubell
- 409 Stars
- 72 Watchers
- 131 Forks
96. Lisa Glendenning
- 1686 Total Commits
- 9.9 PageRank
- 508 Commits by @lisaglendenning
- 5 Stars
- 3 Watchers
- 0 Forks
97. Jessica Ker
- 1143 Total Commits
- 9.8 PageRank
- 76 Commits by @jessitron
- 12 Stars
- 3 Watchers
- 1 Forks
98. Irene Knapp
- 2110 Total Commits
- 9.8 PageRank
- 350 Commits by @IreneKnapp
- 12 Stars
- 2 Watchers
- 0 Forks
99. Anna Schneider
- 1830 Total Commits
- 9.7 PageRank
- 291 Commits by @aschn
- 19 Stars
- 13 Watchers
- 23 Forks
100. Tara L Andrews
- 1444 Total Commits
- 9.6 PageRank
- 666 Commits by @tla
- 5 Stars
- 6 Watchers
- 3 Forks


























































































