1###############
2# Device Detector - The Universal Device Detection library for parsing User Agents
3#
4# @link https://matomo.org
5# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
6###############
7
8# Sushi Browser (https://sushi-browser.com/)
9- regex: 'SushiBrowser/(\d+[\.\d]+)'
10  name: 'Sushi Browser'
11  version: '$1'
12  engine:
13    default: 'Blink'
14
15# Peeps dBrowser (https://peepsx.com/dbrowser.html)
16- regex: 'dBrowser/(\d+[\.\d]+)'
17  name: 'Peeps dBrowser'
18  version: '$1'
19  engine:
20    default: 'Blink'
21
22# LT Browser (https://www.lambdatest.com/lt-browser)
23- regex: 'LTBrowser/(\d+[\.\d]+)'
24  name: 'LT Browser'
25  version: '$1'
26  engine:
27    default: 'Blink'
28
29# Lagatos Browser (https://lagatos.com/)
30- regex: 'lagatos-browser/(\d+[\.\d]+)'
31  name: 'Lagatos Browser'
32  version: '$1'
33  engine:
34    default: 'Blink'
35
36# PSI Secure Browser (https://tca.psiexams.com/portal/testdelivery/sb_rpnow_download.jsp?)
37- regex: 'psi-secure-browser/(\d+[\.\d]+)'
38  name: 'PSI Secure Browser'
39  version: '$1'
40  engine:
41    default: 'Blink'
42
43# Harman Browser (https://www.harman.com/)
44- regex: 'Harman_Browser/(\d+[\.\d]+)'
45  name: 'Harman Browser'
46  version: '$1'
47  engine:
48    default: 'Blink'
49
50# Bonsai (https://bonsaibrowser.com/)
51- regex: 'bonsai-browser/(\d+[\.\d]+)'
52  name: 'Bonsai'
53  version: '$1'
54  engine:
55    default: 'Blink'
56
57# Spectre Browser (https://spectrebots.com/products/spectre-desktop-browser)
58- regex: 'spectre-browser/(\d+[\.\d]+)'
59  name: 'Spectre Browser'
60  version: '$1'
61  engine:
62    default: 'Blink'
63
64# Flash Browser (https://github.com/asteroid-dev/FlashBrowser or https://github.com/radubirsan/FlashBrowser)
65- regex: 'FlashBrowser/(\d+[\.\d]+)'
66  name: 'Flash Browser'
67  version: '$1'
68  engine:
69    default: 'Blink'
70
71# Secure Browser (https://safertechnologies.io/)
72- regex: 'Secure/(?:(\d+[\.\d]+))?'
73  name: 'Secure Browser'
74  version: '$1'
75  engine:
76    default: 'Blink'
77
78# Arvin (https://play.google.com/store/apps/details?id=com.browser.arvin.anti.blokir&hl=sv&gl=US)
79- regex: 'Arvin/(\d+[\.\d]+)'
80  name: 'Arvin'
81  version: '$1'
82  engine:
83    default: 'Blink'
84
85# Edge Webview (https://docs.microsoft.com/en-us/microsoft-edge/webview2/)
86- regex: 'Version/.+Chrome/.+EdgW/(\d+[\.\d]+)'
87  name: 'Edge WebView'
88  version: '$1'
89  engine:
90    default: 'WebKit'
91
92# Mandarin (https://mandarin-browser.com/)
93- regex: 'Mandarin Browser/(\d+[\.\d]+)'
94  name: 'Mandarin'
95  version: '$1'
96  engine:
97    default: 'Blink'
98
99# Maelstrom (https://www.bittorrent.com/)
100- regex: 'Torrent/(\d+[\.\d]+)'
101  name: 'Maelstrom'
102  version: '$1'
103  engine:
104    default: 'Blink'
105
106# Helio (https://developer.magicleap.com/en-us/learn/guides/lumin-os-release-notes-summary)
107- regex: 'Helio/(\d+[\.\d]+)'
108  name: 'Helio'
109  version: '$1'
110  engine:
111    default: 'Blink'
112
113# 7654 Browser (http://7654browser.shzhanmeng.com/)
114- regex: '7654Browser/(\d+[\.\d]+)'
115  name: '7654 Browser'
116  version: '$1'
117  engine:
118    default: 'Blink'
119
120# Qazweb (http://www.qazweb.com/)
121- regex: 'Qazweb/(\d+[\.\d]+)'
122  name: 'Qazweb'
123  version: '$1'
124  engine:
125    default: 'Gecko'
126
127# deg-degan (https://degdegan.com/)
128- regex: 'Degdegan/(\d+[\.\d]+)'
129  name: 'deg-degan'
130  version: '$1'
131  engine:
132    default: 'Blink'
133
134# JavaFX (https://docs.oracle.com/javase/8/javafx/embedded-browser-tutorial/overview.htm)
135- regex: 'JavaFX/(\d+[\.\d]+)'
136  name: 'JavaFX'
137  version: '$1'
138  engine:
139    default: 'WebKit'
140
141# Chedot (https://landing.chedot.com/)
142- regex: 'Chedot/(\d+[\.\d]+)'
143  name: 'Chedot'
144  version: '$1'
145  engine:
146    default: 'Blink'
147
148# Chromium GOST (https://github.com/deemru/chromium-gost)
149- regex: 'Chrome/(\d+[\.\d]+) \(Chromium GOST\)'
150  name: 'Chromium GOST'
151  version: '$1'
152  engine:
153    default: 'Blink'
154
155# Deledao (https://www.deledao.com/)
156- regex: '(?:DeledaoPersonal|DeledaoFamily)/(\d+[\.\d]+)'
157  name: 'Deledao'
158  version: '$1'
159  engine:
160    default: 'Blink'
161
162# HasBrowser (https://browser.hascoding.com)
163- regex: 'HasBrowser/(\d+[\.\d]+)'
164  name: 'HasBrowser'
165  version: '$1'
166  engine:
167    default: 'Blink'
168
169# Byffox (https://byffox.sourceforge.io/index.php)
170- regex: 'Byffox/(\d+[\.\d]+)'
171  name: 'Byffox'
172  version: '$1'
173  engine:
174    default: 'Gecko'
175
176# CoolBrowser (https://play.google.com/store/apps/details?id=com.easybrowser.browser.coolbrowser)
177- regex: 'Chrome/(\d+[\.\d]+).+AgentWeb.+UCBrowser'
178  name: 'CoolBrowser'
179  version: '$1'
180  engine:
181    default: 'Blink'
182
183# Dot Browser (https://dothq.co/)
184- regex: 'DotBrowser/(\d+[\.\d]+)'
185  name: 'Dot Browser'
186  version: '$1'
187  engine:
188    default: 'Blink'
189
190# Craving Explorer (https://www.crav-ing.com/)
191- regex: 'CravingExplorer/(\d+[\.\d]+)'
192  name: 'Craving Explorer'
193  version: '$1'
194  engine:
195    default: 'Blink'
196
197# DeskBrowse (https://web.archive.org/web/20170614060014/http://deskbrowse.org/)
198- regex: 'DeskBrowse/(\d+[\.\d]+)'
199  name: 'DeskBrowse'
200  version: '$1'
201
202# Lolifox
203- regex: 'Lolifox/(\d+[\.\d]+)'
204  name: 'Lolifox'
205  version: '$1'
206
207# Qutebrowser (https://qutebrowser.org/)
208- regex: 'qutebrowser/(\d+[\.\d]+).+Chrome'
209  name: 'Qutebrowser'
210  version: '$1'
211  engine:
212    default: 'Blink'
213- regex: 'qutebrowser(?:/(\d+[\.\d]+))?'
214  name: 'Qutebrowser'
215  version: '$1'
216
217# Flast (https://github.com/FascodeNet/Flast)
218- regex: 'flast/(\d+[\.\d]+)'
219  name: 'Flast'
220  version: '$1'
221  engine:
222    default: 'Blink'
223
224# PolyBrowser (https://github.com/PolySuite/PolyBrowser)
225- regex: 'PolyBrowser/(\d+[\.\d]+)'
226  name: 'PolyBrowser'
227  version: '$1'
228  engine:
229    default: 'Gecko'
230
231# BriskBard (https://www.briskbard.com/)
232- regex: 'Chrome.+BriskBard/(\d+[\.\d]+)'
233  name: 'BriskBard'
234  version: '$1'
235  engine:
236    default: 'Blink'
237- regex: 'BriskBard(?:/(\d+[\.\d]+))?'
238  name: 'BriskBard'
239  version: '$1'
240
241# GinxDroid Browser (https://play.google.com/store/apps/details?id=ginxdroid.gdm)
242- regex: 'GinxDroidBrowser/(\d+[\.\d]+)'
243  name: 'GinxDroid Browser'
244  version: '$1'
245  engine:
246    default: 'Blink'
247
248# Avira Scout (http://www.avira.com/en/avira-scout)
249- regex: 'AviraScout/(\d+[\.\d]+)'
250  name: 'Avira Scout'
251  version: '$1'
252  engine:
253    default: 'Blink'
254
255# Venus Browser (https://play.google.com/store/apps/details?id=com.venus.browser)
256- regex: 'VenusBrowser/(\d+[\.\d]+)'
257  name: 'Venus Browser'
258  version: '$1'
259  engine:
260    default: 'Blink'
261
262# Otter Browser (https://github.com/OtterBrowser/otter-browser)
263- regex: 'Chrome.+Otter(?:[ /](\d+[\.\d]+))?'
264  name: 'Otter Browser'
265  version: '$1'
266  engine:
267    default: 'Blink'
268- regex: 'Otter(?:[ /](\d+[\.\d]+))?'
269  name: 'Otter Browser'
270  version: '$1'
271
272# Smooz (https://smoozapp.com/)
273- regex: 'Chrome.+Smooz/(\d+[\.\d]+)'
274  name: 'Smooz'
275  version: '$1'
276  engine:
277    default: 'Blink'
278- regex: 'Smooz/(\d+[\.\d]+)'
279  name: 'Smooz'
280  version: '$1'
281
282# Cornowser (https://github.com/xdevs23/Cornowser)
283- regex: 'Cornowser/(\d+[\.\d]+)'
284  name: 'Cornowser'
285  version: '$1'
286  engine:
287    default: 'Blink'
288
289# Orca (http://www.orcabrowser.com)
290- regex: 'Orca/(\d+[\.\d]+)'
291  name: 'Orca'
292  version: '$1'
293
294# Flow (https://www.ekioh.com/)
295- regex: 'Flow/(?:(\d+[\.\d]+))'
296  name: 'Flow'
297  version: '$1'
298  engine:
299    default: 'EkiohFlow'
300- regex: 'Ekioh/(?:(\d+[\.\d]+))'
301  name: 'Flow'
302  version: '$1'
303  engine:
304    default: 'EkiohFlow'
305
306# xStand (https://www.adnx.com/)
307- regex: 'xStand/(\d+[\.\d]+)'
308  name: 'xStand'
309  version: '$1'
310  engine:
311    default: 'WebKit'
312
313# Biyubi (http://www.biyubi.com/)
314- regex: 'Biyubi/(\d+[\.\d]+)'
315  name: 'Biyubi'
316  version: '$1'
317
318# Perfect Browser (http://www.perfectbrowser.com/)
319- regex: '(?:Perfect%20Browser(?:-iPad)?|Perfect(?:BrowserPro)?)/(\d+[\.\d]+)'
320  name: 'Perfect Browser'
321  version: '$1'
322  engine:
323    default: 'WebKit'
324
325# Phantom Browser (https://www.lg.com/)
326- regex: 'Browser/Phantom/V(\d+[\.\d]+)'
327  name: 'Phantom Browser'
328  version: '$1'
329
330# AwoX (https://www.awox.com.tr/)
331- regex: 'AwoX(?:/(\d+[\.\d]+))? Browser'
332  name: 'AwoX'
333  version: '$1'
334
335# Zetakey (https://www.zetakey.com/)
336- regex: 'Zetakey/(\d+[\.\d]+)'
337  name: 'Zetakey'
338  version: '$1'
339  engine:
340    default: 'WebKit'
341
342# PlayFree Browser
343- regex: 'PlayFreeBrowser/(?:(\d+[\.\d]+))?'
344  name: 'PlayFree Browser'
345  version: '$1'
346
347# Chim Lac (https://chimlac.com.vn/)
348- regex: '(?:chimlac_browser|chimlac)/(?:(\d+[\.\d]+))'
349  name: 'Chim Lac'
350  version: '$1'
351  engine:
352    default: 'Blink'
353
354# Odin (https://www.hisense.com/)
355- regex: 'Odin/(?:(\d+[\.\d]+))'
356  name: 'Odin'
357  version: '$1'
358  engine:
359    default: 'Blink'
360
361# T-Browser (https://play.google.com/store/apps/details?id=com.tcl.browser)
362- regex: 'Tbrowser/(\d+[\.\d]+)'
363  name: 'T-Browser'
364  version: '$1'
365  engine:
366    default: 'Blink'
367
368# SFive (https://sfive.vn/)
369- regex: 'SFive(?:_Android)?/.+ Chrome/(\d+[\.\d]+)'
370  name: 'SFive'
371  version: '$1'
372  engine:
373    default: 'Blink'
374- regex: 'SFive_IOS/(\d+[\.\d]+)'
375  name: 'SFive'
376  version: '$1'
377
378# Navigateur Web
379- regex: 'Navigateur web/(?:(\d+[\.\d]+))?'
380  name: 'Navigateur Web'
381  version: '$1'
382
383#Seraphic Sraf (https://www.seraphic-corp.com/)
384- regex: 'Sraf(?:[/ ](\d+[\.\d]+))?'
385  name: 'Seraphic Sraf'
386  version: '$1'
387  engine:
388    default: 'Blink'
389
390# Seewo Browser (http://e.seewo.com/)
391- regex: 'SeewoBrowser/(?:(\d+[\.\d]+))?'
392  name: 'Seewo Browser'
393  version: '$1'
394  engine:
395    default: 'Blink'
396
397# Kode Browser (https://www.kodebrowser.com/ | https://play.google.com/store/apps/details?id=com.app.downloadmanager | https://apps.apple.com/us/app/kode-browser-fast-private/id625458492)
398- regex: '(?:Kode(?:iOS)?/(?:(\d+[\.\d]+))?|TansoDL)'
399  name: 'Kode Browser'
400  version: '$1'
401
402# UR Browser (https://www.ur-browser.com/)
403- regex: 'UR/(?:(\d+[\.\d]+))'
404  name: 'UR Browser'
405  version: '$1'
406  engine:
407    default: 'Blink'
408
409# OceanHero (https://oceanhero.today)
410- regex: 'OceanHero/([\.\d]+)'
411  name: 'OceanHero'
412  version: '$1'
413  engine:
414    default: 'Blink'
415
416# Smart Lenovo Browser (https://www.lenovo.com.cn/)
417- regex: 'Chrome/.+ SLBrowser/(?:(\d+[\.\d]+))?'
418  name: 'Smart Lenovo Browser'
419  version: '$1'
420  engine:
421    default: 'Blink'
422- regex: 'SLBrowser/(?:(\d+[\.\d]+))?'
423  name: 'Smart Lenovo Browser'
424  version: '$1'
425
426# Browzar (https://www.browzar.com/)
427- regex: 'Browzar'
428  name: 'Browzar'
429  version: ''
430
431# Stargon (http://www.stargon.org/ | https://play.google.com/store/apps/details?id=net.onecook.browser)
432- regex: 'Stargon/(?:(\d+[\.\d]+))?'
433  name: 'Stargon'
434  version: '$1'
435  engine:
436    default: 'Blink'
437
438# NFS Browser (https://github.com/nfschina/nfs-browser)
439- regex: 'NFSBrowser/(?:(\d+[\.\d]+))?'
440  name: 'NFS Browser'
441  version: '$1'
442  engine:
443    default: 'Blink'
444
445# Borealis Navigator (https://binaryoutcast.com/projects/borealis/)
446- regex: 'Borealis/(\d+[\.\d]+)'
447  name: 'Borealis Navigator'
448  version: '$1'
449
450# Yolo Browser
451- regex: 'YoloBrowser/(?:(\d+[\.\d]+))?'
452  name: 'Yolo Browser'
453  version: '$1'
454  engine:
455    default: 'Blink'
456
457# Phoenix Browser (http://phoenix-browser.com/ | https://play.google.com/store/apps/details?id=com.transsion.phoenix)
458- regex: 'PHX/(?:(\d+[\.\d]+))?'
459  name: 'Phoenix Browser'
460  version: '$1'
461
462# PrivacyWall (https://play.google.com/store/apps/details?id=org.privacywall.browser)
463- regex: 'PrivacyWall/(?:(\d+[\.\d]+))?'
464  name: 'PrivacyWall'
465  version: '$1'
466
467# Ghostery Privacy Browser (https://play.google.com/store/apps/details?id=com.ghostery.android.ghostery | https://apps.apple.com/us/app/ghostery-privacy-browser/id472789016)
468- regex: 'Ghostery:?(\d+[\.\d]+)?'
469  name: 'Ghostery Privacy Browser'
470  version: '$1'
471
472# Yaani Browser
473- regex: 'Firefox/.*(?:Turkcell-)?YaaniBrowser(?:/(\d+[\.\d]+))?'
474  name: 'Yaani Browser'
475  version: '$1'
476  engine:
477    default: 'Gecko'
478- regex: '(?:Turkcell-)?YaaniBrowser(?:/(\d+[\.\d]+))?'
479  name: 'Yaani Browser'
480  version: '$1'
481  engine:
482    default: 'Blink'
483
484# Safe Exam Browser (https://safeexambrowser.org/)
485- regex: 'SEB/(?:(\d+[\.\d]+))?'
486  name: 'Safe Exam Browser'
487  version: '$1'
488
489# Colibri (https://colibri.opqr.co/)
490- regex: 'Colibri/(?:(\d+[\.\d]+))?'
491  name: 'Colibri'
492  version: '$1'
493
494# Xvast (https://www.xvast.com/)
495- regex: 'Xvast/(?:(\d+[\.\d]+))?'
496  name: 'Xvast'
497  version: '$1'
498
499# Tungsten (https://en.tungsten-start.net/)
500- regex: 'TungstenBrowser/(?:(\d+[\.\d]+))?'
501  name: 'Tungsten'
502  version: '$1'
503
504# Lulumi (https://github.com/LulumiProject/lulumi-browser)
505- regex: 'Lulumi-browser/(?:(\d+[\.\d]+))?'
506  name: 'Lulumi'
507  version: '$1'
508
509# Yahoo! Japan Browser (https://promo-ybrowser.yahoo.co.jp/)
510- regex: 'ybrowser/(?:(\d+[\.\d]+))?'
511  name: 'Yahoo! Japan Browser'
512  version: '$1'
513
514# Lunascape Lite (https://www.lunascape.tv/)
515- regex: 'iLunascapeLite/(?:(\d+[\.\d]+))?'
516  name: 'Lunascape Lite'
517  version: '$1'
518
519# Polypane (https://polypane.app/)
520- regex: 'Polypane/(?:(\d+[\.\d]+))?'
521  name: 'Polypane'
522  version: '$1'
523
524# OhHai Browser (https://ohhaibrowser.com/)
525- regex: 'OhHaiBrowser/(?:(\d+[\.\d]+))?'
526  name: 'OhHai Browser'
527  version: '$1'
528
529# Sizzy (https://sizzy.co/)
530- regex: 'Sizzy/(?:(\d+[\.\d]+))?'
531  name: 'Sizzy'
532  version: '$1'
533
534# Glass Browser (https://github.com/mitchas/glass-browser)
535- regex: 'GlassBrowser/(?:(\d+[\.\d]+))?'
536  name: 'Glass Browser'
537  version: '$1'
538
539# ToGate (https://tmaxanc.com/#!/product-introduce/ToGate)
540- regex: 'ToGate/(?:(\d+[\.\d]+))?'
541  name: 'ToGate'
542  version: '$1'
543
544# VMware AirWatch (https://www.air-watch.com/)
545- regex: 'AirWatch Browser v(?:(\d+[\.\d]+))?'
546  name: 'VMware AirWatch'
547  version: '$1'
548
549# AOL Desktop (https://beta.aol.com/projects/desktop/windows)
550- regex: 'ADG/(?:(\d+[\.\d]+))?'
551  name: 'AOL Desktop'
552  version: '$1'
553
554# Elements Browser (https://elementsbrowser.com/)
555- regex: 'Elements Browser/(?:(\d+[\.\d]+))?'
556  name: 'Elements Browser'
557  version: '$1'
558
559# Light (https://sourceforge.net/projects/lightfirefox/)
560- regex: 'Light/(\d+[\.\d]+)'
561  name: 'Light'
562  version: '$1'
563
564# Steam (https://www.valvesoftware.com/)
565- regex: 'Valve Steam GameOverlay/(?:(\d+[\.\d]+))?'
566  name: 'Steam In-Game Overlay'
567  version: '$1'
568
569# 115 Browser (https://pc.115.com/)
570- regex: '115Browser/(?:(\d+[\.\d]+))?'
571  name: '115 Browser'
572  version: '$1'
573
574# Atom (https://browser.ru/)
575- regex: 'Atom/(?:(\d+[\.\d]+))?'
576  name: 'Atom'
577  version: '$1'
578
579# Firefox Reality (https://mixedreality.mozilla.org/firefox-reality/)
580- regex: 'Mobile VR.+Firefox'
581  name: 'Firefox Reality'
582  version: ''
583
584# AVG Secure Browser (https://www.avg.com/en-us/secure-browser)
585- regex: 'AVG(?:/(\d+[\.\d]+))?'
586  name: 'AVG Secure Browser'
587  version: '$1'
588
589# START Internet Browser (https://play.google.com/store/apps/details?id=fyi.start.web.browser)
590- regex: 'Start/(?:(\d+[\.\d]+))?'
591  name: 'START Internet Browser'
592  version: '$1'
593
594# Lovense Browser (https://www.lovense.com/cam-model/download)
595- regex: 'Lovense(?:/(\d+[\.\d]+))?'
596  name: 'Lovense Browser'
597  version: '$1'
598
599# Delta Browser (https://play.google.com/store/apps/details?id=com.airfind.deltabrowser)
600- regex: 'com.airfind.deltabrowser(?:/(\d+[\.\d]+))?'
601  name: 'Delta Browser'
602  version: '$1'
603
604# Ordissimo (https://www.ordissimo.fr/)
605- regex: '(?:Ordissimo|webissimo3)(?:/(\d+[\.\d]+))?'
606  name: 'Ordissimo'
607  version: '$1'
608
609# CCleaner (https://www.ccleaner.com/ccleaner/browser)
610- regex: 'CCleaner(?:/(\d+[\.\d]+))?'
611  name: 'CCleaner'
612  version: '$1'
613
614# Aloha Browser Lite (https://play.google.com/store/apps/details?id=com.alohamobile.browser.lite)
615- regex: 'AlohaLite(?:/(\d+[\.\d]+))?'
616  name: 'Aloha Browser Lite'
617  version: '$1'
618  engine:
619    default: 'Blink'
620
621# Tao Browser (https://browser.taobao.com/)
622- regex: 'TaoBrowser(?:/(\d+[\.\d]+))?'
623  name: 'Tao Browser'
624  version: '$1'
625
626# Falkon (https://www.falkon.org/)
627- regex: 'Falkon(?:/(\d+[\.\d]+))?'
628  name: 'Falkon'
629  version: '$1'
630
631# mCent (http://mcentbrowser.com/)
632- regex: 'mCent(?:/(\d+[\.\d]+))?'
633  name: 'mCent'
634  version: '$1'
635
636# SalamWeb (https://salamweb.com/)
637- regex: 'SalamWeb(?:/(\d+[\.\d]+))?'
638  name: 'SalamWeb'
639  version: '$1'
640
641# BlackHawk (http://www.netgate.sk/blackhawk/)
642- regex: 'BlackHawk(?:/(\d+[\.\d]+))?'
643  name: 'BlackHawk'
644  version: '$1'
645
646# Minimo (https://www-archive.mozilla.org/projects/minimo/)
647- regex: 'Minimo(?:/(\d+[\.\d]+))?'
648  name: 'Minimo'
649  version: '$1'
650
651# Wear Internet Browser (https://play.google.com/store/apps/details?id=com.appfour.wearbrowser)
652- regex: 'WIB(?:/(\d+[\.\d]+))?'
653  name: 'Wear Internet Browser'
654  version: '$1'
655
656# Origyn Web Browser (https://en.wikipedia.org/wiki/Origyn_Web_Browser)
657- regex: 'Origyn Web Browser'
658  name: 'Origyn Web Browser'
659  version: ''
660
661# Kinza (https://www.kinza.jp/en/)
662- regex: 'Kinza(?:/(\d+[\.\d]+))?'
663  name: 'Kinza'
664  version: '$1'
665
666# Beamrise (https://web.archive.org/web/20170520043839/http://beamrise.com/)
667- regex: 'Beamrise(?:/(\d+[\.\d]+))?'
668  name: 'Beamrise'
669  version: '$1'
670
671# Faux Browser (https://apps.apple.com/us/app/faux-browser/id472250940)
672- regex: 'Faux(?:/(\d+[\.\d]+))?'
673  name: 'Faux Browser'
674  version: '$1'
675
676# Splash (https://scrapinghub.com/splash)
677- regex: 'splash Version(?:/(\d+[\.\d]+))?'
678  name: 'Splash'
679  version: '$1'
680
681# Meizu Browser (https://www.meizu.com/)
682- regex: 'MZBrowser(?:/(\d+[\.\d]+))?'
683  name: 'Meizu Browser'
684  version: '$1'
685
686# COS Browser (https://sj.qq.com/myapp/detail.htm?apkName=com.qcloud.cos.client)
687- regex: 'COSBrowser(?:/(\d+[\.\d]+))?'
688  name: 'COS Browser'
689  version: '$1'
690
691# Crusta (https://github.com/Crusta/CrustaBrowser)
692- regex: 'Crusta(?:/(\d+[\.\d]+))?'
693  name: 'Crusta'
694  version: '$1'
695
696# Hawk Turbo Browser
697- regex: 'Hawk/TurboBrowser(?:/v?(\d+[\.\d]+))?'
698  name: 'Hawk Turbo Browser'
699  version: '$1'
700  engine:
701    default: 'Blink'
702
703# FreeU (https://freeu.online/)
704- regex: 'FreeU(?:/(\d+[\.\d]+))?'
705  name: 'FreeU'
706  version: '$1'
707  engine:
708    default: 'Blink'
709
710# Nox Browser (https://play.google.com/store/apps/details?id=com.noxgroup.app.browser)
711- regex: 'NoxBrowser(?:/(\d+[\.\d]+))?'
712  name: 'Nox Browser'
713  version: '$1'
714  engine:
715    default: 'Blink'
716
717# Basilisk (https://www.basilisk-browser.org/)
718- regex: 'Basilisk(?:/(\d+[\.\d]+))?'
719  name: 'Basilisk'
720  version: '$1'
721  engine:
722    default: 'Goanna'
723
724# Sputnik Browser (https://play.google.com/store/apps/details?id=ru.sputnik.browser)
725- regex: 'SputnikBrowser(?:/(\d+[\.\d]+))?'
726  name: 'Sputnik Browser'
727  version: '$1'
728  engine:
729    default: 'Blink'
730
731# K.Browser (https://play.google.com/store/apps/details?id=com.tnsua.browser)
732- regex: 'TNSBrowser(?:/(\d+[\.\d]+))?'
733  name: 'K.Browser'
734  version: '$1'
735  engine:
736    default: 'Blink'
737
738# Oculus Browser (https://developer.oculus.com/documentation/oculus-browser/latest/concepts/)
739- regex: 'OculusBrowser(?:/(\d+[\.\d]+))?'
740  name: 'Oculus Browser'
741  version: '$1'
742
743# Jio Browser (https://play.google.com/store/apps/details?id=com.jio.web)
744- regex: 'Jio(?:Browser|Pages)(?:/(\d+[\.\d]+))?'
745  name: 'Jio Browser'
746  version: '$1'
747  engine:
748    default: 'Blink'
749
750# https://play.google.com/store/apps/details?id=app.stampy.browser
751- regex: 'SY/(\d+[\.\d]+) Chrome/'
752  name: 'Stampy Browser'
753  version: '$1'
754  engine:
755    default: 'Blink'
756
757# hola! Browser (https://hola.org/browser)
758- regex: 'Chrome/.+ Hola(?:/(\d+[\.\d]+))?'
759  name: 'hola! Browser'
760  version: '$1'
761  engine:
762    default: 'Blink'
763
764# Slimjet (https://slimjet.com)
765- regex: 'Slimjet/(?:(\d+[\.\d]+))'
766  name: 'Slimjet'
767  version: '$1'
768  engine:
769    default: 'Blink'
770
771# 7Star
772- regex: '7Star/(?:(\d+[\.\d]+))'
773  name: '7Star'
774  version: '$1'
775  engine:
776    default: 'Blink'
777
778# MxNitro
779- regex: 'MxNitro/(?:(\d+[\.\d]+))'
780  name: 'MxNitro'
781  version: '$1'
782  engine:
783    default: 'Blink'
784
785# Huawei Browser
786- regex: 'HuaweiBrowser(?:/(\d+[\.\d]+))?'
787  name: 'Huawei Browser'
788  version: '$1'
789
790# vivo Browser
791- regex: 'VivoBrowser(?:/(\d+[\.\d]+))?'
792  name: 'vivo Browser'
793  version: '$1'
794
795# Realme Browser
796- regex: 'RealmeBrowser(?:/(\d+[\.\d]+))?'
797  name: 'Realme Browser'
798  version: '$1'
799
800# Beaker distributed web browser (https://beakerbrowser.com/)
801- regex: 'Beaker ?Browser(?:[/ ](\d+[\.\d]+))?'
802  name: 'Beaker Browser'
803  version: '$1'
804  engine:
805    default: 'Blink'
806
807# Qwant Mobile
808- regex: 'QwantiOS/(\d+[\.\d]+)'
809  name: 'Qwant Mobile'
810  version: '$1'
811  engine:
812    default: 'WebKit'
813- regex: 'QwantMobile(?:/(\d+[\.\d]+))?'
814  name: 'Qwant Mobile'
815  version: '$1'
816  engine:
817    default: 'Gecko'
818- regex: 'Qwant/(\d+[\.\d]+)'
819  name: 'Qwant Mobile'
820  version: '$1'
821  engine:
822    default: 'Gecko'
823
824# TenFourFox
825- regex: 'TenFourFox(?:/(\d+[\.\d]+))?'
826  name: 'TenFourFox'
827  version: '$1'
828  engine:
829    default: 'Gecko'
830
831# AOL Shield
832- regex: 'AOLShield(?:/(\d+[\.\d]+))?'
833  name: 'AOL Shield'
834  version: '$1'
835  engine:
836    default: 'Gecko'
837
838# Microsoft Edge (Spartan Edge)
839- regex: '(?<!motorola )Edge[ /](\d+[\.\d]+)'
840  name: 'Microsoft Edge'
841  version: '$1'
842  engine:
843    default: 'Edge'
844
845# Microsoft Edge for iOS
846- regex: 'EdgiOS[ /](\d+[\.\d]+)'
847  name: 'Microsoft Edge'
848  version: '$1'
849  engine:
850    default: 'WebKit'
851
852# Microsoft Edge for Android
853- regex: 'EdgA[ /](\d+[\.\d]+)'
854  name: 'Microsoft Edge'
855  version: '$1'
856  engine:
857    default: 'Blink'
858
859# Microsoft Edge (Anaheim Edge)
860- regex: 'Edg[ /](\d+[\.\d]+)'
861  name: 'Microsoft Edge'
862  version: '$1'
863  engine:
864    default: 'Blink'
865
866# 360 Browser
867- regex: 'QIHU 360[ES]E'
868  name: '360 Browser'
869  version: ''
870
871# 360 Phone Browser
872- regex: '360 Aphone Browser(?: \((\d+[\.\d]+)(?:beta)?\))?'
873  name: '360 Phone Browser'
874  version: '$1'
875  engine:
876    default: 'WebKit'
877
878#SailfishBrowser
879- regex: 'SailfishBrowser(?:/(\d+[\.\d]+))?'
880  name: 'Sailfish Browser'
881  version: '$1'
882  engine:
883    default: 'Gecko'
884
885# IceCat
886- regex: 'IceCat(?:/(\d+[\.\d]+))?'
887  name: 'IceCat'
888  version: '$1'
889  engine:
890    default: 'Gecko'
891
892# Mobicip
893- regex: 'Mobicip'
894  name: 'Mobicip'
895  version: ''
896  engine:
897    default: 'Gecko'
898
899# Camino
900- regex: 'Camino(?:/(\d+[\.\d]+))?'
901  name: 'Camino'
902  version: '$1'
903  engine:
904    default: 'Gecko'
905
906# Waterfox
907- regex: 'Waterfox(?:/(\d+[\.\d]+))?'
908  name: 'Waterfox'
909  version: '$1'
910  engine:
911    default: 'Gecko'
912
913#AlohaBrowser
914- regex: 'Chrome/.+ AlohaBrowser(?:/(\d+[\.\d]+))?'
915  name: 'Aloha Browser'
916  version: '$1'
917  engine:
918    default: 'Blink'
919- regex: 'AlohaBrowser(?:/(\d+[\.\d]+))?'
920  name: 'Aloha Browser'
921  version: '$1'
922
923# Avast Secure Browser | Avast SafeZone Browser (https://www.avast.com/)
924- regex: '(?:Avast|ASW|Safer)(?:/(\d+[\.\d]+))?'
925  name: 'Avast Secure Browser'
926  version: '$1'
927
928#Epic
929- regex: 'Epic(?:/(\d+[\.\d]+))'
930  name: 'Epic'
931  version: '$1'
932  engine:
933    default: 'Gecko'
934
935#Fennec (Firefox for mobile)
936- regex: 'Fennec(?:/(\d+[\.\d]+))?'
937  name: 'Fennec'
938  version: '$1'
939  engine:
940    default: 'Gecko'
941
942#MicroB
943- regex: 'Firefox.*Tablet browser (\d+[\.\d]+)'
944  name: 'MicroB'
945  version: '$1'
946  engine:
947    default: 'Gecko'
948- regex: 'Maemo Browser(?: (\d+[\.\d]+))?'
949  name: 'MicroB'
950  version: '$1'
951  engine:
952    default: 'Gecko'
953
954#Deepnet Explorer
955- regex: 'Deepnet Explorer (\d+[\.\d]+)?'
956  name: 'Deepnet Explorer'
957  version: '$1'
958
959
960#Avant Browser
961- regex: 'Avant ?Browser'
962  name: 'Avant Browser'
963  version: ''
964  engine:
965    default: '' # multiple
966
967#Oppo Browser
968- regex: 'OppoBrowser(?:/(\d+[\.\d]+))?'
969  name: 'Oppo Browser'
970  version: '$1'
971
972#Amigo
973- regex: 'Chrome/(\d+[\.\d]+).*MRCHROME'
974  name: 'Amigo'
975  version: '$1'
976  engine:
977    default: 'WebKit'
978    versions:
979      '28': 'Blink'
980
981#Atomic Web Browser
982- regex: 'AtomicBrowser(?:/(\d+[\.\d]+))?'
983  name: 'Atomic Web Browser'
984  version: '$1'
985
986#Bunjalloo
987- regex: 'Bunjalloo(?:/(\d+[\.\d]+))?'
988  name: 'Bunjalloo'
989  version: '$1'
990
991#Brave
992- regex: 'Brave(?:/(\d+[\.\d]+))?'
993  name: 'Brave'
994  version: '$1'
995  engine:
996    default: 'Blink'
997
998#Iridium
999- regex: 'Iridium(?:/(\d+[\.\d]+))?'
1000  name: 'Iridium'
1001  version: '$1'
1002
1003#Iceweasel
1004- regex: 'Iceweasel(?:/(\d+[\.\d]+))?'
1005  name: 'Iceweasel'
1006  version: '$1'
1007  engine:
1008    default: 'Gecko'
1009
1010#WebPositive
1011- regex: 'WebPositive'
1012  name: 'WebPositive'
1013  version: ''
1014  engine:
1015    default: 'WebKit'
1016
1017
1018#Pale Moon
1019- regex: '.*Goanna.*PaleMoon(?:/(\d+[\.\d]+))?'
1020  name: 'Pale Moon'
1021  version: '$1'
1022  engine:
1023    default: 'Goanna'
1024- regex: 'PaleMoon(?:/(\d+[\.\d]+))?'
1025  name: 'Pale Moon'
1026  version: '$1'
1027  engine:
1028    default: 'Gecko'
1029
1030#CometBird
1031- regex: 'CometBird(?:/(\d+[\.\d]+))?'
1032  name: 'CometBird'
1033  version: '$1'
1034  engine:
1035    default: 'Gecko'
1036
1037#IceDragon
1038- regex: 'IceDragon(?:/(\d+[\.\d]+))?'
1039  name: 'IceDragon'
1040  version: '$1'
1041  engine:
1042    default: 'Gecko'
1043
1044#Flock
1045- regex: 'Flock(?:/(\d+[\.\d]+))?'
1046  name: 'Flock'
1047  version: '$1'
1048  engine:
1049    default: 'Gecko'
1050    versions:
1051      '3': 'WebKit'
1052
1053# Jig Browser Plus (https://jig.jp/)
1054- regex: 'JigBrowserPlus/(?:(\d+[\.\d]+))?'
1055  name: 'Jig Browser Plus'
1056  version: '$1'
1057
1058#Jig Browser
1059- regex: 'jig browser(?: web;|9i?)?(?:[/ ](\d+[\.\d]+))?'
1060  name: 'Jig Browser'
1061  version: '$1'
1062
1063#Kapiko
1064- regex: 'Kapiko(?:/(\d+[\.\d]+))?'
1065  name: 'Kapiko'
1066  version: '$1'
1067  engine:
1068    default: 'Gecko'
1069
1070#Kylo
1071- regex: 'Kylo(?:/(\d+[\.\d]+))?'
1072  name: 'Kylo'
1073  version: '$1'
1074  engine:
1075    default: 'Gecko'
1076
1077# Origin (https://www.origin.com/)
1078- regex: 'Origin/(?:(\d+[\.\d]+))?'
1079  name: 'Origin In-Game Overlay'
1080  version: '$1'
1081
1082#Cunaguaro
1083- regex: 'Cunaguaro(?:/(\d+[\.\d]+))?'
1084  name: 'Cunaguaro'
1085  version: '$1'
1086
1087# t-online.de Browser (https://www.t-online.de/computer/browser/)
1088- regex: '(?:TO-Browser/TOB|DT-Browser/DTB)(\d+[\.\d]+)'
1089  name: 't-online.de Browser'
1090  version: '$1'
1091
1092#Kazehakase
1093- regex: 'Kazehakase(?:/(\d+[\.\d]+))?'
1094  name: 'Kazehakase'
1095  version: '$1'
1096  engine:
1097    default: '' # multi engine
1098
1099# ArcticFox (https://github.com/wicknix/Arctic-Fox)
1100- regex: 'ArcticFox(?:/(\d+[\.\d]+))?'
1101  name: 'Arctic Fox'
1102  version: '$1'
1103  engine:
1104    default: 'Goanna'
1105
1106# Mypal (https://github.com/Feodor2/Mypal)
1107- regex: 'Mypal(?:/(\d+[\.\d]+))?'
1108  name: 'Mypal'
1109  version: '$1'
1110  engine:
1111    default: 'Goanna'
1112
1113# Centaury (https://github.com/Feodor2/Centaury)
1114- regex: 'Centaury(?:/(\d+[\.\d]+))?'
1115  name: 'Centaury'
1116  version: '$1'
1117  engine:
1118    default: 'Goanna'
1119
1120#Firefox Focus / Firefox Klar
1121- regex: '(?:Focus|Klar)(?:/(\d+[\.\d]+))?'
1122  name: 'Firefox Focus'
1123  version: '$1'
1124
1125#Cyberfox
1126- regex: 'Cyberfox(?:/(\d+[\.\d]+))?'
1127  name: 'Cyberfox'
1128  version: '$1'
1129  engine:
1130    default: 'Gecko'
1131
1132#Swiftfox
1133- regex: 'Firefox/(\d+[\.\d]+).*\(Swiftfox\)'
1134  name: 'Swiftfox'
1135  version: '$1'
1136  engine:
1137    default: 'Gecko'
1138
1139#Firefox Mobile
1140- regex: '(?:Mobile|Tablet).*Servo.*Firefox(?:/(\d+[\.\d]+))?'
1141  name: 'Firefox Mobile'
1142  version: '$1'
1143  engine:
1144    default: 'Servo'
1145- regex: '(?:Mobile|Tablet).*Firefox(?:/(\d+[\.\d]+))?'
1146  name: 'Firefox Mobile'
1147  version: '$1'
1148  engine:
1149    default: 'Gecko'
1150- regex: 'FxiOS/(\d+[\.\d]+)'
1151  name: 'Firefox Mobile iOS'
1152  version: '$1'
1153  engine:
1154    default: 'WebKit'
1155
1156#Firefox
1157- regex: '.*Servo.*Firefox(?:/(\d+[\.\d]+))?'
1158  name: 'Firefox'
1159  version: '$1'
1160  engine:
1161    default: 'Servo'
1162- regex: '(?!.*Opera[ /])Firefox(?:/(\d+[\.\d]+))?'
1163  name: 'Firefox'
1164  version: '$1'
1165  engine:
1166    default: 'Gecko'
1167- regex: '(?:BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)/(\d+[\.\d]+)'
1168  name: 'Firefox'
1169  version: '$1'
1170  engine:
1171    default: 'Gecko'
1172
1173#ANT Fresco
1174- regex: 'ANTFresco(?:[/ ](\d+[\.\d]+))?'
1175  name: 'ANT Fresco'
1176  version: '$1'
1177
1178#ANTGalio
1179- regex: 'ANTGalio(?:/(\d+[\.\d]+))?'
1180  name: 'ANTGalio'
1181  version: '$1'
1182
1183#Espial TV Browser
1184- regex: '(?:Espial|Escape)(?:[/ ](\d+[\.\d]+))?'
1185  name: 'Espial TV Browser'
1186  version: '$1'
1187
1188#RockMelt
1189- regex: 'RockMelt(?:/(\d+[\.\d]+))?'
1190  name: 'RockMelt'
1191  version: '$1'
1192  engine:
1193    default: 'WebKit'
1194
1195#Fireweb Navigator
1196- regex: 'Fireweb Navigator(?:/(\d+[\.\d]+))?'
1197  name: 'Fireweb Navigator'
1198  version: '$1'
1199
1200#Fireweb
1201- regex: 'Fireweb(?:/(\d+[\.\d]+))?'
1202  name: 'Fireweb'
1203  version: '$1'
1204
1205#Netscape
1206- regex: '(?:Navigator|Netscape6?)(?:/(\d+[\.\d]+))?'
1207  name: 'Netscape'
1208  version: '$1'
1209  engine:
1210    default: '' # Mosaic in the first versions, then Gecko
1211
1212#Polarity
1213- regex: '(?:Polarity)(?:[/ ](\d+[\.\d]+))?'
1214  name: 'Polarity'
1215  version: '$1'
1216
1217#QupZilla
1218- regex: '(?:QupZilla)(?:[/ ](\d+[\.\d]+))?'
1219  name: 'QupZilla'
1220  version: '$1'
1221
1222#Dooble
1223- regex: '(?:Dooble)(?:[/ ](\d+[\.\d]+))?'
1224  name: 'Dooble'
1225  version: '$1'
1226
1227# Whale
1228- regex: 'Whale/(\d+[\.\d]+)'
1229  name: 'Whale Browser'
1230  version: '$1'
1231  engine:
1232    default: 'Blink'
1233
1234#Obigo
1235- regex: 'Obigo[ ]?(?:InternetBrowser|Browser)?(?:[ /]([a-z0-9]*))?'
1236  name: 'Obigo'
1237  version: '$1'
1238- regex: 'Obigo|Teleca'
1239  name: 'Obigo'
1240  version: ''
1241
1242# UC Browser HD
1243- regex: 'UCBrowserHD/(\d[\d\.]+)'
1244  name: 'UC Browser HD'
1245  version: '$1'
1246
1247#UC Browser Mini
1248- regex: 'UCMini(?:[ /]?(\d+[\.\d]+))?'
1249  name: 'UC Browser Mini'
1250  version: '$1'
1251- regex: 'UC[ ]?Browser.* \(UCMini\)'
1252  name: 'UC Browser Mini'
1253  version: ''
1254
1255# UC Browser Turbo
1256- regex: 'UCTurbo(?:[ /]?(\d+[\.\d]+))?'
1257  name: 'UC Browser Turbo'
1258  version: '$1'
1259- regex: 'UC[ ]?Browser.* \(UCTurbo\)'
1260  name: 'UC Browser Turbo'
1261  version: ''
1262
1263# Opera GX (https://www.opera.com/gx#start | http://ftp.opera.com/pub/opera_gx/)
1264- regex: 'OPRGX(?:/(\d+[\.\d]+))?'
1265  name: 'Opera GX'
1266  version: '$1'
1267  engine:
1268    default: 'Blink'
1269
1270#Opera
1271- regex: '(?:Opera Tablet.*Version|Opera/.+Opera Mobi.+Version|Mobile.+OPR)/(\d+[\.\d]+)'
1272  name: 'Opera Mobile'
1273  version: '$1'
1274  engine:
1275    default: 'Presto'
1276    versions:
1277      15: 'Blink'
1278- regex: 'MMS/(\d+[\.\d]+)'
1279  name: 'Opera Neon'
1280  version: '$1'
1281  engine:
1282    default: 'Blink'
1283- regex: 'OMI/(\d+[\.\d]+)'
1284  name: 'Opera Devices'
1285  version: '$1'
1286  engine:
1287    default: 'Blink'
1288- regex: 'Opera%20Touch/(\d+[\.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)'
1289  name: 'Opera Touch'
1290  version: '$1'
1291  engine:
1292    default: 'WebKit'
1293- regex: 'OPT/(\d+[\.\d]+)'
1294  name: 'Opera Touch'
1295  version: '$1'
1296  engine:
1297    default: 'Blink'
1298- regex: 'Opera/(\d+[\.\d]+).+Opera Mobi'
1299  name: 'Opera Mobile'
1300  version: '$1'
1301  engine:
1302    default: 'Presto'
1303    versions:
1304      15: 'Blink'
1305- regex: 'Opera ?Mini/(?:att/)?(\d+[\.\d]+)'
1306  name: 'Opera Mini'
1307  version: '$1'
1308  engine:
1309    default: 'Presto'
1310- regex: 'Opera ?Mini.+Version/(\d+[\.\d]+)'
1311  name: 'Opera Mini'
1312  version: '$1'
1313  engine:
1314    default: 'Presto'
1315- regex: 'OPiOS/(\d+[\.\d]+)'
1316  name: 'Opera Mini iOS'
1317  version: '$1'
1318  engine:
1319    default: 'WebKit'
1320- regex: 'Opera%20Mini/(\d+[\.\d]+) CFNetwork'
1321  name: 'Opera Mini iOS'
1322  version: '$1'
1323  engine:
1324    default: 'WebKit'
1325
1326- regex: 'Opera.+Edition Next.+Version/(\d+[\.\d]+)'
1327  name: 'Opera Next'
1328  version: '$1'
1329  engine:
1330    default: 'Presto'
1331    versions:
1332      15: 'Blink'
1333- regex: '(?:Opera|OPR)[/ ](?:9.80.*Version/)?(\d+[\.\d]+).+Edition Next'
1334  name: 'Opera Next'
1335  version: '$1'
1336  engine:
1337    default: 'Presto'
1338    versions:
1339      15: 'Blink'
1340- regex: '(?:Opera[/ ]?|OPR[/ ])(?:9.80.*Version/)?(\d+[\.\d]+)'
1341  name: 'Opera'
1342  version: '$1'
1343  engine:
1344    default: ''
1345    versions:
1346      '3.5': 'Elektra'
1347      '7': 'Presto'
1348      '15': 'Blink'
1349
1350#Rekonq
1351- regex: 'rekonq(?:/(\d+[\.\d]+))?'
1352  name: 'Rekonq'
1353  version: '$1'
1354  engine:
1355    default: 'WebKit'
1356
1357#CoolNovo (former ChromePlus)
1358- regex: 'CoolNovo(?:/(\d+[\.\d]+))?'
1359  name: 'CoolNovo'
1360  version: '$1'
1361  engine:
1362    default: '' # multi engine
1363
1364#Comodo Dragon
1365- regex: '(?:Comodo[ _])?Dragon(?!fruit)(?:/(\d+[\.\d]+))?'
1366  name: 'Comodo Dragon'
1367  version: '$1'
1368  engine:
1369    default: 'WebKit'
1370    versions:
1371      '28': 'Blink'
1372
1373#ChromePlus
1374- regex: 'ChromePlus(?:/(\d+[\.\d]+))?'
1375  name: 'ChromePlus'
1376  version: '$1'
1377  engine:
1378    default: '' # multi engine
1379
1380#Conkeror
1381- regex: 'Conkeror(?:/(\d+[\.\d]+))?'
1382  name: 'Conkeror'
1383  version: '$1'
1384  engine:
1385    default: 'Gecko'
1386
1387#Konqueror
1388- regex: 'Konqueror(?:/(\d+[\.\d]+))?'
1389  name: 'Konqueror'
1390  version: '$1'
1391  engine:
1392    default: 'KHTML'
1393    versions:
1394      4: '' # multiple (KHTML or WebKit)
1395
1396#Baidu Browser
1397- regex: '(?:baidubrowser|bdbrowser(?:(?:hd)?_i18n)?|FlyFlow|BaiduHD)(?:[/ ](\d+[\.\d]*))?'
1398  name: 'Baidu Browser'
1399  version: '$1'
1400
1401#Baidu Spark
1402- regex: '(?:(?:BD)?Spark(?:Safe)?|BIDUBrowser)[/ ](\d+[\.\d]*)'
1403  name: 'Baidu Spark'
1404  version: '$1'
1405
1406# Yandex Browser Lite
1407- regex: 'YaBrowser(?:/(\d+[\.\d]*)) \(lite\)?'
1408  name: 'Yandex Browser Lite'
1409  version: '$1'
1410  engine:
1411    default: 'Blink'
1412#Yandex Browser
1413- regex: 'YaBrowser(?:/(\d+[\.\d]*))(?: \((alpha|beta)\))?'
1414  name: 'Yandex Browser'
1415  version: '$1 $2'
1416  engine:
1417    default: 'Blink'
1418# Yandex Browser + voice assistant alisa
1419- regex: 'Ya(?:ndex)?SearchBrowser(?:/(\d+[\.\d]*))'
1420  name: 'Yandex Browser'
1421  version: '$1'
1422  engine:
1423    default: 'Blink'
1424
1425#Vivaldi
1426- regex: 'Vivaldi(?:/(\d+[\.\d]+))?'
1427  name: 'Vivaldi'
1428  version: '$1'
1429  engine:
1430    default: 'Blink'
1431
1432#TweakStyle
1433- regex: 'TweakStyle(?:/(\d+[\.\d]+))?'
1434  name: 'TweakStyle'
1435  version: '$1'
1436  engine:
1437    default: 'Blink'
1438
1439#Midori
1440- regex: 'Chrome.+Midori Browser/(\d+[\.\d]+)'
1441  name: 'Midori'
1442  version: '$1'
1443  engine:
1444    default: 'Blink'
1445- regex: 'Midori(?:/(\d+[\.\d]+))?'
1446  name: 'Midori'
1447  version: '$1'
1448  engine:
1449    default: 'WebKit'
1450
1451#Mercury
1452- regex: 'Mercury/(?:(\d+[\.\d]+))?'
1453  name: 'Mercury'
1454  version: '$1'
1455
1456#Maxthon
1457- regex: 'Chrome.+Maxthon(?:.+\(portable\))?/(\d+[\.\d]+)'
1458  name: 'Maxthon'
1459  version: '$1'
1460  engine:
1461    default: 'WebKit'
1462    versions:
1463      '5.2': 'Blink'
1464- regex: '(?:Maxthon(?:%20Browser)?|MxBrowser(?:-inhouse|-iPhone)?)[ /](\d+[\.\d]+)'
1465  name: 'Maxthon'
1466  version: '$1'
1467  engine:
1468    default: '' # Trident and WebKit
1469    versions:
1470      3: 'WebKit'
1471
1472- regex: '(?:Maxthon|MyIE2)'
1473  name: 'Maxthon'
1474  version: ''
1475  engine:
1476    default: '' # Trident and WebKit
1477
1478#Puffin
1479- regex: 'Puffin(?:/(\d+[\.\d]+))?'
1480  name: 'Puffin'
1481  version: '$1'
1482
1483#MobileIron
1484- regex: 'MobileIron(?:/(\d+[\.\d]+))?'
1485  name: 'Iron Mobile'
1486  version: '$1'
1487  engine:
1488    default: 'Blink'
1489
1490# Iron
1491- regex: 'Chrome(?:/(\d+[\.\d]+))?.*Iron'
1492  name: 'Iron'
1493  version: '$1'
1494  engine:
1495    default: 'WebKit'
1496
1497- regex: 'Iron(?:/(\d+[\.\d]+))?'
1498  name: 'Iron'
1499  version: '$1'
1500  engine:
1501    default: 'WebKit'
1502    versions:
1503      28: 'Blink'
1504
1505#GNOME Web
1506- regex: 'Epiphany(?:/(\d+[\.\d]+))?'
1507  name: 'GNOME Web'
1508  version: '$1'
1509  engine:
1510    default: 'Gecko'
1511    versions:
1512      '2.9.16': '' # multi engine
1513      '2.28': 'WebKit'
1514
1515# LieBaoFast
1516- regex: 'LieBaoFast(?:[ /](\d+[\.\d]+))?'
1517  name: 'LieBaoFast'
1518  version: '$1'
1519
1520# Cheetah Browser
1521- regex: 'LBBrowser(?:[ /](\d+[\.\d]+))?'
1522  name: 'Cheetah Browser'
1523  version: '$1'
1524
1525# Sogou Explorer
1526- regex: 'SE (\d+[\.\d]+)'
1527  name: 'Sogou Explorer'
1528  version: '$1'
1529
1530# QQ Browser Lite
1531- regex: 'QQBrowserLite/([\d\.]+)'
1532  name: 'QQ Browser Lite'
1533  version: '$1'
1534
1535# QQ Browser Mini
1536- regex: 'M?QQBrowser/Mini([\.\d]+)?'
1537  name: 'QQ Browser Mini'
1538  version: '$1'
1539  engine:
1540    default: '' # multi engine -- WebKit or Blink
1541
1542# QQ Browser
1543- regex: 'M?QQBrowser(?:/([\.\d]+))?'
1544  name: 'QQ Browser'
1545  version: '$1'
1546  engine:
1547    default: '' # multi engine -- WebKit or Blink
1548
1549# MIUI Browser
1550- regex: '(?:MIUIBrowser|MiuiBrowser)(?:/(\d+[\.\d]+))?'
1551  name: 'MIUI Browser'
1552  version: '$1'
1553  engine:
1554    default: '' # multi engine -- WebKit or Blink
1555
1556# Coc Coc
1557# This browser (http://coccoc.vn/) is built on top of Chromium with
1558# additional features for Vietnamese users. Its regex has to be placed
1559# before generic Chrome regex, or Chrome regex will match first and
1560# the browser is mistaken as 'Chrome".
1561- regex: '(?:coc_coc_browser|coccocbrowser|CocCoc)(?:/(\d+[\.\d]+))?'
1562  name: 'Coc Coc'
1563  version: '$1'
1564  engine:
1565    default: 'WebKit'
1566    versions:
1567      28: 'Blink'
1568
1569- regex: 'DuckDuckGo/(\d+[\.\d]*)'
1570  name: 'DuckDuckGo Privacy Browser'
1571  version: '$1'
1572  engine:
1573    default: 'Blink'
1574
1575#Samsung Browser
1576- regex: 'Samsung ?Browser(?:[/ ](\d+[\.\d]+))?'
1577  name: 'Samsung Browser'
1578  version: '$1'
1579
1580# Super Fast Browser (https://play.google.com/store/apps/details?id=com.browser.tssomas)
1581- regex: '(?:SFB(?:rowser)?)/(\d+[\.\d]+)'
1582  name: 'Super Fast Browser'
1583  version: '$1'
1584- regex: 'com.browser.tssomas(?:/(\d+[\.\d]+))?'
1585  name: 'Super Fast Browser'
1586  version: '$1'
1587
1588# EUI Browser
1589- regex: 'EUI Browser(?:/(\d+[\.\d]+))?'
1590  name: 'EUI Browser'
1591  version: '$1'
1592
1593# UBrowser (https://callumprentice.github.io/)
1594- regex: 'UBrowser(?:/(\d+[\.\d]+))?'
1595  name: 'UBrowser'
1596  version: '$1'
1597
1598#Streamy (Chromium based)
1599- regex: 'Streamy(?:/(\d+[\.\d]+))?'
1600  name: 'Streamy'
1601  version: '$1'
1602  engine:
1603    default: 'WebKit'
1604
1605#Isivioo (Android version is Chrome based)
1606- regex: 'isivioo'
1607  name: 'Isivioo'
1608  version: ''
1609  engine:
1610    default: 'WebKit'
1611
1612#UC Browser
1613- regex: 'UC[ ]?Browser(?:[ /]?(\d+[\.\d]+))?'
1614  name: 'UC Browser'
1615  version: '$1'
1616- regex: 'UCWEB(?:[ /]?(\d+[\.\d]+))?'
1617  name: 'UC Browser'
1618  version: '$1'
1619- regex: 'UC AppleWebKit'
1620  name: 'UC Browser'
1621  version: ''
1622
1623#It should be checked before Chrome since the UA contains the Chrome
1624
1625#Tenta Browser (https://play.google.com/store/apps/details?id=com.tenta.android)
1626- regex: 'Chrome/.+Tenta/(\d+[\.\d]+)'
1627  name: 'Tenta Browser'
1628  version: '$1'
1629  engine:
1630    default: 'Blink'
1631- regex: 'Tenta/(\d+[\.\d]+)'
1632  name: 'Tenta Browser'
1633  version: '$1'
1634  engine:
1635    default: 'WebKit'
1636
1637# Firefox Rocket
1638- regex: 'Rocket/(\d+[\.\d]+)'
1639  name: 'Firefox Rocket'
1640  version: '$1'
1641  engine:
1642    default: 'WebKit'
1643
1644# Web Explorer
1645- regex: 'Web Explorer/(\d+[\.\d]+).*Chrome'
1646  name: 'Web Explorer'
1647  version: '$1'
1648  engine:
1649    default: 'WebKit'
1650
1651# Seznam Browser
1652- regex: 'SznProhlizec/(\d+[\.\d]+)'
1653  name: 'Seznam Browser'
1654  version: '$1'
1655  engine:
1656    default: 'Blink'
1657
1658# SogouMobileBrowser
1659- regex: 'SogouMobileBrowser/(\d+[\.\d]+)'
1660  name: 'Sogou Mobile Browser'
1661  version: '$1'
1662  engine:
1663    default: '' # multi engine -- WebKit or Blink
1664
1665# Mint Browser
1666- regex: 'Mint Browser/(\d+[\.\d]+)'
1667  name: 'Mint Browser'
1668  version: '$1'
1669  engine:
1670    default: '' # multi engine -- WebKit or Blink
1671
1672# Ecosia
1673- regex: 'Ecosia (?:android|ios)@(\d+[\.\d]+)'
1674  name: 'Ecosia'
1675  version: '$1'
1676  engine:
1677    default: '' # multi engine -- WebKit or Blink
1678
1679# CM Browser
1680- regex: 'ACHEETAHI'
1681  name: 'CM Browser'
1682  version: ''
1683  engine:
1684    default: '' # multi engine -- WebKit or Blink
1685
1686# Kiwi Browser
1687- regex: 'Kiwi Chrome'
1688  name: 'Kiwi'
1689  version: ''
1690  engine:
1691    default: '' # multi engine -- WebKit or Blink
1692
1693# 2345 Browser
1694- regex: 'Mb2345Browser/(\d+[\.\d]+)'
1695  name: '2345 Browser'
1696  version: '$1'
1697  engine:
1698    default: '' # multi engine -- WebKit or Blink
1699
1700# QtWebEngine
1701- regex: 'QtWebEngine/(\d+[\.\d]+)'
1702  name: 'QtWebEngine'
1703  version: '$1'
1704  engine:
1705    default: '' # multi engine -- WebKit or Blink
1706
1707#Mobile Silk
1708- regex: 'Silk/(\d+[\.\d]+) like Chrome'
1709  name: 'Mobile Silk'
1710  version: '$1'
1711  engine:
1712    default: 'Blink'
1713- regex: 'Silk(?:/(\d+[\.\d]+))?'
1714  name: 'Mobile Silk'
1715  version: '$1'
1716  engine:
1717    default: 'WebKit'
1718
1719#IBrowse
1720- regex: 'IBrowse(?:[ /](\d+[\.\d]+))?'
1721  name: 'IBrowse'
1722  version: '$1'
1723
1724#Openwave Mobile Browser
1725- regex: 'UP.Browser(?:/(\d+[\.\d]+))?'
1726  name: 'Openwave Mobile Browser'
1727  version: '$1'
1728- regex: 'Openwave(?:/(\d+[\.\d]+))?'
1729  name: 'Openwave Mobile Browser'
1730  version: '$1'
1731
1732#ONE Browser
1733- regex: 'OneBrowser(?:[ /](\d+[\.\d]+))?'
1734  name: 'ONE Browser'
1735  version: '$1'
1736  engine:
1737    default: 'WebKit'
1738
1739# GoBrowser
1740- regex: 'GoBrowser(?:/(\d+[\.\d]+))?'
1741  name: 'GoBrowser'
1742  version: '$1'
1743
1744#Nokia Browser
1745- regex: '(?:NokiaBrowser|BrowserNG)(?:/(\d+[\.\d]+))?'
1746  name: 'Nokia Browser'
1747  version: '$1'
1748- regex: 'Series60/5\.0'
1749  name: 'Nokia Browser'
1750  version: '7.0'
1751- regex: 'Series60/(\d+[\.\d]+)'
1752  name: 'Nokia OSS Browser'
1753  version: '$1'
1754- regex: 'S40OviBrowser/(\d+[\.\d]+)'
1755  name: 'Nokia Ovi Browser'
1756  version: '$1'
1757- regex: '^Nokia|Nokia[EN]?\d+'
1758  name: 'Nokia Browser'
1759  version: ''
1760
1761#Sleipnir
1762- regex: 'Sleipnir(?:(?:%20Browser)?[ /](\d+[\.\d]+))?'
1763  name: 'Sleipnir'
1764  version: '$1'
1765  engine:
1766    default: '' # multi engine
1767
1768# NTENT Browser
1769- regex: 'NTENTBrowser(?:/(\d+[\.\d]+))?'
1770  name: 'NTENT Browser'
1771  version: '$1'
1772
1773# TV Bro
1774- regex: 'TV Bro/(\d+[\.\d]+)'
1775  name: 'TV Bro'
1776  version: '$1'
1777
1778# Quark
1779- regex: 'Chrome/.+ Quark(?:/(\d+[\.\d]+))?'
1780  name: 'Quark'
1781  version: '$1'
1782  engine:
1783    default: 'WebKit'
1784
1785# Monument Browser
1786- regex: 'MonumentBrowser(?:/(\d+[\.\d]+))?'
1787  name: 'Monument Browser'
1788  version: '$1'
1789  engine:
1790    default: 'WebKit'
1791
1792# Blue Browser
1793- regex: 'BlueBrowser(?:/(\d+[\.\d]+))?'
1794  name: 'Blue Browser'
1795  version: '$1'
1796  engine:
1797    default: 'WebKit'
1798
1799# Japan Browser (https://play.google.com/store/apps/details?id=com.japan.browser.anti.blokir)
1800- regex: 'JAPAN Browser(?:/(\d+[\.\d]+))?'
1801  name: 'Japan Browser'
1802  version: '$1'
1803  engine:
1804    default: 'WebKit'
1805
1806- regex: 'OpenFin/(?:(\d+[\.\d]+))'
1807  name: 'OpenFin'
1808  version: '$1'
1809  engine:
1810    default: 'Blink'
1811
1812# SuperBird
1813- regex: 'SuperBird(?:/(\d+[\.\d]+))?'
1814  name: 'SuperBird'
1815  version: '$1'
1816  engine:
1817    default: 'WebKit'
1818    versions:
1819      28: 'Blink'
1820
1821# Chrome Webview
1822- regex: 'Version/.* Chrome(?:/(\d+[\.\d]+))?'
1823  name: 'Chrome Webview'
1824  version: '$1'
1825  engine:
1826    default: 'WebKit'
1827    versions:
1828      28: 'Blink'
1829
1830#Chrome
1831- regex: 'CrMo(?:/(\d+[\.\d]+))?'
1832  name: 'Chrome Mobile'
1833  version: '$1'
1834  engine:
1835    default: 'WebKit'
1836    versions:
1837      28: 'Blink'
1838- regex: 'CriOS(?:/(\d+[\.\d]+))?'
1839  name: 'Chrome Mobile iOS'
1840  version: '$1'
1841  engine:
1842    default: 'WebKit'
1843- regex: 'Chrome(?:/(\d+[\.\d]+))? Mobile'
1844  name: 'Chrome Mobile'
1845  version: '$1'
1846  engine:
1847    default: 'WebKit'
1848    versions:
1849      28: 'Blink'
1850- regex: 'chromeframe(?:/(\d+[\.\d]+))?'
1851  name: 'Chrome Frame'
1852  version: '$1'
1853  engine:
1854    default: 'WebKit'
1855- regex: 'Chromium(?:/(\d+[\.\d]+))?'
1856  name: 'Chromium'
1857  version: '$1'
1858  engine:
1859    default: 'WebKit'
1860    versions:
1861      28: 'Blink'
1862- regex: 'HeadlessChrome(?:/(\d+[\.\d]+))?'
1863  name: 'Headless Chrome'
1864  version: '$1'
1865  engine:
1866    default: 'Blink'
1867- regex: 'Chrome(?!book)(?:/(\d+[\.\d]+))?'
1868  name: 'Chrome'
1869  version: '$1'
1870  engine:
1871    default: 'WebKit'
1872    versions:
1873      28: 'Blink'
1874
1875#Tizen Browser
1876- regex: '(?:Tizen|SLP) Browser(?:/(\d+[\.\d]+))?'
1877  name: 'Tizen Browser'
1878  version: '$1'
1879- regex: 'Tizen (?:\d+[\.\d]+).+ Version/(\d+[\.\d]+) (?:TV|Mobile)'
1880  name: 'Tizen Browser'
1881  version: '$1'
1882  engine:
1883    default: 'WebKit'
1884    versions:
1885      '4': 'Blink'
1886
1887#Palm Blazer
1888- regex: 'Blazer(?:/(\d+[\.\d]+))?'
1889  name: 'Palm Blazer'
1890  version: '$1'
1891- regex: 'Pre/(\d+[\.\d]+)'
1892  name: 'Palm Pre'
1893  version: '$1'
1894
1895#wOSBrowser
1896- regex: '(?:hpw|web)OS/(\d+[\.\d]+)'
1897  name: 'wOSBrowser'
1898  version: '$1'
1899
1900#Palm WebPro
1901- regex: 'WebPro(?:[ /](\d+[\.\d]+))?'
1902  name: 'Palm WebPro'
1903  version: '$1'
1904
1905#Palmscape
1906- regex: 'Palmscape(?:[ /](\d+[\.\d]+))?'
1907  name: 'Palmscape'
1908  version: '$1'
1909
1910#Jasmine
1911- regex: 'Jasmine(?:[ /](\d+[\.\d]+))?'
1912  name: 'Jasmine'
1913  version: '$1'
1914
1915#Lynx
1916- regex: 'Lynx(?:/(\d+[\.\d]+))?'
1917  name: 'Lynx'
1918  version: '$1'
1919  engine:
1920    default: 'Text-based'
1921
1922#NCSA Mosaic
1923- regex: 'NCSA_Mosaic(?:/(\d+[\.\d]+))?'
1924  name: 'NCSA Mosaic'
1925  version: '$1'
1926
1927#ABrowse
1928- regex: 'ABrowse(?: (\d+[\.\d]+))?'
1929  name: 'ABrowse'
1930  version: '$1'
1931
1932#Amaya
1933- regex: 'amaya(?:/(\d+[\.\d]+))?'
1934  name: 'Amaya'
1935  version: '$1'
1936
1937#Amiga Voyager
1938- regex: 'AmigaVoyager(?:/(\d+[\.\d]+))?'
1939  name: 'Amiga Voyager'
1940  version: '$1'
1941
1942#Amiga Aweb
1943- regex: 'Amiga-Aweb(?:/(\d+[\.\d]+))?'
1944  name: 'Amiga Aweb'
1945  version: '$1'
1946
1947#Arora
1948- regex: 'Arora(?:/(\d+[\.\d]+))?'
1949  name: 'Arora'
1950  version: '$1'
1951  engine:
1952    default: 'WebKit'
1953
1954#Beonex
1955- regex: 'Beonex(?:/(\d+[\.\d]+))?'
1956  name: 'Beonex'
1957  version: '$1'
1958  engine:
1959    default: 'Gecko'
1960
1961#B-Line
1962- regex: 'bline(?:/(\d+[\.\d]+))?'
1963  name: 'B-Line'
1964  version: '$1'
1965  engine:
1966    default: 'WebKit'
1967
1968#BrowseX
1969- regex: 'BrowseX \((\d+[\.\d]+)'
1970  name: 'BrowseX'
1971  version: '$1'
1972
1973#Charon
1974- regex: 'Charon(?:[/ ](\d+[\.\d]+))?'
1975  name: 'Charon'
1976  version: '$1'
1977
1978#Cheshire
1979- regex: 'Cheshire(?:/(\d+[\.\d]+))?'
1980  name: 'Cheshire'
1981  version: '$1'
1982
1983#dbrowser
1984- regex: 'dbrowser'
1985  name: 'dbrowser'
1986  version: ''
1987  engine:
1988    default: 'WebKit'
1989
1990#Dillo
1991- regex: 'Dillo(?:/(\d+[\.\d]+))?'
1992  name: 'Dillo'
1993  version: '$1'
1994  engine:
1995    default: 'Dillo'
1996
1997#Dolphin
1998- regex: 'Dolfin(?:/(\d+[\.\d]+))?|dolphin'
1999  name: 'Dolphin'
2000  version: '$1'
2001  engine:
2002    default: 'WebKit'
2003
2004#Elinks
2005- regex: 'Elinks(?:/(\d+[\.\d]+))?'
2006  name: 'Elinks'
2007  version: '$1'
2008  engine:
2009    default: 'Text-based'
2010
2011#Element Browser
2012- regex: 'Element Browser(?:[ /](\d+[\.\d]+))?'
2013  name: 'Element Browser'
2014  version: '$1'
2015
2016# eZ Browser (https://play.google.com/store/apps/details?id=com.asc.csbrowser)
2017- regex: 'eZBrowser(?:/(\d+[\.\d]+))?'
2018  name: 'eZ Browser'
2019  version: '$1'
2020
2021#Firebird
2022- regex: 'Firebird(?! Build)(?:/(\d+[\.\d]+))?'
2023  name: 'Firebird'
2024  version: '$1'
2025  engine:
2026    default: 'Gecko'
2027
2028#Fluid
2029- regex: 'Fluid(?:/(\d+[\.\d]+))?'
2030  name: 'Fluid'
2031  version: '$1'
2032  engine:
2033    default: 'WebKit'
2034
2035#Galeon
2036- regex: 'Galeon(?:/(\d+[\.\d]+))?'
2037  name: 'Galeon'
2038  version: '$1'
2039  engine:
2040    default: 'Gecko'
2041
2042#Google Earth
2043- regex: 'Google Earth(?:/(\d+[\.\d]+))?'
2044  name: 'Google Earth'
2045  version: '$1'
2046  engine:
2047    default: 'WebKit'
2048
2049#HotJava
2050- regex: 'HotJava(?:/(\d+[\.\d]+))?'
2051  name: 'HotJava'
2052  version: '$1'
2053
2054#iCabMobile
2055- regex: 'iCabMobile(?:[ /](\d+[\.\d]+))?'
2056  name: 'iCab Mobile'
2057  version: '$1'
2058  engine:
2059    default: 'WebKit'
2060
2061#iCab
2062- regex: 'iCab(?:[ /](\d+[\.\d]+))?'
2063  name: 'iCab'
2064  version: '$1'
2065  engine:
2066    default: 'iCab'
2067    versions:
2068      4: 'WebKit'
2069
2070#Lunascape
2071- regex: 'i?Lunascape(?:[/ ](\d+[\.\d]+))?'
2072  name: 'Lunascape'
2073  version: '$1'
2074  engine:
2075    default: '' # multi engine
2076
2077# Crazy Browser
2078- regex: 'Crazy Browser (\d+[\.\d]+)'
2079  name: 'Crazy Browser'
2080  version: '$1'
2081  engine:
2082    default: 'Trident'
2083
2084#Internet Explorer
2085- regex: 'IEMobile[ /](\d+[\.\d]+)'
2086  name: 'IE Mobile'
2087  version: '$1'
2088  engine:
2089    default: 'Trident'
2090- regex: 'MSIE (\d+[\.\d]+).*XBLWP7'
2091  name: 'IE Mobile'
2092  version: '$1'
2093  engine:
2094    default: 'Trident'
2095- regex: 'MSIE.*Trident/4.0'
2096  name: 'Internet Explorer'
2097  version: '8.0'
2098  engine:
2099    default: 'Trident'
2100- regex: 'MSIE.*Trident/5.0'
2101  name: 'Internet Explorer'
2102  version: '9.0'
2103  engine:
2104    default: 'Trident'
2105- regex: 'MSIE.*Trident/6.0'
2106  name: 'Internet Explorer'
2107  version: '10.0'
2108  engine:
2109    default: 'Trident'
2110- regex: 'Trident/[78].0'
2111  name: 'Internet Explorer'
2112  version: '11.0'
2113  engine:
2114    default: 'Trident'
2115- regex: 'MSIE (\d+[\.\d]+)'
2116  name: 'Internet Explorer'
2117  version: '$1'
2118  engine:
2119    default: 'Trident'
2120- regex: 'IE[ /](\d+[\.\d]+)'
2121  name: 'Internet Explorer'
2122  version: '$1'
2123  engine:
2124    default: 'Trident'
2125
2126#Kindle Browser
2127- regex: 'Kindle/(\d+[\.\d]+)'
2128  name: 'Kindle Browser'
2129  version: '$1'
2130
2131#K-meleon
2132- regex: 'K-meleon(?:/(\d+[\.\d]+))?'
2133  name: 'K-meleon'
2134  version: '$1'
2135  engine:
2136    default: 'Gecko'
2137
2138#Links
2139- regex: 'Links(?: \((\d+[\.\d]+))?'
2140  name: 'Links'
2141  version: '$1'
2142  engine:
2143    default: 'Text-based'
2144
2145# LG Browser
2146- regex: 'LG Browser(?:/(\d+[\.\d]+))'
2147  name: 'LG Browser'
2148  version: '$1'
2149
2150# LuaKit
2151- regex: 'LuaKit(?:/(\d+[\.\d]+))?'
2152  name: 'LuaKit'
2153  version: '$1'
2154
2155#OmniWeb
2156- regex: 'OmniWeb(?:/[v]?(\d+[\.\d]+))?'
2157  name: 'OmniWeb'
2158  version: '$1'
2159  engine:
2160    default: 'WebKit'
2161
2162#Phoenix
2163- regex: 'Phoenix(?:/(\d+[\.\d]+))?'
2164  name: 'Phoenix'
2165  version: '$1'
2166
2167#NetFront
2168- regex: 'NetFrontLifeBrowser(?:/(\d+[\.\d]+))?'
2169  name: 'NetFront Life'
2170  version: '$1'
2171  engine:
2172    default: 'NetFront'
2173- regex: 'NetFront(?:/(\d+[\.\d]+))?'
2174  name: 'NetFront'
2175  version: '$1'
2176  engine:
2177    default: 'NetFront'
2178- regex: 'PLAYSTATION|NINTENDO 3|AppleWebKit.+ N[XF]/\d+\.\d+\.\d+'
2179  name: 'NetFront'
2180  version: ''
2181
2182#NetPositive
2183- regex: 'NetPositive(?:/(\d+[\.\d]+))?'
2184  name: 'NetPositive'
2185  version: '$1'
2186
2187#Odyssey Web Browser
2188- regex: 'Odyssey Web Browser(?:.*OWB/(\d+[\.\d]+))?'
2189  name: 'Odyssey Web Browser'
2190  version: '$1'
2191
2192#Off By One
2193- regex: 'OffByOne'
2194  name: 'Off By One'
2195  version: ''
2196
2197#Oregano (https://oregan.net/)
2198- regex: '(?:Oregano|OreganMediaBrowser)(?:[ /](\d+[\.\d]+))?'
2199  name: 'Oregano'
2200  version: '$1'
2201
2202#Polaris
2203- regex: '(?:Polaris|Embider)(?:[/ ](\d+[\.\d]+))?'
2204  name: 'Polaris'
2205  version: '$1'
2206
2207#SEMC Browser
2208- regex: 'SEMC-Browser(?:[/ ](\d+[\.\d]+))?'
2209  name: 'SEMC-Browser'
2210  version: '$1'
2211
2212#Shiira
2213- regex: 'Shiira(?:[/ ](\d+[\.\d]+))?'
2214  name: 'Shiira'
2215  version: '$1'
2216  engine:
2217    default: 'WebKit'
2218
2219#Skyfire
2220- regex: 'Skyfire(?:[/ ](\d+[\.\d]+))?'
2221  name: 'Skyfire'
2222  version: '$1'
2223
2224#Snowshoe
2225- regex: 'Snowshoe(?:/(\d+[\.\d]+))?'
2226  name: 'Snowshoe'
2227  version: '$1'
2228  engine:
2229    default: 'WebKit'
2230
2231#Sunrise
2232- regex: 'Sunrise(?:Browser)?(?:/(\d+[\.\d]+))?'
2233  name: 'Sunrise'
2234  version: '$1'
2235
2236#Vision Mobile Browser
2237- regex: 'Vision-Browser(?:/(\d+[\.\d]+))'
2238  name: 'Vision Mobile Browser'
2239  version: '$1'
2240
2241#WeTab Browser
2242- regex: 'WeTab-Browser'
2243  name: 'WeTab Browser'
2244  version: ''
2245
2246#Xiino
2247- regex: 'Xiino(?:/(\d+[\.\d]+))?'
2248  name: 'Xiino'
2249  version: '$1'
2250
2251#BlackBerry Browser
2252- regex: 'BlackBerry|PlayBook|BB10'
2253  name: 'BlackBerry Browser'
2254  version: ''
2255
2256#Android Browser
2257- regex: 'Android'
2258  name: 'Android Browser'
2259  version: ''
2260  engine:
2261    default: 'WebKit'
2262
2263#Coast
2264- regex: 'Coast(?:/(\d+[\.\d]+))?'
2265  name: 'Coast'
2266  version: '$1'
2267
2268# surf (https://surf.suckless.org/)
2269- regex: 'Surf(?:/(\d+[\.\d]+))?'
2270  name: 'surf'
2271  version: '$1'
2272  engine:
2273    default: 'WebKit'
2274
2275#Safari
2276- regex: '(?:(?:iPod|iPad|iPhone).+Version|MobileSafari)/(\d+[\.\d]+)'
2277  name: 'Mobile Safari'
2278  version: '$1'
2279  engine:
2280    default: 'WebKit'
2281- regex: '(?:Version/(\d+[\.\d]+).*)?Mobile.*Safari/'
2282  name: 'Mobile Safari'
2283  version: '$1'
2284  engine:
2285    default: 'WebKit'
2286- regex: '(?:iPod|(?<!Apple TV; U; CPU )iPhone|iPad)'
2287  name: 'Mobile Safari'
2288  version: ''
2289  engine:
2290    default: 'WebKit'
2291- regex: 'Version/(\d+[\.\d]+).*Safari/|Safari/?\d+'
2292  name: 'Safari'
2293  version: '$1'
2294  engine:
2295    default: 'WebKit'
2296
2297# Dorado
2298- regex: 'Dorado WAP-Browser(?:[/ ](\d+[\.\d]+))?'
2299  name: 'Dorado'
2300  version: '$1'
2301
2302# NetSurf
2303- regex: 'NetSurf(?:/(\d+[\.\d]+))?'
2304  name: 'NetSurf'
2305  version: '$1'
2306  engine:
2307    default: 'NetSurf'
2308
2309# Uzbl (https://www.uzbl.org/)
2310- regex: 'Uzbl'
2311  name: 'Uzbl'
2312  version: ''
2313
2314# SimpleBrowser (https://github.com/SimpleBrowserDotNet/SimpleBrowser)
2315- regex: 'SimpleBrowser'
2316  name: 'SimpleBrowser'
2317  version: ''
2318
2319# Zvu
2320- regex: 'Zvu(?:/(\d+[\.\d]+))?'
2321  name: 'Zvu'
2322  version: '$1'
2323  engine:
2324    default: 'Gecko'
2325
2326# GOG Galaxy
2327- regex: 'GOGGalaxyClient/(\d+[\.\d]+)?'
2328  name: 'GOG Galaxy'
2329  version: '$1'
2330
2331# MAUI Wap Browser
2332- regex: 'WAP Browser/MAUI|(?:\w+)?Maui Wap Browser|MAUI[- ]Browser'
2333  name: 'MAUI WAP Browser'
2334  version: ''
2335
2336# SP Browser
2337- regex: 'SP%20Browser/(\d+[\.\d]+)'
2338  name: 'SP Browser'
2339  version: '$1'
2340  engine:
2341    default: 'WebKit'
2342