ESPHome is an open-source project of the Open Home Foundation, and everybody can contribute to it to make this project awesome. This list contains a list of people who have submitted patches that have made it into the ESPHome organization’s repositories.
ESPHome is led by Jesse Hills (@jesserockz), who is funded to work on ESPHome full-time by Nabu Casa. To help fund development of ESPHome, subscribe to Home Assistant Cloud by Nabu Casa.
ESPHome was originally founded by Otto Winter (@OttoWinter).
Contributors
(in alphabetical order)
- 007hacky007 (@007hacky007)
 - 0hax (@0hax)
 - Nikola (@0nikola1)
 - 0x0a11c0de (@0x0a11c0de)
 - Tercio Filho (@0x3333)
 - Denis Bodor (aka Lefinnois) (@0xDRRB)
 - 2016for (@2016for)
 - 2mikrobi (@2mikrobi)
 - Pavel Golovin (@31337Ghost)
 - David Martin (@3ative)
 - 3VAbdAVE (@3VAbdAVE)
 - Vincent (@4xvince)
 - Alexandre Detiste (@a-detiste)
 - Alessandro Campolo (@a13ssandr0)
 - Aalian Khan (@AalianKhan)
 - Adam Liddell (@aaliddell)
 - Adam Allport (@AAllport)
 - aanban (@aanban)
 - Aapeli Vuorinen (@aapeliv)
 - Aaron Gamble (@aarongamble)
 - Aaron S. Jackson (@AaronJackson)
 - Abel Matser (@abelmatser)
 - Rasmus Abildgren (@Abildgren)
 - Abílio Costa (@abmantis)
 - Antonio (@acarvajalperez)
 - Angel Cascarino (@ACascarino)
 - aceindy (@aceindy)
 - Avula Chandra Kiran Reddy (@ackr-8)
 - Alex Cortelyou (@acortelyou)
 - acshef (@acshef)
 - Zhenyu Wu (@Adam5Wu)
 - adamgreg (@adamgreg)
 - Chris Byrne (@adapt0)
 - Attila Darazs (@adarazs)
 - ADeadPixel (@ADeadPixel)
 - Adam DeMuri (@ademuri)
 - adezerega (@adezerega)
 - Eugen (@Adminius)
 - Andrea Donno (@adonno)
 - Adrian Campos (@adriancampos)
 - Adrian Cuzman (@adriancuzman)
 - Adrian Fretwell (@AdrianFretwell)
 - Adrien Brault (@adrienbrault)
 - Ian Blais (@aeonsablaze)
 - Johan Bloemberg (@aequitas)
 - Andrew Erickson (@aerickson)
 - Attila Farago (@afarago)
 - Kjell Braden (@afflux)
 - Alejandro Galfrascoli (@AGalfra)
 - Andrew Gillis (@agillis)
 - Stefan Agner (@agners)
 - Adam Goode (@agoode)
 - Anders (@ahd71)
 - Alexander Pohl (@ahpohl)
 - aidbish (@aidbish)
 - Airy André (@airy10)
 - Airyzz (@Airyzz)
 - Adam Jacques (@ajacques)
 - Andrej Friesen (@ajfriesen)
 - akennerly (@akennerly)
 - akoivist (@akoivist)
 - Andrej Komelj (@akomelj)
 - Alex Konradi (@akonradi)
 - Aarni Koskela (@akx)
 - Alone (@al-one)
 - Albin Kauffmann (@albinou)
 - Andre Lengwenus (@alengwenus)
 - AlessandroTischer (@AlessandroTischer)
 - Alex (@alex-richards)
 - Alex Dekker (@Alex1602)
 - Alexander Leisentritt (@Alex9779)
 - Alex Barcelo (@alexbarcelo)
 - alexborro (@alexborro)
 - AlexCPU (@AlexCPU)
 - Alexandre Danault (@AlexDanault)
 - Alex Iribarren (@alexiri)
 - alexmaurer-madis (@alexmaurer-madis)
 - Alex Mekkering (@AlexMekkering)
 - Alexander Pertrovichev (@alexup4it)
 - Alex (@alexyao2015)
 - Alfredo (@alfredopironti)
 - Alibloke (@Alibloke)
 - aliktb (@aliktb)
 - Alessandro Ranellucci (@alranel)
 - Maxime Gauduin (@alucryd)
 - alva (@alva-seal)
 - Amaery (@Amaery)
 - Andreas Mandel (@amandel)
 - Andrew McFague (@amcfague)
 - Amish Vishwakarma (@amishv)
 - Amit Keret (@amitkeret)
 - Ammar Askar (@ammaraskar)
 - Jason Nader (@ammgws)
 - Branden Cash (@ammmze)
 - Alexander Momchilov (@amomchilov)
 - Oliver King (@AnachronisticPenguin)
 - anatoly-savchenkov (@anatoly-savchenkov)
 - Anbraten (@anbraten)
 - AndersWestman (@AndersWestman)
 - andig (@andig)
 - Andi Egli (@andilge)
 - Kieren (@ando023)
 - András Bíró (@andrasbiro)
 - Andre (@andre68723)
 - Andreas Brett (@andreasbrett)
 - Andreas Hergert (@andreashergert1984)
 - Andres Vahter (@andresv)
 - Andrew J.Swan (@andrewjswan)
 - andrewpc (@andrewpc)
 - Andrey Yantsen (@andrey-yantsen)
 - Andrzej (@andriej)
 - Andreas (@anduchs)
 - Andy2No (@Andy2No)
 - andyboeh (@andyboeh)
 - Andy Barcinski (@andynumber2)
 - AndyRPH (@AndyRPH)
 - Andy Warburton (@andywarburton)
 - anekinloewe (@anekinloewe)
 - Vegetto (@angelnu)
 - Sergey Anisimov (@anisimovsergey)
 - ankycooper (@ankycooper)
 - Nikolay Vasilchuk (@Anonym-tsk)
 - Anthony Keane (@anthonykeane)
 - Anthony (@AnthonyMaiorani)
 - Rémi K. (@antibill51)
 - Antonio Fiol (@antonio-fiol)
 - Anton Verburg (@antonverburg)
 - Aodren Auffrédou-Heinicke (@aodrenah)
 - Andy Barratt (@apbarratt)
 - Andrey Bodrov (@apbodrov)
 - Adriaan Peeters (@apeeters)
 - apendley (@apendley)
 - Darius Ratkevičius (@aphex008)
 - Andy S (@apsbiker)
 - aquaticus (@aquaticus)
 - Andy Allsopp (@arallsopp)
 - arantius (@arantius)
 - Ryan DeShone (@ardichoke)
 - Ariff Saad (@arffsaad)
 - Ari Mandjelikian (@arim215)
 - ArkanStasarik (@ArkanStasarik)
 - Aleksandr Artemev (@artemyevav)
 - arturo182 (@arturo182)
 - arunderwood (@arunderwood)
 - Arya (@Arya11111)
 - aschmitz (@aschmitz)
 - Anton Sergunov (@asergunov)
 - Borys Pierov (@ashald)
 - Ash McKenzie (@ashmckenzie)
 - ashp8i (@ashp8i)
 - Ashton Kemerling (@AshtonKem)
 - 杨成锴 (@asjdf)
 - Pavel Pletenev (@ASMfreaK)
 - Andreas Soehlke (@asoehlke)
 - Aaron Solochek (@asolochek)
 - ASTRALiENS (@astraliens)
 - Mike Dunston (@atanisoft)
 - Glenn Morrison (@atomicpapa)
 - Alexander Turlov (@aturlov)
 - august huber (@augs)
 - aus (@aus)
 - AustinMorris (@AustinMorris)
 - Aviad Raviv (@aviadra)
 - Avirsaam (@Avirsaam)
 - Arsène von Wyss (@avonwyss)
 - Andrew Weddle (@aweddle2)
 - Alexis Iglauer (@ax42)
 - Achilleas Pipinellis (@axilleas)
 - Kamil Trzciński (@ayufan)
 - Nicholas Peters (@Azimath)
 - Flo (@AzonInc)
 - Daniel (@azrael783)
 - azrdev (@azrdev)
 - b068931cc450442b63f5b3d276ea4297 (@b068931cc450442b63f5b3d276ea4297)
 - B48D81EFCC (@B48D81EFCC)
 - Florian Mösch (@badbadc0ffee)
 - Baden (@baden03)
 - badrpc (@badrpc)
 - Marco Tombesi (@baggior)
 - Ken Baker (@bakerkj)
 - balk77 (@balk77)
 - Paulus Schoutsen (@balloob)
 - Andrew Zaborowski (@balrog-kun)
 - Rutger Nijhuis (@BananaPukeh)
 - Josh Barnard (@barndawgie)
 - BarryMar (@BarryMar)
 - Bart Gysens (@BartGysens)
 - bartoszpierzchlewicz (@bartoszpierzchlewicz)
 - BartoszPierzchlewiczMacrix (@BartoszPierzchlewiczMacrix)
 - Bascht74 (@Bascht74)
 - batchmanfr (@batchmanfr)
 - bazuchan (@bazuchan)
 - Viktr (@BbIKTOP)
 - Jonathan Rascher (@bcat)
 - bdm310 (@bdm310)
 - J. Nick Koston (@bdraco)
 - Maxim Ocheretianko (@bearpawmaxim)
 - beaudeanadams (@beaudeanadams)
 - Benjamin Freeman (@Beetix)
 - beikeland (@beikeland)
 - Gavin Hurlbut (@Beirdo)
 - Bella Coola (@BellaCoola)
 - Pierre (@bemble)
 - Ben-Schwabe (@Ben-Schwabe)
 - Benas09 (@Benas09)
 - Ben Kristinsson (@benediktkr)
 - Ben Hoff (@benhoff)
 - Benoît Leforestier (@Benichou34)
 - Benjamin Aigner (@benjaminaigner)
 - benklop (@benklop)
 - benniju (@benniju)
 - Benno Pütz (@bennop)
 - Benny H (@benny-aus)
 - Benoit3 (@Benoit3)
 - Ben Shaner (@bens545)
 - Ben Suffolk (@bensuffolk)
 - Berend Haan (@berendhaan)
 - Arturo Casal (@berfenger)
 - Bryan Berg (@berg)
 - BerlinJoker (@BerlinJoker)
 - Bert Hertogen (@berthertogen)
 - Ivan Bessarabov (@bessarabov)
 - besteru (@besteru)
 - Fabio Bonelli (@bfabio)
 - Brandon (@bgulla)
 - Brett Hoggins (@BHoggs)
 - Benedikt Hübschen (@bhuebschen)
 - Pawel (@BieleckiLtd)
 - Bierchermuesli (@Bierchermuesli)
 - BigBobbas (@BigBobbas)
 - bigwoof (@bigwoof)
 - Bill Church (@billchurch)
 - bisbastuner (@bisbastuner)
 - Ryan Henderson (@bitflippersanonymous)
 - Brian Kaufman (@bkaufx)
 - JDavid (@blackhack)
 - Paul Blacknell (@blacknell)
 - blackshoals (@blackshoals)
 - blacktirion (@blacktirion)
 - Blake Robertson (@blak3r)
 - blakadder (@blakadder)
 - Branimir Lambov (@blambov)
 - bleeisme (@bleeisme)
 - Jim Ekman (@blejdfist)
 - blindguynar (@blindguynar)
 - BlueSkyB (@BlueSkyB)
 - Scott Smith (@blurfl)
 - Blake (@bmatheny)
 - Bruno Medici (@bmedici)
 - Bob (@Bmooij)
 - Bjørn Mork (@bmork)
 - Benjamin Klotz (@bnw)
 - Bob Kersten (@bobkersten)
 - Bodmer (@Bodmer)
 - Anthony Todd (@bohregard)
 - Bomaker (@Bomaker)
 - Mauricio Bonani (@bonanitech)
 - Casey Olson (@bookcasey)
 - boradwell (@boradwell)
 - Borja Burgos (@borjaburgos)
 - Brian Orpin (@borpin)
 - BoukeHaarsma23 (@BoukeHaarsma23)
 - Bpgoa (@Bpgoa)
 - Patrik Hermansson (@bphermansson)
 - brabl2 (@brabl2)
 - brainiac27 (@brainiac27)
 - brambo123 (@brambo123)
 - Bram Kragten (@bramkragten)
 - Brandan Cotton (@Brando47)
 - Brad Davidson (@brandond)
 - Daniel H Brown (@brauhausdc)
 - Brennan Magee (@BrennanGit)
 - Brent Rubell (@brentru)
 - Jens Bretschneider (@breti)
 - Brett Profitt (@brettp)
 - Brian Whicheloe (@briancw)
 - briangunderson (@briangunderson)
 - Brian Hanifin (@brianhanifin)
 - brianrjones69 (@brianrjones69)
 - brickets (@brickets)
 - Ruben Brites (@Brites89)
 - Ben Brooks (@brooksben11)
 - brtchip-tuannguyen (@brtchip-tuannguyen)
 - bruvv (@bruvv)
 - Vaclav (@bruxy70)
 - Bernhard Tittelbach (@btittelbach)
 - buddydvd (@buddydvd)
 - JB BUGEAUD (@bugeaud)
 - bulburDE (@bulburDE)
 - Justin Bunton (@Bunton33)
 - Matt Burke (@burkemw3)
 - Jon Little (@burundiocibu)
 - buxtronix (@buxtronix)
 - bvansambeek (@bvansambeek)
 - bvarick (@bvarick)
 - bwente (@bwente)
 - bwynants (@bwynants)
 - c0ffeeca7 (@c0ffeeca7)
 - Captain Haddock (@ca-haddock)
 - calco88 (@calco88)
 - Caleb Gabbie (@calebgab)
 - Cal Howard (@calhoward)
 - callacomp (@callacomp)
 - Callum Gare (@callumgare)
 - Calum McConnell (@calumapplepie)
 - Cameron Waldron (@CamW)
 - Craig Andrews (@candrews)
 - Carlos Gustavo Sarmiento (@carlos-sarmiento)
 - Carlos Garcia Saura (@CarlosGS)
 - Carlos Ruiz (@CarlosRDomin)
 - Carlos Ortega (@carlosV2)
 - carlywarly (@carlywarly)
 - Carson Full (@CarsonF)
 - Carsten Grohmann (@CarstenGrohmann)
 - carstenschroeder (@carstenschroeder)
 - Christian Anders Schwarzgruber (@casch-at)
 - Valentin Ochs (@Cat-Ion)
 - Stroe Andrei Catalin (@catalin2402)
 - Carter Nelson (@caternuson)
 - cathelest (@cathelest)
 - Chris AtLee (@catlee)
 - cbialobos (@cbialobos)
 - Cameron Bulock (@cbulock)
 - Ciprian Constantinescu (@cciprian5)
 - Carlos Cordero (@ccorderor)
 - Cody Cutrer (@ccutrer)
 - cdmonk (@cdmonk)
 - Marco (@cdrfun)
 - ceaswaran (@ceaswaran)
 - Xavi (@Cebeerre)
 - Cellie (@CelliesProjects)
 - Jeppe H. (@cenobitedk)
 - Chris Feenstra (@cfeenstra1024)
 - Filipe Mendonça (@cfilipem)
 - cg089 (@cg089)
 - Chad Matsalla (@ChadMatsalla)
 - Kostas Chatzikokolakis (@chatziko)
 - chbmuc (@chbmuc)
 - Audric Schiltknecht (@chemicalstorm)
 - Charles Johnson (@ChemicalXandco)
 - Rui Chen (@chenrui333)
 - chiahsing (@chiahsing)
 - Paweł Dembicki (@CHKDSK88)
 - chris-jennings (@chris-jennings)
 - Chris (@chrismaki)
 - Chris Nesbitt-Smith (@chrisns)
 - Christiaan de Ridder (@christiaanderidder)
 - Christoph Wagner (@Christoph-Wagner)
 - Christian Taedcke (@chrta)
 - ChuckMash (@ChuckMash)
 - Pavel Skuratovich (@Chupaka)
 - Chris Johnson (@ciband)
 - Zimmermann Zsolt (@cinadr)
 - CircuitGuy (@CircuitGuy)
 - John (@CircuitSetup)
 - Colby Rome (@cisasteelersfan)
 - Chris Debenham (@cjd)
 - CladZo91 (@CladZo91)
 - Clark Minor (@clarkminor)
 - Yanik G (@clonyara)
 - Chester (@clowrey)
 - Clyde Stubbs (@clydebarrow)
 - C. Mangla (@cmangla)
 - Colin McCambridge (@cmccambridge)
 - Clifford Roche (@cmroche)
 - code-review-doctor (@code-review-doctor)
 - Casey Burnett (@codeangler)
 - Marcin Krasowski (@CodeInPolish)
 - CODeRUS (@CODeRUS)
 - Nick (@codewise-nicolas)
 - Alex Miller (@Codex-)
 - Ricardo Salinas (@codingric)
 - Cody James (@codyjamestechnical)
 - Coenie Richards (@coenier)
 - Ashton Lafferty (@cogneato)
 - Colin Leroy-Mira (@colinleroy)
 - Colm (@colmbuckley)
 - ColoMAX (@ColoMAX)
 - Max (@coltoncat)
 - colzin (@colzin)
 - Conclusio (@Conclusio)
 - Conor Burns (@Conor-Burns)
 - John Coggeshall (@coogle)
 - James Crook (@cooljimy84)
 - Cooper Dale (@Cooper-Dale)
 - copercini (@copercini)
 - GitHub Copilot (@Copilot)
 - Corban Mailloux (@corbanmailloux)
 - Bertrand Roussel (@CoRfr)
 - Dmitry Berezovsky (@corvis)
 - Cossid (@Cossid)
 - Cougar (@Cougar)
 - Connor Prussin (@cprussin)
 - cptquad (@cptquad)
 - CptSkippy (@cptskippy)
 - Grant Le Roux (@cram42)
 - cretep (@cretep)
 - CrewMdk (@CrewMdk)
 - Corey Rice (@crice009)
 - crp500 (@crp500)
 - cryptelli (@cryptelli)
 - cryptk (@cryptk)
 - cs-xm (@cs-xm)
 - Christian Schwarzgruber (@cslux)
 - cstaahl (@cstaahl)
 - Chris Talkington (@ctalkington)
 - Massimo Cetra (@ctrix)
 - Curtis Malainey (@cujomalainey)
 - CVan (@cvandesande)
 - cvwillegen (@cvwillegen)
 - Christoph Wempe (@CWempe)
 - cwitting (@cwitting)
 - Steven Webb (@cy1701)
 - Alex Solomaha (@CyanoFresh)
 - Luar Roji (@cyberplant)
 - Petr Diviš (@czechdude)
 - Aleš Komárek (@cznewt)
 - d-rez (@d-rez)
 - d-two (@d-two)
 - d3wy (@d3wy)
 - dab0g (@dab0g)
 - DanielV (@dala318)
 - Dale Higgs (@dale3h)
 - damanti-me (@damanti-me)
 - Damien (@Dams51)
 - Justin Grover (@dancingcactus)
 - Dan C Williams (@dancwilliams)
 - Dan Greco (@dangreco)
 - Daniel Bjørnbakk (@danibjor)
 - Daniel Baulig (@DanielBaulig)
 - Daniel D’Abate (@danieldabate)
 - danielionutmuresan (@danielionutmuresan)
 - Daniel Kent (@danielkent-net)
 - Daniel Kucera (@danielkucera)
 - Daniel O’Connor (@DanielO)
 - Daniel Rheinbay (@danielrheinbay)
 - DanielRobertAppel (@DanielRobertAppel)
 - Daniël Schenk (@danielschenk)
 - Daniel Schramm (@danielschramm)
 - Danilo Campos (@daniloc)
 - Daniel Martin Gonzalez (@danimart1991)
 - danlimlu (@danlimlu)
 - Dan (@DanPlayz0)
 - Dariusz Dalecki (@darianndd)
 - Jakub Darmach (@darmach)
 - Chris (@darthsebulba04)
 - Dan Gentry (@dashdrum)
 - Aliasghar Dashkhaneh (@dashkhaneh)
 - Sylwester (@DatanoiseTV)
 - Anthony Uk (@dataway)
 - Martin Kleine (@datenzar)
 - Datortarps (@Datortarp5)
 - Dav-id (@dav-id-org)
 - DAVe3283 (@DAVe3283)
 - DaveCorder (@DaveCorder)
 - David Marín (@davefx)
 - Dave Richer (@davericher)
 - davestubbs (@davestubbs)
 - Dave T (@davet2001)
 - David Watson (@davewatson91)
 - Dave Wongillies (@davewongillies)
 - David De Sloovere (@DavidDeSloovere)
 - David Beitey (@davidjb)
 - davidmonro (@davidmonro)
 - David Newgas (@davidn)
 - David Noyes (@davidnoyes)
 - David Zovko (@davidzovko)
 - Davrosx (@Davrosx)
 - Davy Landman (@DavyLandman)
 - Dawid Cieszyński (@dawidcieszynski)
 - Darren Tucker (@daztucker)
 - Donovan Baarda (@dbaarda)
 - David Buezas (@dbuezas)
 - dcgrove (@dcgrove)
 - dckiller51 (@dckiller51)
 - Daniel Correa Lobato (@dclobato)
 - Dion Hulse (@dd32)
 - ddt154 (@ddt154)
 - DeadEnd (@DeadEnded)
 - Debashish Sahu (@debsahu)
 - declanshanaghy (@declanshanaghy)
 - Ali Jafri (@deCodeIt)
 - Maximilian (@DeerMaximum)
 - definitio (@definitio)
 - deftdawg (@deftdawg)
 - Christiaan Blom (@Deinara)
 - Daniel Eisterhold (@deisterhold)
 - Rsan (@deltazerorsan)
 - Mickaël Le Baillif (@demikl)
 - denes44 (@denes44)
 - Dennis (@dennisvbussel)
 - Denis Prokopenko (@denproc)
 - Marco Nilsson (@denravonska)
 - dentra (@dentra)
 - depasseg (@depasseg)
 - Davide Depau (@Depau)
 - Davide Depau (@depau)
 - dependabot[bot] (@dependabot[bot])
 - Joeri Colman (@depuits)
 - dergib22 (@dergib22)
 - Mike La Spina (@descipher)
 - Stephan Martin (@designer2k2)
 - Destix (@Destix)
 - Deun Lee (@deunlee)
 - Develo (@devyte)
 - Dewet Diener (@dewet22)
 - dexn (@dexn)
 - Dezorian (@Dezorian)
 - Damian Gołda (@dgolda)
 - dgtal1 (@dgtal1)
 - Dan Halbert (@dhalbert)
 - dhewg (@dhewg)
 - Dustin L. Howett (@DHowett)
 - Lucio Tarantino (@dianlight)
 - diesel437 (@diesel437)
 - Alain Turbide (@Dilbert66)
 - Mark (@Diramu)
 - Dirk Heinke (@DirkHeinke)
 - Dirk Jahnke (@dirkj)
 - Dennis (@dirrgang)
 - Stian Knudsen (@dislabled)
 - Andrea Casini (@ditadipolvere08)
 - Johann V. (@divinitas)
 - dj-bauer (@dj-bauer)
 - djsf (@dj-sf)
 - Djordje Mandic (@DjordjeMandic)
 - Dominic Pearman (@djpearman)
 - djtef (@djtef)
 - djwlindenaar (@djwlindenaar)
 - Marcos Pérez Ferro (@djwmarcx)
 - Dmitry Ketov (@dketov)
 - Dan Mannock (@dmannock)
 - Dmitriy Lopatko (@dmitriy5181)
 - dmkif (@dmkif)
 - Farzad E. (@dnetguru)
 - Tristan Rowley (@doctea)
 - DrZoid (@docteurzoidberg)
 - DominikBitzer (@DominikBitzer)
 - Dominik (@DomiStyle)
 - Don Burch (@donburch888)
 - Chris Beswick (@doobry)
 - Derek M. (@doolbneerg)
 - Dorian Zedler (@dorianim)
 - Mark Dietzer (@Doridian)
 - Sebastian Krzyszkowiak (@dos1)
 - Jiang Sheng (@doskoi)
 - Artem Sheremet (@dotdoom)
 - Robert Schütz (@dotlambda)
 - Daniel Hyles (@DotNetDann)
 - dougiteixeira (@dougiteixeira)
 - Dan Maloney (@dpsm64)
 - dr-oblivium (@dr-oblivium)
 - DrBlokmeister (@DrBlokmeister)
 - Jean Louis-Guerin (@DrCoolzic)
 - Drew Perttula (@drewp)
 - drmodding (@drmodding)
 - drmpf (@drmpf)
 - drogfild (@drogfild)
 - Simone Rossetto (@droscy)
 - DrRob (@DrRob)
 - drug123 (@drug123)
 - Drzony (@drzony)
 - Dmitry Savinkin (@dsavinkin)
 - Dmitrii Shcherbakov (@dshcherb)
 - Dan Slatford (@dslatford)
 - David Luo (@dsluo)
 - DT-art1 (@DT-art1)
 - Daniel Müller (@dtmuller)
 - Tom Soer (@dtx3k)
 - dubit0 (@dubit0)
 - Mikkel Jeppesen (@Duckle29)
 - Sergey V. DUDANOV (@dudanov)
 - David Girón (@duhow)
 - Duncan Findlay (@duncf)
 - Jannick (@DutchDeffy)
 - David van der Leij (@dvanderleij)
 - dwildstr (@dwildstr)
 - David Woodhouse (@dwmw2)
 - dxta1986 (@dxta1986)
 - dyarkovoy (@dyarkovoy)
 - Janez Troha (@dz0ny)
 - Dimitris Zervas (@dzervas)
 - dziobson (@dziobson)
 - Dan Jackson (@e28eta)
 - Ettore Beltrame (@E440QF)
 - Earle F. Philhower, III (@earlephilhower)
 - Ermanno Baschiera (@ebaschiera)
 - ebw44 (@ebw44)
 - Ed (@ed-xmos)
 - Robert Resch (@edenhaus)
 - Niclas Larsson (@edge90)
 - EdJoPaTo (@EdJoPaTo)
 - Eduardo Pérez (@eduperez)
 - Edward Firmo (@edwardtfn)
 - Eenoo (@Eenoo)
 - IDuzTheGamez (@eff3ry)
 - Eli Fidler (@efidler)
 - egandro (@egandro)
 - Erwin Kooi (@egeltje)
 - Maxime Michel (@Egglestron)
 - Eike (@ei-ke)
 - Elazar Leibovich (@elazarl)
 - Mike Eldridge (@eldridge)
 - Michael Jahn (@electr1cBugaloo)
 - electrofun-smart (@electrofun-smart)
 - Eli (@eli-xciv)
 - Eli Lipsitz (@elipsitz)
 - Eli Yu (@elizhyu)
 - Elkropac (@Elkropac)
 - Elliot Wood (@elliot-wood)
 - Eduard Llull (@ellull)
 - Joakim Plate (@elupus)
 - Andrew Elwell (@Elwell)
 - elyorkhakimov (@elyorkhakimov)
 - EmbeddedDevver (@EmbeddedDevver)
 - EmmanuelLM (@EmmanuelLM)
 - Emory Dunn (@emorydunn)
 - Eric van Blokland (@Emrvb)
 - Eric Muehlstein (@emuehlstein)
 - Anders Persson (@emwap)
 - Bert (@Engelbert)
 - Engineer_Will (@EngineerWill)
 - Nico Weichbrodt (@envy)
 - Evan Petousis (@epetousis)
 - erapade (@erapade)
 - Wilhelm Erasmus (@erasmuswill)
 - erazor666 (@erazor666)
 - Josh Gwosdz (@erdii)
 - Eric Coffman (@ericbrian)
 - Eric Hiller (@erichiller)
 - Matt Hamilton (@Eriner)
 - Ernst Klamer (@Ernst79)
 - Eduardo Roldan (@eroldan)
 - ervede (@ervede)
 - escoand (@escoand)
 - Eric Severance (@esev)
 - esphomebot (@esphomebot)
 - espressif2022 (@espressif2022)
 - Daniel Dunn (@EternityForest)
 - EtienneMD (@EtienneMD)
 - etzisim (@etzisim)
 - EvanC-Au (@EvanC-Au)
 - Evan Coleman (@evandcoleman)
 - Clemens Kirchgatterer (@everslick)
 - Everything Smart Home (@EverythingSmartHome)
 - Evgeni Golov (@evgeni)
 - evlo (@evlo)
 - Bonne Eggleston (@exciton)
 - Expaso (@Expaso)
 - Malte Franken (@exxamalte)
 - Eyal (@eyal0)
 - f0rdprefect (@f0rdprefect)
 - Fabian Affolter (@fabaff)
 - Fabian (@Fabian-Schmidt)
 - Fabian Muehlberger (@fabianmuehlberger)
 - Fabiano Arruda (@fabianoarruda)
 - Federico Ariel Castagnini (@facastagnini)
 - C W (@fake-name)
 - Kouvaris Theofanis (@faniskou)
 - Florian idB (@fbeek)
 - Fabian Bläse (@fblaese)
 - Fabian Berthold (@fbrthld)
 - F.D.Castel (@fdcastel)
 - Sun Xiangyu (@feizi)
 - Felipe Santos (@felipecrs)
 - felixlungu (@felixlungu)
 - Felix Storm (@felixstorm)
 - felixstorm-c4a8 (@felixstorm-c4a8)
 - Christian Ferbar (@ferbar)
 - ferbulous (@ferbulous)
 - Federico Ferretti (@ferrets6)
 - FeuerSturm (@FeuerSturm)
 - Fexiven (@Fexiven)
 - Florian Golemo (@fgolemo)
 - Federico G. Schwindt (@fgsch)
 - Frank Riley (@fhriley)
 - Frederik (@fightforlife)
 - finity69x2 (@finity69x2)
 - Clemens (@firegore)
 - Fredrik Jansson (@fjansson)
 - Frédéric Jouault (@fjouault)
 - fkirill (@fkirill)
 - FL42 (@fl42)
 - Sean Vig (@flacjacket)
 - Diego Elio Pettenò (@Flameeyes)
 - Flaviu Tamas (@flaviut)
 - fluffymadness (@fluffymadness)
 - fluffymonster (@fluffymonster)
 - 星野SKY (@FlyingFeng2021)
 - flyize (@flyize)
 - 风飘雨 (@flyrainning)
 - foltymat (@foltymat)
 - footswitch (@footswitch)
 - Fabio Pugliese Ornellas (@fornellas)
 - Vinicius Fortuna (@fortuna)
 - SmartShackMaster (@fototakas)
 - foxsam21 (@foxsam21)
 - Fabian Peter Hammerle (@fphammerle)
 - ESP32andmore (@fpovoski)
 - Fractal147 (@Fractal147)
 - Francis-labo (@Francis-labo)
 - Francisk0 (@Francisk0)
 - Frank Bakker (@FrankBakkerNl)
 - Frank (@FrankBoesing)
 - Frank Langtind (@frankiboy1)
 - Frankster-NL (@Frankster-NL)
 - frauhottelmann (@frauhottelmann)
 - Joe Groocock (@frebib)
 - Fredrik Erlandsson (@fredrike)
 - freeasabeer (@freeasabeer)
 - FreeBear-nc (@FreeBear-nc)
 - Evgeny (@freekode)
 - Brett McKenzie (@freerangeeggs)
 - Franck Nijhof (@frenck)
 - Kenneth Fribert (@fribse)
 - frippe75 (@frippe75)
 - Fritz Mueller (@fritzm)
 - Marc Egli (@frog32)
 - frspp (@frspp)
 - Florian Trück (@ftrueck)
 - functionpointer (@functionpointer)
 - Gábor Kiss (@g-kiss)
 - G-Two (@G-Two)
 - mr G1K (@G1K)
 - g4bri3lDev (@g4bri3lDev)
 - Aljaž Srebrnič (@g5pw)
 - Alex Hermann (@gaaf)
 - Gabe Cook (@gabe565)
 - Gábor Poczkodi (@gabest11)
 - Gareth Cooper (@gaco79)
 - Matthew (@Gaff)
 - galagaking (@galagaking)
 - Gaudi111 (@Gaudi111)
 - gazoodle (@gazoodle)
 - gcopeland (@gcopeland)
 - Greg Cormier (@gcormier)
 - GeekVisit (@GeekVisit)
 - Ian Reinhart Geiser (@geiseri)
 - GelidusResearch (@GelidusResearch)
 - Gene Hand (@genehand)
 - R Huish (@genestealer)
 - Geoff Davis (@geoffdavis)
 - Geoffrey Van Landeghem (@geoffrey-vl)
 - Gérald Guiony (@gerald-guiony)
 - Gerard (@gerard33)
 - German (@ghoeffner)
 - Giampiero Baggiani (@giampiero7)
 - Gideon Kanikevich (@gid204)
 - Giel Janssens (@gieljnssns)
 - GilDev (@GilDev)
 - Giovanni (@Gio-dot)
 - Giovanni (@gio-dot)
 - git2212 (@git2212)
 - GitforZhangXL (@GitforZhangXL)
 - github-actions[bot] (@github-actions[bot])
 - Daniel Kenzelmann (@github-k8n)
 - GitJRS (@GitJRS)
 - gitolicious (@gitolicious)
 - The Gitter Badger (@gitter-badger)
 - Frederik Gladhorn (@gladhorn)
 - Guillermo Ruffino (@glmnet)
 - Giorgos Logiotatidis (@glogiotatidis)
 - Germán Martín (@gmag11)
 - Germain Masse (@gmasse)
 - Garret Buell (@gmbuell)
 - Jelle Raaijmakers (@GMTA)
 - Jelle Raaijmakers (@gmta)
 - gnicolasb (@gnicolasb)
 - Mischa Siekmann (@gnumpi)
 - Go0oSer (@Go0oSer)
 - Dario Gogliandolo (@godario)
 - Gonzalo Paniagua Javier (@gonzalop)
 - gopro2027 (@gopro2027)
 - Oleh Hordiienko (@gordio)
 - gordon-zhao (@gordon-zhao)
 - gotnone (@gotnone)
 - Gustavo Ambrozio (@gpambrozio)
 - Geert de Graaf (@GraafG)
 - Graham Brown (@grahambrown11)
 - Jakub Bartkowiak (@gralin)
 - Granville Barker (@granvillebarker)
 - Antoine GRÉA (@grea09)
 - Greg Arnold (@GregJArnold)
 - Greg MacLellan (@gregmac)
 - Gil Peeters (@grillp)
 - Guillaume Rischard (@grischard)
 - George (@grob6000)
 - groovejumper (@groovejumper)
 - Stefan Grufman (@GruffyPuffy)
 - gsexton (@gsexton)
 - Gabriel Sieben (@gsieben)
 - Jadson Santos (@gtjadsonsantos)
 - guardmedia (@guardmedia)
 - Andrea (@Guglio95)
 - Guillaume DELVIT (@guiguid)
 - guillempages (@guillempages)
 - Fabian Pflug (@gumulka)
 - Guy Lowe (@gunkaaa)
 - guptamp (@guptamp)
 - Guyohms (@Guyohms)
 - Gilles van den Hoven (@gvdhoven)
 - h0– (@h0–)
 - h0jeZvgoxFepBQ2C (@h0jeZvgoxFepBQ2C)
 - H0w Xd (@h0wXD)
 - h3ndrik (@h3ndrik)
 - H3 (@H3wastooshort)
 - Andi (@h4de5)
 - haade (@haade-administrator)
 - Peter van Dijk (@Habbie)
 - Dusan Cervenka (@Hadatko)
 - Hagai Shatz (@hagai-shatz)
 - hajar97 (@hajar97)
 - Boris Hajduk (@hajdbo)
 - Gavin Mogan (@halkeye)
 - Charles (@hallard)
 - Alex Griffith (@halomademeapc)
 - Aniket (@HandyHat)
 - Hannah_GBS (@Hannah-GBS)
 - Harrison Jones (@harrisonhjones)
 - HarvsG (@HarvsG)
 - Charles Thompson (@haryadoon)
 - Ha Thach (@hathach)
 - Cong Hoang Nguyen (@HcNguyen111)
 - hcoohb (@hcoohb)
 - Héctor Giménez (@hectorgimenez)
 - helgek (@helgek)
 - Helge Weissig (@helgew)
 - hellotomtom (@hellotomtom)
 - Jimmy Hedman (@HeMan)
 - Hemi03 (@Hemi03)
 - HengYongChao (@HengYongChao)
 - HepoH3 (@HepoH3)
 - Hermann Kraus (@herm)
 - Herr Frei (@herrfrei)
 - Tom Cassady (@heytcass)
 - Nate Clark (@heythisisnate)
 - highground88 (@highground88)
 - hindenbugbite (@hindenbugbite)
 - Henrik Fransson (@hmfhmf)
 - Hamish Moffatt (@hmoffatt)
 - Hajo Noerenberg (@hn)
 - Hobby Components (@HobbyComponents)
 - Marcel Hoppe (@hobbypunk90)
 - Sebastian Raff (@hobbyquaker)
 - Eric Hoffmann (@Hofferic)
 - MoA (@honomoa)
 - Hopperpop (@Hopperpop)
 - Ilia Sotnikov (@hostcc)
 - Yang Hau (@HowJMay)
 - Yang Hau (@howjmay)
 - hpineapples (@hpineapples)
 - Antonio Vanegas (@hpsaturn)
 - hreintke (@hreintke)
 - Jan Hubík (@hubikj)
 - Huub Eikens (@huubeikens)
 - Steve Rodgers (@hwstar)
 - Petr Urbánek (@HyperReap)
 - hificat (@hzkincony)
 - Arjan Filius (@iafilius)
 - Iago Veiga (@iago-veiga)
 - Iain Hay (@IainPHay)
 - Ian-Blockmans (@Ian-Blockmans)
 - Adrián Panella (@ianchi)
 - Ian Anderson (@ianderso)
 - Ian Leeder (@ianleeder)
 - Jan Pobořil (@iBobik)
 - icarome (@icarome)
 - icefest (@icefest)
 - ChenHsingYu (@idreamshen)
 - igg (@igg)
 - Ignacio Hernandez-Ros (@IgnacioHR)
 - Petko Bordjukov (@ignisf)
 - Ivan Grokhotkov (@igrr)
 - ikatkov (@ikatkov)
 - Dion (@ikbendion)
 - Tim Smeets (@ikilledmypc)
 - iKK001 (@iKK001)
 - Pat Satyshur (@ilikecake)
 - ilium007 (@ilium007)
 - Ill-tableflip-U (@Ill-tableflip-U)
 - Ilias Lolis (@ilolis)
 - Iman Ahmadvand (@IMAN4K)
 - Michael (@imeekle)
 - imgbot[bot] (@imgbot[bot])
 - ImSorryButWho (@ImSorryButWho)
 - imwoo90 (@imwoo90)
 - Lorenzo Ortiz (@Infinitte)
 - Dom (@Ing-Dom)
 - Samir El Benna (@ingbenna)
 - Ingenegr (@Ingenegr)
 - Ingo Becker (@ingobecker)
 - Ingurum (@Ingurum)
 - Marc J (@InvncibiltyCloak)
 - IoT-devices LLC (@iotdevicesdev)
 - irgendwienet (@irgendwienet)
 - Ivo Roefs (@ironirc)
 - irtimaled (@irtimaled)
 - isystemsautomation (@isystemsautomation)
 - Ingo Theiss (@itn3rd77)
 - itpeters (@itpeters)
 - Harper Andrews (@ItsHarper)
 - Ivan Shvedunov (@ivan4th)
 - Ivan Kravets (@ivankravets)
 - Ivan Lisenkov (@ivlis)
 - Ivo-tje (@Ivo-tje)
 - Jouni Paulus (@j-paulus)
 - J0RD4N300 (@J0RD4N300)
 - Jacob Carrell (@JacobCarrell)
 - Tim Jacobs (@jacobstim)
 - jacobswe (@jacobswe)
 - Fredrik Gustafsson (@jagheterfredrik)
 - Jan Harkes (@jaharkes)
 - Jake Crosby (@jake-nz)
 - jakehdk (@jakehdk)
 - Jake Shirley (@JakeShirley)
 - Jonathan Kollasch (@jakllsch)
 - Jakob Reiter (@jakommo)
 - jakub-medrzak (@jakub-medrzak)
 - James Braid (@jamesbraid)
 - James Duke (@jamesduke)
 - James Gao (@jamesgao)
 - James Hirka (@jameshirka)
 - James Myatt (@jamesmyatt)
 - James Lakin (@jamesorlakin)
 - James Swift (@JamesSwift)
 - Jamie Cole (@jamiejcole)
 - Jason (@jamman9000)
 - Juraj Andrássy (@JAndrassy)
 - Delio Castillo (@jangeador)
 - Jan Grewe (@jangrewe)
 - Janick Bergeron (@janick)
 - Jan (@janlindblom)
 - János Rusiczki (@janosrusiczki)
 - Jan Pieper (@janpieper)
 - Jared Ring (@jaredring)
 - Jarek.P (@JaroslawPrzybyl)
 - Jason-nz (@Jason-nz)
 - Jason2866 (@Jason2866)
 - Jason Hines (@jasonehines)
 - JasperPlant (@JasperPlant)
 - Jas Strong (@jasstrong)
 - Alex Boyd (@javawizard)
 - JayElDubya (@JayElDubya)
 - Jay Greco (@jaygreco)
 - Jay Newstrom (@JayNewstrom)
 - Jeff (@jazzmonger)
 - Jonas Bergler (@jbergler)
 - JbLb (@jblb)
 - Jonathan Burns (@jburns20)
 - James Callaghan (@jcallaghan)
 - Jon Carrier (@jcarrier-xmos)
 - Jc Miñarro (@JcMinarro)
 - Josh Willox (@jcwillox)
 - Joshua Dadswell (@jdads1)
 - jddonovan (@jddonovan)
 - JeeCee1 (@JeeCee1)
 - Jeef (@jeeftor)
 - jeff-h (@jeff-h)
 - Jeffrey Borg (@jeffborg)
 - Jeff Eberl (@jeffeb3)
 - Jeff Rescignano (@JeffResc)
 - Jej (@jej)
 - Jens-Christian Skibakk (@jenscski)
 - Jeremy Willans (@jeremywillans)
 - Jeroen (@jeroen85)
 - Jeroen van Oort (@JeroenVanOort)
 - jerome992 (@jerome992)
 - Jérôme Laban (@jeromelaban)
 - jerryyip (@jerryyip)
 - Jesse Hills (@jesserockz)
 - Jessica Hamilton (@jessicah)
 - Andrzej Skowroński (@jesterret)
 - J.G.Aguado (@JGAguado)
 - James Szalay (@jgissend10)
 - Joel Goguen (@jgoguen)
 - Yuval Brik (@jhamhader)
 - Joe (@jhansche)
 - Jan Pieter Waagmeester (@jieter)
 - Jim Bauwens (@jimbauwens)
 - jimtng (@jimtng)
 - jivesinger (@jivesinger)
 - jj-uk (@jj-uk)
 - Jeroen (@jjansen85)
 - Jean J. de Jong (@jjdejong)
 - Jérémy JOURDIN (@JJK801)
 - Jonathan Jefferies (@jjok)
 - John K. Luebs (@jkl1337)
 - Justin Maxwell (@jkmaxwell)
 - Jeppe Ladefoged (@jladefoged)
 - Jean-Luc Béchennec (@jlbirccyn)
 - JLo (@jlpouffier)
 - Jonas De Kegel (@jlsjonas)
 - Jeff Anderson (@jman203)
 - Jonathan Martens (@jmartens)
 - jmichiel (@jmichiel)
 - JMoratelli (@JMoratelli)
 - JMyrng (@JMyrng)
 - Jonathas Barbosa (@jnthas)
 - jochenvg (@jochenvg)
 - joederpoliveira (@joederpoliveira)
 - Joe Gross (@joegross)
 - Johan van der Kuijl (@johanvanderkuijl)
 - Johboh (@Johboh)
 - John Boiles (@johnboiles)
 - John Britton (@johndbritton)
 - John Erik Halse (@johnerikhalse)
 - John Moxley (@johnmoxley)
 - John White (@johnpwhite)
 - johnshaferXMOS (@johnshaferXMOS)
 - Dave Johnston (@johnsto)
 - joiboi (@joiboi)
 - JonasB2497 (@JonasB2497)
 - JonasEr (@JonasEr)
 - Jonas Frey (@jonasf21)
 - Jonas Niesner (@jonasniesner)
 - Jonathan Adams (@jonathanadams)
 - Jonathan Treffler (@JonathanTreffler)
 - Jonathan Laliberte (@JonLaliberte)
 - JonnyaiR (@jonnyair)
 - Jonny Bergdahl (@jonnybergdahl)
 - Jonathan V (@jonofmac)
 - jonOfrie (@jonOfrie)
 - Joppy (@JoppyFurr)
 - Joris S (@Jorre05)
 - Jared Sanson (@jorticus)
 - joseph douce (@josephdouce)
 - JosephTang (@JosephTang)
 - Joshua Baran (@joshbaran)
 - Joshua M. Boniface (@joshuaboniface)
 - Joshua Spence (@joshuaspence)
 - joskfg (@joskfg)
 - Joscha Wagner (@jowgn)
 - Javier Peletier (@jpeletier)
 - Jan Rieger (@jrieger)
 - jsuanet (@jsuanet)
 - James Szalay (@jtszalay)
 - Jules-R (@Jules-R)
 - Jules Kerssemakers (@juleskers)
 - Julian Stremel (@JulianStremel)
 - Julie Koubová (@juliekoubova)
 - junkie1969 (@junkie1969)
 - junnikokuki (@junnikokuki)
 - Justahobby01 (@Justahobby01)
 - Mike Ryan (@justfalter)
 - Justin Gerhardt (@justin-gerhardt)
 - Justyn Shull (@justyns)
 - Jasper van der Neut - Stulen (@jvanderneutstulen)
 - Jan van Haarst (@jvhaarst)
 - João Vitor M. Roma (@jvmr1)
 - Jack Wozny (@jwozny)
 - Jozef Zuzelka (@jzlka)
 - Jordan Zucker (@jzucker2)
 - Kris (@K-r-i-s-t-i-a-n)
 - k0rtina (@k0rtina)
 - Harald Nagel (@k7hpn)
 - kaegi (@kaegi)
 - kahrendt (@kahrendt)
 - Kaldek (@Kaldek)
 - kalebzettl (@kalebzettl)
 - Kamahat (@kamahat)
 - Kapil Yedidi (@kapily)
 - Karl0ss (@karl0ss)
 - Karol Zlot (@karolzlot)
 - kartman85 (@kartman85)
 - Kattni (@kattni)
 - Krasimir Nedelchev (@kaykayehnn)
 - Krzysztof Białek (@kbialek)
 - Keilin Bickar (@kbickar)
 - kbouchard111 (@kbouchard111)
 - Keith Burzinski (@kbx81)
 - Ken Piper (@Kealper)
 - kecajtop (@kecajtop)
 - keczejo (@keczejo)
 - keithm-xmos (@keithm-xmos)
 - Tom Keller (@kellertk)
 - Kelvie Wong (@kelvie)
 - Kenny Stier (@KennyStier)
 - Robert Kiss (@kepten)
 - kernelpanic85 (@kernelpanic85)
 - Keule0010 (@Keule0010)
 - kevdliu (@kevdliu)
 - Kevin O’Rourke (@kevinior)
 - Kevin Reilly (@kevireilly)
 - kevlar10 (@kevlar10)
 - kfulko (@kfulko)
 - Kai Gerken (@KG3RK3N)
 - kghandi (@kghandi)
 - Khoi Hoang (@khoih-prog)
 - AngeloGioacchino Del Regno (@kholk)
 - kikuchan (@kikuchan)
 - Albert Gouws (@KiLLeRRaT)
 - Kilowatt (@Kilowatt-W)
 - kimonm (@kimonm)
 - Kip (@kipwittchen)
 - Ed (@kixtarter)
 - Kurt Kellner (@kkellner)
 - Klaas Schoute (@klaasnicolaas)
 - Klarstein (@Klarstein)
 - Marcus Klein (@kleini)
 - klenaers (@klenaers)
 - Kevin Lewis (@kll)
 - kmoulton (@kmoulton)
 - KNXBroker (@KNXBroker)
 - KoalaBear84 (@KoalaBear84)
 - KodinLanewave (@KodinLanewave)
 - KoenBreeman (@KoenBreeman)
 - Koen Vervloesem (@koenvervloesem)
 - kokangit (@kokangit)
 - Petr Vraník (@konikvranik)
 - konsulten (@konsulten)
 - korellas (@korellas)
 - Kevin Pelzel (@kpelzel)
 - Kevin P. Fleming (@kpfleming)
 - Kali Prasad (@kprasadvnsi)
 - Karl Q. (@kquinsland)
 - krahabb (@krahabb)
 - Anandha Saravanan (@KratosMr)
 - Kodey Converse (@krconv)
 - krikk (@krikk)
 - KristopherMackowiak (@KristopherMackowiak)
 - kroimon (@kroimon)
 - krunkel (@krunkel)
 - kryptonitecb3 (@kryptonitecb3)
 - kstrouse (@kstrouse)
 - Kendell R (@KTibow)
 - Kuba Szczodrzyński (@kuba2k2)
 - Jakub Šimo (@kubik369)
 - Mark Kuchel (@kuchel77)
 - Kurt Fuchs (@KurtFuchs)
 - kvvoff (@kvvoff)
 - Ken Davidson (@kwdavidson)
 - Kyle Hendricks (@kylehendricks)
 - Kyle Manna (@kylemanna)
 - Kyle Hill (@kylhill)
 - Kalashnikov Ilya (@l1bbcsg)
 - l3d00m (@l3d00m)
 - la7dja (@la7dja)
 - Limor “Ladyada” Fried (@ladyada)
 - Stefan Lässer (@Laess3r)
 - Steffen Weinreich (@lairsdragon)
 - Lakshantha Dissanayake (@lakshanthad)
 - Luca Adrian L (@lal12)
 - lamauny (@lamauny)
 - Landon Rohatensky (@landonr)
 - Fredrik Lindqvist (@Landrash)
 - lanik (@lanik)
 - larsonmpdx (@larsonmpdx)
 - Anton Viktorov (@latonita)
 - Lawrie George (@lawriege)
 - Laszlo Gazdag (@lazlyhu)
 - Ludovic BOUÉ (@lboue)
 - lcavalli (@lcavalli)
 - Luis del Valle (@ldelvalleh)
 - Luis Rodriguez (@ldrrp)
 - Craig Fletcher (@leakypixel)
 - Dominik Wagenknecht (@LeDominik)
 - leejoow (@leejoow)
 - Benny de Leeuw (@leeuwte)
 - Thayne (@Legot)
 - lein1013 (@lein1013)
 - Lennart (@lennart-k)
 - Leonardo La Rocca (@leoli51)
 - leoshusar (@leoshusar)
 - Leo Winter (@LeoWinterDE)
 - Leo Winter (@leowinterde)
 - Riku Lindblad (@lepinkainen)
 - Lerosen (@Lerosen)
 - Lewis Baker (@lewissbaker)
 - Leon Loopik (@Lewn)
 - Luca Gugelmann (@lgugelmann)
 - Lucas Hartmann (@lhartmann)
 - Lubos Horacek (@lhoracek)
 - Liionboy (@Liionboy)
 - Juraj Liso (@LiJu09)
 - Li Junru (@lijunru-hub)
 - lillborje71 (@lillborje71)
 - Caleb Pryor (@lilmansplace)
 - Citric Lee (@limengdu)
 - lingex (@lingex)
 - Stephen Cox (@linkedupbits)
 - Markus (@Links2004)
 - LinusHeu (@LinusHeu)
 - lkindrat-xmos (@lkindrat-xmos)
 - lkomurcu (@lkomurcu)
 - Luis Andrade (@llluis)
 - loadrunner42 (@loadrunner42)
 - Lazar Obradovic (@lobradov)
 - A. Lochotzke (@lochotzke)
 - Lode Vermeiren (@lodev)
 - Barry Loong (@loongyh)
 - Christian Glombek (@LorbusChris)
 - Michael Bisbjerg (@LordMike)
 - lorenzspenger (@lorenzspenger)
 - Leonid Lunin (@lrlunin)
 - luar123 (@luar123)
 - LuBeDa (@lubeda)
 - Lukáš Maňas (@LucasCZE)
 - Lucas Prim (@lucasprim)
 - Lucas Reiners (@lucasreiners)
 - Luciano Martin (@lucianomartin)
 - Joakim Sørensen (@ludeeus)
 - ludrao (@ludrao)
 - Luis Manuel Suarez (@luismasg)
 - Luiz Correia (@luizcorreia)
 - luk1803 (@luk1803)
 - luka6000 (@luka6000)
 - Lukas Klass (@LukasK13)
 - Lukas Lindner (@lukasl96)
 - lukaszrud (@lukaszrud)
 - Łukasz Świtaj (@lukaszswitaj)
 - Luke (@Lukeskaiwalker)
 - Jayden (@lukyjay)
 - Lumpusz (@Lumpusz)
 - Ohad Lutzky (@lutzky)
 - Luke Fitzgerald (@lwfitzgerald)
 - Lewis Juggins (@lwis)
 - Alex Peters (@Lx)
 - lyj (@lyj0309)
 - Lincoln Lavoie (@lylavoie)
 - Linar Yusupov (@lyusupov)
 - Michael Klamminger (@m1ch)
 - M3C-Owx (@M3C-Owx)
 - 85368.MB (@M4dMikel)
 - M95D (@M95D)
 - maaadc (@maaadc)
 - Marc-Antoine Courteau (@macourteau)
 - Madelena Mak (@Madelena)
 - Matthias Diro (@madias123)
 - Massimiliano Ravelli (@madron)
 - Alexandre-Jacques St-Jacques (@Maelstrom96)
 - Scott Cappellani (@maeneak)
 - magnus (@magnusja)
 - Magnus Nordlander (@magnusnordlander)
 - Magnus Øverli (@magnusoverli)
 - majbthrd (@majbthrd)
 - Piotr Majkrzak (@majkrzak)
 - Major Péter (@majorpeter)
 - Dmitry (@mak-42)
 - Max Slotov (@makstech)
 - Kasper Malfroid (@malfroid)
 - Malle355 (@Malle355)
 - raymonder jin (@mamil)
 - Manish Madan (@manishxmadan)
 - manonfgoo (@manonfgoo)
 - Manuel Kasper (@manuelkasper)
 - Manuel Díez (@manutenfruits)
 - Dániel Márai (@maraid)
 - marcelolcosta (@marcelolcosta)
 - Marcel van der Veldt (@marcelveldt)
 - Marc (@MarcHagen)
 - marcinkowalczyk (@marcinkowalczyk)
 - Marcio Granzotto Rodrigues (@marciogranzotto)
 - Marc Teale (@marcteale)
 - marecabo (@marecabo)
 - Ben Marengo (@marengaz)
 - Marvin Gaube (@margau)
 - Martynas Griškonis (@Margriko)
 - maringeph (@maringeph)
 - Mario (@mario-tux)
 - Mario Di Vece (@mariodivece)
 - Marius Greuel (@mariusgreuel)
 - Mark Hildreth (@markhildreth)
 - Mark Schabacker (@markschabacker)
 - Marek Marczykowski-Górecki (@marmarek)
 - Matthew Harrold (@marrold)
 - marshn (@marshn)
 - marsjan155 (@marsjan155)
 - Martin (@martgras)
 - martijn (@martijnvwezel)
 - Martin Hjelmare (@MartinHjelmare)
 - MartinWelsch (@MartinWelsch)
 - M-A (@maruel)
 - MasterTim17 (@MasterTim17)
 - Masterz69 (@Masterz69)
 - Christopher Masto (@masto)
 - Mat931 (@Mat931)
 - Maciej Sokołowski (@matemaciek)
 - Mateus Demboski (@mateusdemboski)
 - mathieu-mp (@mathieu-mp)
 - matikij (@matikij)
 - Matjah Sonneveld (@matjahs)
 - Michel Marti (@matoxp)
 - matt123p (@matt123p)
 - Matteo Franceschini (@matteofranceschini)
 - Matthew Mazzanti (@matthewmazzanti)
 - matthias882 (@matthias882)
 - Matthijs Bos (@matthijsbos)
 - Mattia Baldani (@mattibal)
 - mattsgreen (@mattsgreen)
 - Matus Ivanecky (@maty535)
 - matzman666 (@matzman666)
 - Maurice Schleußinger (@maurice-schleussinger)
 - Christian (@max246)
 - Max Bachmann (@maxbachmann)
 - Maximilian Gerhardt (@maxgerhardt)
 - Maxime BORGES (@maximeborges)
 - Maxim Raznatovski (@maximmaxim345)
 - MiKo (@MB-00101110)
 - Michael Banther (@mbanth)
 - mbo18 (@mbo18)
 - Jack McCrea (@McCrea)
 - mcflypl (@mcflypl)
 - mckaymatthew (@mckaymatthew)
 - mcmuller (@mcmuller)
 - Miguel Diaz Gonçalves (@mdiazgoncalves)
 - Matthew Donoughe (@mdonoughe)
 - Michal Dvořák (@mdvorak)
 - Me No Dev (@me-no-dev)
 - Alexandr Zarubkin (@me21)
 - Joseph Mearman (@Mearman)
 - mechanarchy (@mechanarchy)
 - Bas (@Mechazawa)
 - Mechotronic (@Mechotronic)
 - mecparts (@mecparts)
 - Mohammed Chamma (@mef51)
 - megabitdragon (@megabitdragon)
 - MeIchthys (@meichthys)
 - meijerwynand (@meijerwynand)
 - Meilily (@meilily)
 - Marco (@Melkor82)
 - Melopero (@melopero)
 - melyux (@melyux)
 - Merikei (@Merikei)
 - Merlin Schumacher (@merlinschumacher)
 - Marco Lusini (@met67)
 - Martin Flasskamp (@MFlasskamp)
 - Michael Hoffmann (@mghoffmann)
 - Michael Gorven (@mgorven)
 - Michaël Guay-Lambert (@mguaylam)
 - Michael Haas (@mhaas)
 - mhentschke (@mhentschke)
 - Marcel Hetzendorfer (@mhetzi)
 - M Hightower (@mhightower83)
 - Jörg Thalheim (@Mic92)
 - Michaël Arnauts (@michaelarnauts)
 - michaelmeller (@michaelmeller)
 - Michael Muré (@MichaelMure)
 - Michal Fapso (@michalfapso)
 - Micha Nordmann (@Michanord)
 - Michał (@michau-krakow)
 - Michel Munzert (@michelde)
 - michlann (@michlann)
 - micronen (@micronen)
 - micw (@micw)
 - Midbin (@Midbin)
 - Pauline Middelink (@middelink)
 - Joel Midstjärna (@midstar)
 - Mikal Hart (@mikalhart)
 - Mikal Hart (@mikalhart-intel)
 - Big Mike (@mikelawrence)
 - Mike_Went (@MikeWent)
 - Mikko Tervala (@MikkoTervala)
 - mikosoft83 (@mikosoft83)
 - MiKuBB (@MiKuBB)
 - Milan Dzuriš (@milandzuris)
 - Tucker Kern (@mill1000)
 - mingan666 (@mingan666)
 - Minideezel (@minideezel)
 - mipa87 (@mipa87)
 - André Klitzing (@misery)
 - Tomasz (@Misiu)
 - MisterSilvereagle (@MisterSilvereagle)
 - mjbogusz (@mjbogusz)
 - Matthew Edwards (@mje-nz)
 - Michael Everitt (@mjeveritt)
 - Matthew Garrett (@mjg59)
 - Maarten (@mjkl-gh)
 - Morton Jonuschat (@mjonuschat)
 - mjoshd (@mjoshd)
 - Matt Kaatman (@mkaatman)
 - Marcel Karger (@mkar1984)
 - mknjc (@mknjc)
 - Matthew Kosmoski (@mkosmo)
 - Marek Lewandowski (@mlewand)
 - Maurice Makaay (@mmakaay)
 - mmanza (@mmanza)
 - mnaz (@mnaz)
 - Michael Nieß (@mniess)
 - mnltake (@mnltake)
 - Matt N. (@mnoorenberghe)
 - Michał Obrembski (@mobrembski)
 - monkeyclass (@monkeyclass)
 - Moriah Morgan (@moriahjmorgan)
 - Moriah Morgan (@moriahmorgan)
 - Moritz Glöckl (@moritzgloeckl)
 - moritzj29 (@moritzj29)
 - morph027 (@morph027)
 - Chris Laplante (@mostthingsweb)
 - Mowbys (@Mowbys)
 - Matthew Pettitt (@mpettitt)
 - Michael P. Flaga (@mpflaga)
 - Matti Lattu (@mplattu)
 - Darren Griffin (@mrdarrengriffin)
 - Björn Ebbinghaus (@MrEbbinghaus)
 - Sam Hughes (@MrEditor97)
 - MrEditor97 (@mreditor97)
 - MRemy2 (@MRemy2)
 - Mathieu Rene (@mrene)
 - Morgan Robertson (@mrgnr)
 - Simon Sasburg (@MrHacky)
 - Mariusz Kryński (@mrk-its)
 - Michael Davidson (@MrMDavidson)
 - mrred2k (@mrred2k)
 - Ryan Matthews (@mrrsm)
 - André Cirne (@MrSuicideParrot)
 - mrtoy-me (@mrtoy-me)
 - MrZetor (@MrZetor)
 - Murray Scott (@mscottco)
 - MSe-5-14 (@MSe-5-14)
 - mtl010957 (@mtl010957)
 - Mücahid Kamber (@mucahidkamber)
 - Giel van Schijndel (@muggenhor)
 - mulcmu (@mulcmu)
 - mulder-fbi (@mulder-fbi)
 - Murilo (@murilobaliego)
 - Martin Murray (@murrayma)
 - Michel van de Wetering (@mvdwetering)
 - Marcus Voß (@mvoss96)
 - Michiel van Turnhout (@mvturnho)
 - Martin Weinelt (@mweinelt)
 - Martin Wetterwald (@mwetterw)
 - mwolter805 (@mwolter805)
 - Morgan Hunter (@mxc42)
 - myhomeiot (@myhomeiot)
 - Igor Scheller (@MyIgel)
 - Mykle (@myklemykle)
 - myml (@myml)
 - Mynasru (@Mynasru)
 - Niels Ulrik Andersen (@myplacedk)
 - Mikhail Zakharov (@mzakharo)
 - Kevin Uhlir (@n0bel)
 - n6ham (@n6ham)
 - N6RDV (@N6RDV)
 - n8detar (@n8detar)
 - Erik Näsström (@Naesstrom)
 - H. Árkosi Róbert (@nagyrobi)
 - Viktor Nagy (@nagyv)
 - nanoparticle (@nanoparticle)
 - NanoSector (@NanoSector)
 - Oskar Napieraj (@napieraj)
 - Patrick ZAJDA (@Nardol)
 - NatashaLi-ESPRESSIF (@NatashaLi-ESPRESSIF)
 - Nate Lust (@natelust)
 - Nathan Marlor (@nathanmarlor)
 - Andreas Fritiofson (@nattgris)
 - ueno (@nayuta-ueno)
 - Nazar Mokrynskyi (@nazar-pc)
 - Bergont Nicolas (@nbergont)
 - NMC (@ncareau)
 - Nebula (@nebula-it)
 - needspeed (@needspeed)
 - neilger (@neilger)
 - Neil Martin (@neilmartin83)
 - Nejc Koncan (@nejc-cc)
 - NeoAcheron (@NeoAcheron)
 - neographikal (@neographikal)
 - Nick (@neponn)
 - nepozs (@nepozs)
 - Nerdiy.de (@Nerdiyde)
 - Nerijus Baliūnas (@nerijus)
 - Mike Meessen (@netmikey)
 - NewoPL (@NewoPL)
 - Nicolas Graziano (@ngraziano)
 - Niaxor (@Niaxor)
 - Nick B. (@NickB1)
 - nickrout (@nickrout)
 - Nick Whyte (@nickw444)
 - Nicky Ivy (@nickyivyca)
 - nicuh (@nicuh)
 - NP v/d Spek (@nielsnl68)
 - Niels Zeilemaker (@NielsZeilemaker)
 - Nigel VH (@nigelvh)
 - Joakim Vindgard (@nigobo)
 - nikito7 (@nikito7)
 - niklasweber (@niklasweber)
 - Niorix (@Niorix)
 - Nippey (@Nippey)
 - Zvonimir Haramustek (@nitko12)
 - Nixspers (@Nixspers)
 - Dennis (@Nizzle)
 - nkinnan (@nkinnan)
 - Nikolay Kitanov (@nkitanov)
 - nldroid (@nldroid)
 - Nicolas Liaudat (@nliaudat)
 - Niccolò Maggioni (@nmaggioni)
 - nmeachen (@nmeachen)
 - Alex (@nnmalex)
 - Jan Sandbrink (@NobodysNightmare)
 - David Friedland (@nohat)
 - Álvaro Fernández Rojas (@Noltari)
 - Łukasz Śliwiński (@nonameplum)
 - ffabi (@norges)
 - Greg Johnson (@notgwj)
 - JJ (@notjj)
 - Geoffrey Mayo (@notmayo)
 - notsonominal (@notsonominal)
 - nouser2013 (@nouser2013)
 - Nathan Seidle (@nseidle)
 - Paul Read (@nsolvepaul)
 - Nick (@ntompson)
 - Stephen Edgar (@ntwb)
 - Matthias (@NuclearPhoenixx)
 - Stanislav Meduna (@numo68)
 - Nuno Sousa (@nunofgs)
 - Maksym Lunin (@nut-code-monkey)
 - Chris Nussbaum (@nuttytree)
 - Michał Sochoń (@nvtkaszpir)
 - Nathaniel Wesley Filardo (@nwf)
 - NYZack (@NYZack)
 - Olivier ARCHER (@oarcher)
 - obrain17 (@obrain17)
 - Ockert Marais (@OckertM)
 - Dave Walker (@oddsockmachine)
 - Odd Stråbø (@oddstr13)
 - Andrey Ganzevich (@odya)
 - Olivér Falvai (@ofalvai)
 - ogatatsu (@ogatatsu)
 - Oğuzhan Başer (@oguzhanbaser)
 - Larry (@ojaksch)
 - ojwc (@ojwc)
 - OkhammahkO (@OkhammahkO)
 - Oleg Tarasov (@olegtarasov)
 - Olliver Schinagl (@oliv3r)
 - Oliver Hihn (@oliverhihn)
 - Omar Amin (@omaramin-2000)
 - Omar Ghader (@omarghader)
 - Ömer Şiar Baysal (@omersiar)
 - Oncleben31 (@oncleben31)
 - onde2rock (@onde2rock)
 - Onne (@onnlucky)
 - optimusprimespace (@optimusprimespace)
 - Oscar Bolmsten (@oscar-b)
 - Trammell Hudson (@osresearch)
 - Otamay (@Otamay)
 - Otto Winter (@OttoWinter)
 - Maxime Dufour (@outscale-mdr)
 - Odd-Roar Wangen (@owangen)
 - Ben Owen (@owenb321)
 - owine (@owine)
 - Oxan van Leeuwen (@oxan)
 - oxynatOr (@oxynatOr)
 - p-jean (@p-jean)
 - Oliver Kleinecke (@p1ngb4ck)
 - Pack3tL0ss (@Pack3tL0ss)
 - Pablo Clemente Maseda (@paclema)
 - Paint Your Dragon (@PaintYourDragon)
 - Victor Tseng (@Palatis)
 - Derrick Lyndon Pallas (@pallas)
 - Panuruj Khambanonda (PK) (@panuruj)
 - Daniel Mahaney (@Papa-DMan)
 - Christian Schmitt (@papillon81)
 - parats15 (@parats15)
 - Faidon Liambotis (@paravoid)
 - Pascal Roeleven (@pascallj)
 - Pasi Suominen (@pasiz)
 - Patrick (@patagonaa)
 - Patrick Felstead (@patfelst)
 - Patrick Collins (@patrickcollins12)
 - Patrick van der Leer (@patvdleer)
 - Paul Deen (@PaulAntonDeen)
 - Paul Monigatti (@paulmonigatti)
 - Paul Nicholls (@pauln)
 - Paul Schulz (@PaulSchulz)
 - Pavlo Dudnytskyi (@paveldn)
 - Bartłomiej Biernacki (@pax0r)
 - Pierre-Alexis Ciavaldini (@pciavald)
 - pcr20 (@pcr20)
 - Paul Doidge (@pdoidge)
 - peddamat (@peddamat)
 - pedjas (@pedjas)
 - pedrobsm (@pedrobsm)
 - peq123 (@peq123)
 - Axotron (@per-magnusson)
 - per1234 (@per1234)
 - Perchycs (@Perchycs)
 - perjury (@perjury)
 - David (@perldj)
 - Petapton (@Petapton)
 - Peter Valkov (@peter-valkov)
 - Peter Foreman (@peterforeman)
 - Peter Galantha (@peterg79)
 - Peter Halicky (@peterhalicky)
 - Peter Polacek (@PeterPolacek)
 - peterv99 (@peterv99)
 - pethans (@pethans)
 - Peter Remøy Paulsen (@petrepa)
 - Peter Kieser (@pfak)
 - Lee (@phatone007)
 - Philippe Delodder (@phdelodder)
 - Pat Hermens (@PHeonix25)
 - Philipp Helo Rehs (@Phhere)
 - philbowers (@philbowers)
 - Philippe FOUQUET (@Philippe12)
 - Philipp Molitor (@PhilippMolitor)
 - Philip Rosenberg-Watt (@PhilRW)
 - phjr (@phjr)
 - NuclearPhoenix (@Phoenix1747)
 - phoenixswiss (@phoenixswiss)
 - Philip Persson (@PhPersson)
 - piechade (@piechade)
 - Pierre Gordon (@pierlon)
 - pieterbrink123 (@pieterbrink123)
 - pille (@pille)
 - Jakub Augustynowicz (@pingwiniasty)
 - Piotr Kubiak (@piotr-kubiak)
 - Tommy van der Vorst (@pixelspark)
 - pixiandreas (@pixiandreas)
 - Petr Kejval (@pkejval)
 - Peter Kuehne (@pkuehne)
 - Plácido Revilla (@placidorevilla)
 - PlainTechEnthusiast (@PlainTechEnthusiast)
 - Marcus Kempe (@plopp)
 - Jan Pluskal (@pluskal)
 - Peter (@pmannk)
 - DK (@poldim)
 - poloswiss (@poloswiss)
 - polyfaces (@polyfaces)
 - polyfloyd (@polyfloyd)
 - Pontus Oldberg (@PontusO)
 - poptix (@poptix)
 - Portagoras (@Portagoras)
 - Iván Povedano (@pove)
 - Dave (@pow4all)
 - pplucky (@pplucky)
 - Peter Provost (@PProvost)
 - pre-commit-ci[bot] (@pre-commit-ci[bot])
 - Andrew Klaus (@precurse)
 - Q. Marchi (@preeefix)
 - PricelessToolkit (@PricelessToolkit)
 - Francesco Ciocchetti (@primeroz)
 - probonopd (@probonopd)
 - Gary Morris (@progrmr)
 - Mike Lynch (@Prow7)
 - Prowler2 (@Prowler2)
 - Peter Sarossy (@psarossy)
 - Peter Stuifzand (@pstuifzand)
 - Peter Tatrai (@ptatrai)
 - Patrick Toal (@ptoal)
 - Pieter Viljoen (@ptr727)
 - Leandro Puerari (@puerari)
 - puuu (@puuu)
 - Pascal Vizeli (@pvizeli)
 - Pwedge (@Pwedge)
 - Alex (@pxe-la)
 - Pietro (@PxPert)
 - [pʲɵs] (@pyos)
 - Peter Zich (@pzich)
 - Rich (@Q-Branch)
 - QbaF (@QbaF)
 - Qc (@qc24)
 - Quinn Casey (@qcasey)
 - qianh-wan (@qianh-wan)
 - Karol Zlot (@qqgg231)
 - Tommy Jonsson (@quazzie)
 - quentin9696 (@quentin9696)
 - Quentin Smith (@quentinmit)
 - Quentin Stafford-Fraser (@quentinsf)
 - Quinn Hosler (@quinnhosler)
 - r-jordan (@r-jordan)
 - Johannes Rebling (@r0oland)
 - Richard Kuhnt (@r15ch13)
 - Richard Miles (@r89m)
 - Pär Stålberg (@rabbadab)
 - Aaron Zhang (@rabbit-aaron)
 - RadekHvizdos (@RadekHvizdos)
 - Radim Karniš (@radimkarnis)
 - Raph (@rafal83)
 - rafalstarczak (@rafalstarczak)
 - Florian Ragwitz (@rafl)
 - Rai-Rai (@Rai-Rai)
 - rainero84 (@rainero84)
 - raineth (@raineth)
 - Ben V. Brown (@Ralim)
 - Benjamin G. (@Randomblock1)
 - randomllama (@randomllama)
 - Rodrigo Martín (@Rapsssito)
 - razorback16 (@razorback16)
 - Marc Seeger (@rb2k)
 - rbaron (@rbaron)
 - Robert Cambridge (@rcambrj)
 - Russell Cloran (@rcloran)
 - Ronald Dehuysser (@rdehuyss)
 - Rebbe Pod (@RebbePod)
 - reddn (@reddn)
 - redlukas (@redlukas)
 - Alex (@redwngsrul)
 - Sam Reed (@reedy)
 - Refferic (@Refferic)
 - Regev Brody (@regevbr)
 - Rei Vilo (@rei-vilo)
 - Alex Reid (@reidprojects)
 - Devon G. Redekopp (@Renegade605)
 - RenierM26 (@RenierM26)
 - Reuben (@reubn)
 - Rezoran (@Rezoran)
 - RFDarter (@RFDarter)
 - Robin Pronk (@rfpronk)
 - Pavels Veretennikovs (@rfvermut)
 - Robert Gabrielson (@rgabrielson11)
 - Rob Gray (@rgr4y)
 - Rafael Goes (@rgriffogoes)
 - Ralf Habacker (@rhabacker)
 - rheinz (@rheinz)
 - Rhys79 (@Rhys79)
 - richardhopton (@richardhopton)
 - Richard Klingler (@richardklingler)
 - richardweinberger (@richardweinberger)
 - Rich Foley (@RichFoley)
 - Richard Lewis (@richrd)
 - Rico van Genugten (@ricovangenugten)
 - RIPPLE-CURRENT (@RIPPLE-CURRENT)
 - Rishab Mehta (@rishabmehta7)
 - Andre Borie (@Rjevski)
 - rjlexx (@rjlexx)
 - rjmurph2241 (@rjmurph2241)
 - René Klomp (@rklomp)
 - rlowens (@rlowens)
 - Roy Meissner (@rmeissn)
 - rmmacias (@rmmacias)
 - LMR (@rmooreID)
 - Ryan Mounce (@rmounce)
 - rnauber (@rnauber)
 - Rob Deutsch (@rob-deutsch)
 - Robbe-B (@Robbe-B)
 - Rob de Jonge (@robdejonge)
 - Robert Alfaro (@robert-alfaro)
 - Robert91911 (@Robert91911)
 - Rob Gridley (@robgridley)
 - Robin Thoni (@robin-thoni)
 - Robin Smidsrød (@robinsmidsrod)
 - Robinson1999 (@Robinson1999)
 - RoboMagus (@RoboMagus)
 - RockBomber (@RockBomber)
 - Roeland Lutters (@Roeland54)
 - RoganDawes (@RoganDawes)
 - Roger Busser (@rogerbusser)
 - Roi Tagar (@roitagar)
 - Roman Ondráček (@Roman3349)
 - romerod (@romerod)
 - Jérôme W. (@RomRider)
 - Robbie Page (@rorpage)
 - roscoegray (@roscoegray)
 - Ross Troha (@rosstroha)
 - rotarykite (@rotarykite)
 - Krzysztof Zdulski (@RouNNdeL)
 - Roving Ronin (@Roving-Ronin)
 - Julien Roy (@royto)
 - Robert Paskowitz (@rpaskowitz)
 - Rajan Patel (@rpatel3001)
 - Bob Perciaccante (@rperciaccante)
 - rradar (@rradar)
 - rrooggiieerr (@rrooggiieerr)
 - rspaargaren (@rspaargaren)
 - rsumner (@rsumner)
 - Romain TORRENTE (@rtorrente)
 - Ruben De Smet (@rubdos)
 - Rubén G. (@rubengargar)
 - @RubenKelevra (@RubenKelevra)
 - Ruben van Dijk (@RubenNL)
 - RubyBailey (@RubyBailey)
 - rudgr (@rudgr)
 - RunningDroid (@RunningDroid)
 - Rus Ti (@Rusti-gotrage)
 - Ramil Valitov (@rvalitov)
 - Roberto Wagner (@rwagnervm)
 - rweather (@rweather)
 - Rob Weir (@rweir)
 - rwilson131 (@rwilson131)
 - rwrozelle (@rwrozelle)
 - Ryan Lang (@ryan-lang)
 - ryanalden (@ryanalden)
 - Ryan Kulp (@ryanckulp)
 - Ryan Nazaretian (@ryannazaretian)
 - ryansmigley (@ryansmigley)
 - Lukas Bachschwell (@s00500)
 - Silvio (@s1lvi0)
 - Sabas (@sabas1080)
 - Sabesto (@Sabesto)
 - Saentist (@Saentist)
 - Jan Čermák (@sairon)
 - samnewman86 (@samnewman86)
 - Sam Turner (@samturner3)
 - Samuel Tardieu (@samueltardieu)
 - Samurai1201 (@Samurai1201)
 - Robert Klauco (@sanchosk)
 - Sender (@sanderlv)
 - Sanjay Govind (@sanjay900)
 - santaimpersonator (@santaimpersonator)
 - Marcin (@Santanachia)
 - sascha lammers (@sascha432)
 - Sascha (@SaschaKP)
 - Sašo Domadenik (@sasodoma)
 - Davide Perini (@sblantipodi)
 - sbur83 (@sbur83)
 - Søren Christian Aarup (@scaarup)
 - scaiper (@scaiper)
 - scamiv (@scamiv)
 - Sascha (@Scarbous)
 - Matthew Schinckel (@schinckel)
 - Lukas Schulte (@Schluggi)
 - Nils Schulte (@Schnilz)
 - Wolle (@schreibfaul1)
 - Arne Schwabe (@schwabe)
 - MSchwarzbach (@schwarzbach)
 - Scobber (@Scobber)
 - Steven Conaway (@SConaway)
 - Ville Skyttä (@scop)
 - Dan (@ScrewLooseDan)
 - Jeremy Pack (@scriptengine)
 - Sean True (@seantrue)
 - Sebastian Rasor (@sebastianrasor)
 - Sebastien Vermeille (@sebastienvermeille)
 - sebcaps (@sebcaps)
 - SeByDocKy (@SeByDocKy)
 - Seganku (@seganku)
 - Stefan Seyfried (@seife)
 - sekkr1 (@sekkr1)
 - SenexCrenshaw (@SenexCrenshaw)
 - Jason Sepinsky (@Sepinsky)
 - Sergey Popov (@Sergey-SRG)
 - Sergio (@sergio303)
 - Sung-jin Brian Hong (@serialx)
 - Sergio Mayoral Martínez (@sermayoral)
 - sethcohn (@sethcohn)
 - Seth Girvan (@sethgirvan)
 - Emanuele Tessore (@setola)
 - Abdelkader Boudih (@seuros)
 - Chris (@shadow578)
 - shaeed (@shaeed)
 - SharkSharp (@SharkSharp)
 - Sebastiaan (@SharkWipf)
 - Alexander Dimitrov (@sharkydog)
 - Fabio Todaro (@SharpEdgeMarshall)
 - shbatm (@shbatm)
 - ShellAddicted (@ShellAddicted)
 - shenxiaozheng (@shenxiaozheng)
 - sherbang (@sherbang)
 - Shish (@shish)
 - Jerrod (@shomanjk)
 - Shreyas Karnik (@shreyaskarnik)
 - Sherman K (@shrmnk)
 - shuchitak (@shuchitak)
 - Shivam Maurya (@shvmm)
 - sibowler (@sibowler)
 - signix (@signix)
 - SiliconAvatar (@SiliconAvatar)
 - sillyfrog (@sillyfrog)
 - Mark Lopez (@Silvenga)
 - simonjowett (@simonjowett)
 - James Chaloupka (@SirGoodenough)
 - Maximilian Ertl (@Sirs0ri)
 - SirSydom (@SirSydom)
 - Francisco J. Solis (@sisco0)
 - Derek Hageman (@Sizurka)
 - Stephen Tierney (@sjtrny)
 - Dominik Skalník (@skaldo)
 - Niklas Wagner (@Skaronator)
 - Rafael Treviño (@skasi7)
 - Dennis Skinner (@Skinner927)
 - Brian Slesinsky (@skybrian)
 - Jordan W. Cobb (@skykingjwc)
 - Alex-Yves CREPIN (@Slicit)
 - slimeinacloak (@slimeinacloak)
 - Sebastian Lövdahl (@slovdahl)
 - SmartbobAutomatyka (@SmartbobAutomatyka)
 - Smartpadza (@Smartpadza)
 - smischny (@smischny)
 - Jacob Masen-Smith (@smithjacobj)
 - SodaWithoutSparkles (@SodaWithoutSparkles)
 - John Mueller (@softplus)
 - Kyle Cascade (@solarkennedy)
 - Luca Zimmermann (@soundstorm)
 - Sourabh Jaiswal (@sourabhjaiswal)
 - Philip Allgaier (@spacegaier)
 - spacemanspiff2007 (@spacemanspiff2007)
 - sparkydave1981 (@sparkydave1981)
 - spattinson (@spattinson)
 - Sean Brogan (@spbrogan)
 - Justin Gerace (@spectrumjade)
 - Spegs21 (@Spegs21)
 - Stephan Peijnik-Steinwender (@speijnik)
 - Eric Lind (@sperly)
 - spilin (@spilin)
 - Spencer Owen (@spuder)
 - square99 (@square99)
 - Paul Krischer (@SqyD)
 - sredfern (@sredfern)
 - sredni (@sredni)
 - srg74 (@srg74)
 - Samuel Sieb (@ssieb)
 - Stefan Staub (@sstaub)
 - St4n (@St4n)
 - Stanislav Habich (@standahabich)
 - starwolf73 (@starwolf73)
 - Stas (@stas-sl)
 - Stefan (@stefanroelofs)
 - Steffen Banhardt (@steffenbanhardt)
 - stegm (@stegm)
 - Katherine Whitlock (@stellar-aria)
 - Stephen Papierski (@stephenpapierski)
 - Stephen Armitage (@stevearmitage)
 - Steve Baxter (@stevebaxter)
 - Steven Hack (@steven-hack)
 - Stewart (@stewiem2000)
 - sthorley (@sthorley)
 - sticilface (@sticilface)
 - StijnVdd (@StijnVdd)
 - Stijn Tintel (@stintel)
 - Mathias Stock (@Stock-M)
 - Strixx76 (@Strixx76)
 - stubs12 (@stubs12)
 - Felix Bühler (@Stunkymonkey)
 - Jordan Vohwinkel (@sublime93)
 - sud33p (@sud33p)
 - sumirati (@sumirati)
 - Sun Xiang yu (@sun-xiangyu)
 - Jannik (@SuperPlusUser)
 - Hans Svedåker (@svedaker)
 - sveip (@sveip)
 - Penny Wood (@Swamp-Ig)
 - SwedishChef (@SwedishChef)
 - swhaat (@swhaat)
 - swifty99 (@swifty99)
 - Jan Gutowski (@Switch123456789)
 - swoboda1337 (@swoboda1337)
 - Sybren A. Stüvel (@sybrenstuvel)
 - Sympatron GmbH (@Sympatron)
 - synco (@synco)
 - Marcel Feix (@Syndlex)
 - Suryandaru Triandana (@syndtr)
 - Michael Hansen (@synesthesiam)
 - Sebastian Muszynski (@syssi)
 - SyXavier (@SyXavier)
 - Szewcson (@Szewcson)
 - Peter (@szpeter80)
 - Piotr Szulc (@szupi-ipuzs)
 - Teemu Mikkonen (@T3m3z)
 - Taigar2015 (@Taigar2015)
 - Stefan Dragnev (@tailsu)
 - Levente Tamas (@tamisoft)
 - Aleksandr Oleinikov (@tannisroot)
 - tantive (@tantive)
 - Aiden (@tarontop)
 - Hawawa McTaru (@TaruDesigns)
 - Andrew Hamilton (@TassSinclair)
 - TBobsin (@TBobsin)
 - TD-er (@TD-er)
 - Team Super Panda (@teamsuperpanda)
 - Jake Kromer (@techwithjake)
 - teffcz (@teffcz)
 - tehniemer (@tehniemer)
 - Ryan Hoffman (@tekmaven)
 - Josh S (@Teknicallity)
 - Tempura San (@tempura-san)
 - testbughub (@testbughub)
 - Tudor Sandu (@tetele)
 - Greg Lincoln (@tetious)
 - Thane Gill (@thanegill)
 - Terry Hardie (@thardie)
 - Craig Dean (@thargy)
 - Michael Jahn (@thatSecOpsGuy)
 - thatslolo (@thatslolo)
 - The Impaler (@the-impaler)
 - Avri Chen-Roth (@the-mentor)
 - The-Paran0id-Andr0id (@The-Paran0id-Andr0id)
 - TheAppleFreak (@TheAppleFreak)
 - Nejc (@thedexboy)
 - Thomas Eckerstorfer (@TheEggi)
 - Theexternaldisk (@Theexternaldisk)
 - Martijn van der Pol (@TheFes)
 - TheGroundZero (@TheGroundZero)
 - Alexander Münch (@theHacker)
 - Spencer Hachmeister (@TheHackmeister)
 - thejonesyboy (@thejonesyboy)
 - TheJulianJES (@TheJulianJES)
 - Jozef Zuzelka (@TheKuko)
 - Mateusz Soszyński (@TheLastGimbus)
 - Daniel (@themorgantown)
 - Bart (@TheNameIsBart)
 - Andrew Quested (@thenameiwantedwastaken)
 - Zixuan Wang (@TheNetAdmin)
 - Dominik Bruhn (@theomega)
 - Alan Lord (@theopensourcerer)
 - Simon (@theOzzieRat)
 - Brian Levinsen (@therealeldaria)
 - Vladimir Kuznetsov (@theshut)
 - thesleepybanana (@thesleepybanana)
 - thevogoncoder (@thevogoncoder)
 - Steve Scott (@thewishy)
 - Zachery Notz (@TheZackCodec)
 - Florian Gareis (@TheZoker)
 - Thibault Maekelbergh (@thibmaek)
 - Thies Gerken (@thiesgerken)
 - Matt (@ThisIsTheOnlyUsernameAvailable)
 - Mücahid Kamber (@thlstfs)
 - Thomas Hollstegge (@Tho85)
 - Thomas Heiser (@thomasheiser85)
 - Thomas Klingbeil (@thomasklingbeil)
 - Thomas Dietrich (@ThomDietrich)
 - Andrew Thompson (@thompsa)
 - John (@thorrak)
 - Thomas Langewouters (@thouters)
 - Transylvania High Tech (@thtro)
 - thubot (@thubot)
 - Thunderbiscuits (@Thunderbiscuits)
 - tiagofreire-pt (@tiagofreire-pt)
 - Tijs-B (@Tijs-B)
 - Bill Adams (@TikiBill)
 - Tim Boldt (@timboldt)
 - Tim Laurence (@timdaman)
 - Aidan Timson (@timmo001)
 - Tim Niemueller (@timn)
 - Tim P (@timpur)
 - Tim Savage (@timsavage)
 - Tinkerfish (@tinkerfish)
 - TJ Horner (@tjhorner)
 - Theodore Ni (@tjni)
 - Max Efremov (@Tmin10)
 - tmpeh (@tmpeh)
 - Christian (@Tntdruid)
 - Lars R. (@TNTLarsn)
 - Snōwball (@tobias-)
 - Philipp Tölke (@toelke)
 - tomaszduda23 (@tomaszduda23)
 - Tom Brien (@TomBrien)
 - Thomas Combriat (@tomcombriat)
 - Tomer (@tomer-w)
 - TomFahey (@TomFahey)
 - Tom Hartogs (@TomHartogs)
 - TomKong666 (@TomKong666)
 - Tommy Kihlstrøm (@tomludd)
 - tomlut (@tomlut)
 - Tom Matheussen (@Tommatheussen)
 - tomle (@tomole444)
 - Tom Price (@tomtom5152)
 - Anthony Bourguignon (@Toniob)
 - tony (@tony-fav)
 - Tomi Junnila (@topeju)
 - David Kiliani (@torfbolt)
 - Aleksandra M (@tort32)
 - Torwag (@torwag)
 - Teemu Simola (@tpssim)
 - Manu (@tr4nt0r)
 - tracestep (@tracestep)
 - Trent Houliston (@TrentHouliston)
 - Trevor Schirmer (@TrevorSchirmer)
 - Trianglesis (@trianglesis)
 - Felix Eckhofer (@tribut)
 - Trick van Staveren (@trickv)
 - TripitakaBC (@TripitakaBC)
 - Tobias (@tripplet)
 - tronikos (@tronikos)
 - Troon (@Troon)
 - Tyler Bules (@Troublebrewing)
 - Troy K (@Troy-K)
 - Olli Salonen (@trsqr)
 - truglodite (@truglodite)
 - Trevor North (@trvrnrth)
 - Trygve Laugstøl (@trygvis)
 - Gediminas Šaltenis (@trylika)
 - ttaborda (@ttaborda)
 - Tuan (@tuanpmt)
 - tubalainen (@tubalainen)
 - tube0013 (@tube0013)
 - Tuckie (@Tuckie)
 - Alexey Vlasov (@turbulator)
 - Seppel Hardt (@tuxBurner)
 - tvan0076 (@tvan0076)
 - TVDLoewe (@TVDLoewe)
 - Thorsten von Eicken (@tve)
 - Tomek Wasilczyk (@twasilczyk)
 - Tyler Menezes (@tylermenezes)
 - tyomikh (@tyomikh)
 - Simon Hulme (@uberjew666)
 - Ubi de Feo (@ubidefeo)
 - ukewea (@ukewea)
 - ulic75 (@ulic75)
 - Sever Sudakov (@UltimosHomo)
 - Unai (@unaiur)
 - unhold (@unhold)
 - Aaron Mildenstein (@untergeek)
 - uPesy Electronics (@uPesy)
 - user897943 (@user897943)
 - uSlackr (@uSlackr)
 - UT2UH (@UT2UH)
 - Pavel Uvarov (@uvvpavel)
 - Vlad Yarotsky (@v-yarotsky)
 - V1d1o7 (@V1d1o7)
 - Vc (@Valcob)
 - Nad (@valordk)
 - Vasileios Bimpikas (@vasileio)
 - Vicent Climent (@vcliment89)
 - Veli Veromann (@velijv)
 - André Lademann (@vergissberlin)
 - VersedBook0 (@VersedBook0)
 - Víctor Ferrer García (@vicfergar)
 - victorclaessen (@victorclaessen)
 - Victor J Chamorro (@victorjchamorro)
 - Austin (@vidplace7)
 - Vincèn (@vincegre)
 - Vincent (@Viproz)
 - Virage Laboratories (@viragelabs)
 - Virusmater (@Virusmater)
 - Vishnu Mohanan (@vishnumaiea)
 - VitaliyKurokhtin (@VitaliyKurokhtin)
 - voed (@voed)
 - James Vogel (@voglster)
 - voibit (@voibit)
 - Xuming Feng (@voicevon)
 - Manuel Bichler (@votacom)
 - vozvivan (@vozvivan)
 - vt-vaio (@vt-vaio)
 - vtechun (@vtechun)
 - vulpes2 (@vulpes2)
 - vxider (@Vxider)
 - Wai Weng (@waiweng83)
 - WallyCZ (@WallyCZ)
 - walzing (@walzing)
 - warpzone (@warpzone)
 - Kent Gibson (@warthog618)
 - John “Warthog9” Hawley (@warthog9)
 - Warwick Bruce Chapman (@warwickchapman)
 - Wauter (@Wauter)
 - webeling67 (@webeling67)
 - WeekendWarrior1 (@WeekendWarrior1)
 - Thomas Aldrian (@Weissnix4711)
 - Spenser Bushey (@Weldawadyathink)
 - Ian Wells (@wellsi)
 - Andrew Garrett (@werdnum)
 - Werner Beroux (@wernight)
 - Alexander Puzynia (@werwolfby)
 - whimsee (@whimsee)
 - wifwucite (@wifwucite)
 - wilberforce (@wilberforce)
 - wildekek (@wildekek)
 - wilfredallyn (@wilfredallyn)
 - William Charlton (@willwill2will54)
 - Wilmar den Ouden (@wilmardo)
 - Wingman3434 (@Wingman3434)
 - Emil Hesslow (@WizKid)
 - WJCarpenter (@wjcarpenter)
 - Wouter van der Wal (@wjtje)
 - Artur ‘Wodor’ Wielogorski (@wodor)
 - Rick van Hattem (@WoLpH)
 - Rick van Hattem (@wolph)
 - workingmanrob (@workingmanrob)
 - Dawid Wróbel (@wrobelda)
 - Sven Serlier (@wrt54g)
 - Wojtek Strzalka (@wstrzalka)
 - Wolfgang Tremmel (@wtremmel)
 - Jiangang Wu (@wujiangang)
 - Wumpf (@Wumpf)
 - wutr (@wutr)
 - Wvirgil123 (@Wvirgil123)
 - wysiwyng (@wysiwyng)
 - X-Ryl669 (@X-Ryl669)
 - xalbertoisorna (@xalbertoisorna)
 - De Cock Xavier (@xdecock)
 - Jakob (@XDjackieXD)
 - Mike Brown (@xenoxaos)
 - xheronimo (@xheronimo)
 - Huw Percival (@xhuw)
 - xilard (@xilard)
 - Thomas Rupprecht (@ximex)
 - Luciano Martin (@xluciano)
 - Péter Sárközi (@Xmister)
 - xmos-jenkins (@xmos-jenkins)
 - xmos-jmccarthy (@xmos-jmccarthy)
 - Xose Pérez (@xoseperez)
 - Ross Owen (@xross)
 - Mike (@xsnoopy)
 - WitchKing (@xvil)
 - Andrew Kroll (@xxxajk)
 - Yaroslav (@Yarikx)
 - Marcin Jaworski (@yawor)
 - ychieux (@ychieux)
 - Pavel (@yekm)
 - Ylian Saint-Hilaire (@Ylianst)
 - Atsuko Ito (@yottatsa)
 - Nico B (@youknow0)
 - yousaf465 (@yousaf465)
 - Jevgeni Kiski (@yozik04)
 - YuanL.Lee (@yuanl)
 - Cj Fraser (@yuniq-neko)
 - Yuval Aboulafia (@yuvalabou)
 - Z3LIFF (@z3liff)
 - ZabojnikM (@ZabojnikM)
 - Björn Stenberg (@zagor)
 - zaluthar (@zaluthar)
 - david reid (@zathras777)
 - Ztech (@zd3sf)
 - Zebble (@Zebble)
 - Wojciech Zelek (@zelo)
 - Brynley McDonald (@ZephireNZ)
 - ZJY (@zhangjingye03)
 - San (@zhujunsan)
 - Geek_cat (@zhzhzhy)
 - I. Tomita (@ziceva)
 - Michael Labuschke (@zigman79)
 - Stefan Goethals (@zipkid)
 - zivillian (@zivillian)
 - Loïc (@zoic21)
 - Zoltant7 (@Zoltant7)
 - zry98 (@zry98)
 - Zack Barett (@zsarnett)
 - Zsolt Zsiros (@ZsZs73)
 - ZTX18 (@ZTX18)
 - Christian Zufferey (@zuzu59)
 - Zynth-dev (@Zynth-dev)
 
This page was last updated September 10, 2025.