<picture>
  <source media="(prefers-color-scheme: dark)" srcset="./tools/logo/TASMOTA_FullLogo_Vector_White.svg">
  <img alt="Logo" src="./tools/logo/TASMOTA_FullLogo_Vector.svg" align="right" height="76">
</picture>

# Code Owners

In addition to @arendst the following code is mainly owned by:

| Code                       | Owner
|----------------------------|---------------------------
| Tasmota Drivers            |
|                            |
| xdrv_01_webserver          | @arendst
| xdrv_02_mqtt               | @arendst
| xdrv_03_energy             | @arendst
| xdrv_04_light              | @s-hadinger
| xdrv_05_irremote           | @s-hadinger
| xdrv_06_snfbridge          | @arendst
| xdrv_07_domoticz           | @arendst
| xdrv_08_serial_bridge      | Dániel Zoltán Tolnai
| xdrv_09_timers             | @arendst
| xdrv_10_rules              | @arendst, @barbudor
| xdrv_10_scripter           | @gemu
| xdrv_11_knx                | @adrian
| xdrv_12_discovery          | @arendst, @effelle, @emontnemery
| xdrv_13_display            | @gemu, @s-hadinger
| xdrv_14_mp3                | @gemu, @mike2nl
| xdrv_15_pca9685            | Andre Thomas
| xdrv_16_tuyamcu            | @btsimonh
| xdrv_17_rcswitch           |
| xdrv_18_armtronix_dimmers  | @wvdv2002
| xdrv_19_pz16dz_dimmer      | Joel Stein
| xdrv_20_hue                | @s-hadinger
| xdrv_21_wemo               | @s-hadinger
| xdrv_22_sonoff_ifan        | @arendst
| xdrv_23_zigbee             | @s-hadinger
| xdrv_24_buzzer             | @arendst
| xdrv_25_stepper            | Tim Leuscher
| xdrv_26_ariluxrf           | @arendst
| xdrv_27_shutter            | @stefanbode
| xdrv_28_pcf8574            | @stefanbode
| xdrv_29_deepsleep          | @stefanbode
| xdrv_30_exs_dimmer         | Andreas Schultz
| xdrv_31_tasmota_client     | Andre Thomas
| xdrv_32_hotplug            | @BASM
| xdrv_33_nrf24l01           | @staars
| xdrv_34_wemos_motor        | Peter Franck
| xdrv_35_pwm_dimmer         | Paul C Diem
| xdrv_36_keeloq             | he-so
| xdrv_37_sonoff_d1          | @arendst
| xdrv_38_ping               | @s-hadinger
| xdrv_39_thermostat         | Javier Argita
| xdrv_40_telegram           | @arendst
| xdrv_41_tcp_bridge         | @s-hadinger
| xdrv_42_i2s_audio          | @gemu
| xdrv_43_mlx90640           | @staars
| xdrv_44_miel_hvac          | David GWynne
| xdrv_45_shelly_dimmer      | James Turton
| xdrv_46_ccloader           | @staars
| xdrv_47_ftc532             | Peter Franck
| xdrv_48_timeprop           | Colin Law, Thomas Herrmann
| xdrv_49_pid                | Colin Law, Thomas Herrmann
| xdrv_50_filesystem         | @gemu, @barbudor
| xdrv_51_bs814a2            | Peter Franck
| xdrv_52_berry              | @s-hadinger, @staars (ULP)
| xdrv_53_projector_ctrl     | Jan Bubík
| xdrv_54_lvgl               | @s-hadinger
| xdrv_55_touch              | @gemu, @s-hadinger
| xdrv_56_rtc_chips          | @arendst, @s-hadinger
| xdrv_57_tasmesh            | @staars
| xdrv_58_range_extender     | @sillyfrog
| xdrv_59_influxdb           | @arendst
| xdrv_60_shift595           | Jacek Ziółkowski
| xdrv_61_ds3502             | f-reiling
| xdrv_62_improv             | @arendst
| xdrv_63_modbus_bridge      | @jeroenst
| xdrv_64_pca9632            | Pascal Heinrich
|                            |
| xdrv_79_esp32_ble          | @staars, @btsimonh
| xdrv_81_esp32_webcam       | @gemu, @philrich
| xdrv_82_esp32_ethernet     | @arendst
| xdrv_83_esp32_watch        | @gemu
| xdrv_85_esp32_ble_eq3_trv  | @btsimonh
| xdrv_86_esp32_sonoff_spm   | @arendst
| xdrv_87_esp32_sonoff_tm1621 | @arendst
| xdrv_88_esp32_shelly_pro   | @arendst
| xdrv_89_esp32_dali         | @eeak
| xdrv_90_esp32_dingtian_relay | @barbudor
|                            |
| xdrv_122_file_settings_demo | @arendst
| xdrv_127_debug             | @arendst
|                            |
| Tasmota Sensors            |
|                            |
| xsns_01_counter            | @arendst, @stefanbode
| xsns_02_analog             | @arendst, @barbudor
| xsns_03_energy             | @arendst
| xsns_04_snfsc              | @arendst
| xsns_05_ds18x20            | @arendst
| xsns_06_dht                | @arendst
| xsns_07_sht1x              | @arendst
| xsns_08_htu                | Heiko Krupp
| xsns_09_bmp                | @arendst
| xsns_10_bh1750             | @arendst
| xsns_11_veml6070           | @mike2nl
| xsns_12_ads1115            | @syssi, @stefanbode
| xsns_13_ina219             | @stefanbode
| xsns_14_sht3x              | Stefan Tibus
| xsns_15_mhz19              | @arendst
| xsns_16_tsl2561            | Joachim Banzhaf
| xsns_17_senseair           | @arendst
| xsns_18_pms5003            | @arendst
| xsns_19_mgs                | @palich2000
| xsns_20_novasds            | Norbert Richter
| xsns_21_sgp30              | Gerhard Mutz
| xsns_22_sr04               | Nuno Ferreira, @arendst
| xsns_23_me007              | Mathias Buder
| xsns_24_si1145             |
| xsns_25                    |
| xsns_26_lm75ad             | Andre Thomas
| xsns_27_apds9960           | Shawn Hymel
| xsns_28_tm1638             | @arendst
| xsns_29_mcp230xx           | Andre Thomas
| xsns_30_mpr121             | Rene 'Renne' Bartsch
| xsns_31_ccs811             | Gerhard Mutz
| xsns_32_mpu6050            | Oliver Welter
| xsns_33_qmc5883l           | Helge Scheunemann
| xsns_34_hx711              | @arendst
| xsns_35_tx20               | Thomas Eckerstorfer, Norbert Richter
| xsns_36_mgc3130            | Christian Baars
| xsns_37_rfsensor           | @arendst
| xsns_38_az7798             | @adebeun
| xsns_39_max31855           | Markus Past
| xsns_40_pn532              | Andre Thomas, @md5sum-as
| xsns_41_max44009           | @llagendijk
| xsns_42_scd30              | @frogmore42
| xsns_43_hre                | Jon Little
| xsns_44_sps30              | Gerhard Mutz
| xsns_45_vl53l0x            | Gerhard Mutz, Adrian Scillato
| xsns_46_mlx90614           | Gerhard Mutz
| xsns_47_max31865           | Alberto Lopez Siemens
| xsns_48_chirp              | Christian Baars
| xsns_49                    |
| xsns_50_paj7620            | Christian Baars
| xsns_51_rdm6300            | Gerhard Mutz
| xsns_52_esp32_ibeacon      | Gerhard Mutz, @btsimonh
| xsns_52_ibeacon            | Gerhard Mutz
| xsns_53_sml                | Gerhard Mutz
| xsns_54_ina226             | Stephen Rodgers
| xsns_55_hih_series         |
| xsns_56_hpma               | David Hunt
| xsns_57_tsl2591            | Markus Bösling
| xsns_58_dht12              | Stefan Oskam
| xsns_59_ds1624             | Leonid Myravje
| xsns_60_gps                | Christian Baars, Adrian Scillato
| xsns_61_mi_nrf24           | Christian Baars
| xsns_62_mi_hm10            | Christian Baars
| xsns_62_esp32_mi           | Christian Baars
| xsns_63_aht1x              | Martin Wagner
| xsns_64_hrxl               | Jon Little
| xsns_65_hdc1080            | Luis Teixeira
| xsns_66_iaq                | Christian Baars
| xsns_67_as3935             | Martin Wagner
| xsns_68_windmeter          | Matteo Albinola
| xsns_69_opentherm          | Yuriy Sannikov
| xsns_70_veml6075           | Martin Wagner
| xsns_71_veml7700           | Martin Wagner
| xsns_72_mcp9808            | Martin Wagner
| xsns_73_hp303b             | @rjaakke
| xsns_74_lmt01              | @justifiably
| xsns_75_prometheus         | @marius, @mhansen, @hansmi
| xsns_76_dyp                | Janusz Kostorz
| xsns_77_vl53l1x            | Rui Marinho, @Jason2866
| xsns_78_ezo                | Christopher Tremblay
| xsns_79_as608              | @boaschti
| xsns_80_mfrc522            | @arendst
| xsns_81_seesaw_soil        | Wayne Ross, Peter Franck
| xsns_82_wiegand            | Sigurd Leuther
| xsns_83_neopool            | Norbert Richter
| xsns_84_tof10120           | Cyril Pawelko
| xsns_85_mpu6886            | @s-hadinger
| xsns_86_tfminiplus         | Raphael Breiting
| xsns_87_can_sniffer        | @kwiatek6324, Marius Bezuidenhout
| xsns_87_mcp2515            | Marius Bezuidenhout
| xsns_88_am2320             | Lars Wessels
| xsns_89_t67xx              | Alexander Savchenko
| xsns_90_hrg15              | Wouter Breukink
| xsns_91_vindriktning       | Marcel Ritter
| xsns_92_scd40              | @frogmore42, @arnold-n
| xsns_93_hm330x             | @barbudor
| xsns_94_hdc2010            | Luc Boudreau
| xsns_95_cm1107             | @maksim
| xsns_96_flowratemeter      | Norbert Richter
| xsns_97_hyt                | Thomas Schnittcher, Adjan Kretz
| xsns_98_sgp40              | Jean-Pierre Deschamps
| xsns_99_luxv30b            | Marius Bezuidenhout
| xsns_100_ina3221           | @barbudor
| xsns_101_hmc5883l          | Andreas Achtzehn
| xsns_102_ld2410            | @arendst
| xsns_103_sen5x             | @tyeth
| xsns_104_pmsa003i          | Jean-Pierre Deschamps
|                            |
| Libraries                  |
|                            |
| berry                      | @s-hadinger
| ext-printf                 | @s-hadinger
| jsmn                       | @s-hadinger
| unishox                    | @s-hadinger
|                            |
| PlatformIO                 |
|                            |
| all                        | @Jason2866
|                            |