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# AltiBrowser (http://www.alticast.co.kr/)
9- regex: 'AltiBrowser/([\d.]+)'
10  name: 'AltiBrowser'
11  version: '$1'
12  engine:
13    default: 'WebKit'
14
15# Maple (https://developer.samsung.com/)
16- regex: 'Maple (?!III)(\d+[.\d]+)|Maple\d{4}'
17  name: 'Maple'
18  version: '$1'
19  engine:
20    default: 'Maple'
21
22# Singlebox (https://singlebox.app/en/)
23- regex: 'Singlebox/(\d+\.[\.\d]+)'
24  name: 'Singlebox'
25  version: '$1'
26  engine:
27    default: 'Blink'
28
29# RCA Tor Explorer
30- regex: 'RCATorExplorer'
31  name: 'RCA Tor Explorer'
32  version: ''
33
34# TQBrowser
35- regex: 'TQBrowser'
36  name: 'TQ Browser'
37  version: ''
38
39# XnBrowse (https://play.google.com/store/apps/details?id=xnx.browser.browse.Xnxnewx)
40- regex: 'XXXAndroidApp'
41  name: 'XnBrowse'
42  version: ''
43  engine:
44    default: 'Blink'
45
46# ProxyFox (https://www.stoutner.com/)
47- regex: 'ProxyFox'
48  name: 'ProxyFox'
49  version: ''
50
51# Privacy Browser (https://www.stoutner.com/)
52- regex: 'PrivacyBrowser'
53  name: 'Privacy Browser'
54  version: ''
55  engine:
56    default: 'Blink'
57
58# TUSK (https://tuskbrowser.com/)
59- regex: 'TUSK/(\d+[.\d]+)'
60  name: 'TUSK'
61  version: '$1'
62
63# Dezor (https://www.dezor.net/)
64- regex: 'Dezor/(\d+[.\d]+)'
65  name: 'Dezor'
66  version: '$1'
67
68# OJR Browser (https://play.google.com/store/apps/details?id=com.ojr.browser.anti.blokir)
69- regex: 'OJR Browser/([\d.]+)'
70  name: 'OJR Browser'
71  version: '$1'
72
73# AppTec Secure Browser (https://www.apptec360.com/secure-browser/)
74- regex: 'SecureBrowser/([\d.]+)'
75  name: 'AppTec Secure Browser'
76  version: '$1'
77
78# Veera (https://www.veera.com/)
79- regex: 'Veera/([\d.]+)'
80  name: 'Veera'
81  version: '$1'
82
83# Ninesky (https://web.archive.org/web/20120615040938/http://www.ninesky.com/index_en.html)
84- regex: 'Ninesky(?:-android-mobile)?/([\d.]+)'
85  name: 'Ninesky'
86  version: '$1'
87  engine:
88    default: 'WebKit'
89
90# Perk (https://web.archive.org/web/20130724161928/http://www.perk.com/)
91- regex: 'Perk/([\d.]+)'
92  name: 'Perk'
93  version: '$1'
94
95# Presearch (https://play.google.com/store/apps/details?id=com.presearch)
96- regex: 'Presearch \(Tempest\)'
97  name: 'Presearch'
98  version: ''
99
100# QtWeb (https://www.qtweb.net/)
101- regex: 'QtWeb Internet Browser(?:/(\d+[.\d]+))?'
102  name: 'QtWeb'
103  version: '$1'
104  engine:
105    default: 'WebKit'
106
107# UPhone Browser
108- regex: 'UPhoneWebBrowser(\d+[.\d]+)'
109  name: 'UPhone Browser'
110  version: '$1'
111
112# Motorola Internet Browser
113- regex: '(?:MIB|MotorolaWebKit.*Version)/(\d+[.\d]+)'
114  name: 'Motorola Internet Browser'
115  version: '$1'
116
117# iNet Browser
118- regex: 'iNet Browser(?: (\d+[.\d]+))?'
119  name: 'iNet Browser'
120  version: '$1'
121
122# Prism (https://wiki.mozilla.org/Prism/FAQ)
123- regex: 'Prism/([\d.]+)'
124  name: 'Prism'
125  version: '$1'
126  engine:
127    default: 'Gecko'
128
129# Awesomium (https://web.archive.org/web/20150205230848/http://awesomium.com/)
130- regex: 'Awesomium/([\d.]+)'
131  name: 'Awesomium'
132  version: '$1'
133  engine:
134    default: 'WebKit'
135
136# Roccat (https://runecats.com/roccat-browser-for-mac/)
137- regex: 'Roccat(?:/(\d+[.\d]+))?'
138  name: 'Roccat'
139  version: '$1'
140
141# Swiftweasel (https://swiftweasel.tuxfamily.org/)
142- regex: 'Swiftweasel(?:/(\d+[.\d]+))?'
143  name: 'Swiftweasel'
144  version: '$1'
145  engine:
146    default: 'Gecko'
147
148# Wukong Browser (https://www.wkbrowser.com/)
149- regex: 'wkbrowser (\d+[.\d]+)'
150  name: 'Wukong Browser'
151  version: '$1'
152
153# KUN (https://api.dcmys.kr/etc/historical/kun_3.0.1_cp_개발자_가이드_v1.1.pdf)
154- regex: 'KUN/(\d+[.\d]+)'
155  name: 'KUN'
156  version: '$1'
157
158# Naenara Browser (https://en.wikipedia.org/wiki/Naenara_(browser))
159- regex: 'NaenaraBrowser(?:/(\d+[.\d]+))?'
160  name: 'Naenara Browser'
161  version: '$1'
162  engine:
163    default: 'Gecko'
164
165# NOOK Browser
166- regex: 'nook browser(?:/(\d+[.\d]+))?'
167  name: 'NOOK Browser'
168  version: '$1'
169
170# Arachne (https://www.glennmcc.org/)
171- regex: 'xChaos_Arachne/5\.(\d+\.[.\d]+)'
172  name: 'Arachne'
173  version: '$1'
174
175# Weltweitimnetz Browser (https://sourceforge.net/projects/weltweitimnetz/ | https://web.archive.org/web/20111108155328/http://www.weltweitimnetz.de/browser_en.htm)
176- regex: 'WeltweitimnetzBrowser/(\d+\.[.\d]+)'
177  name: 'Weltweitimnetz Browser'
178  version: '$1'
179
180# Ladybird (https://www.ladybird.dev/)
181- regex: '(?:Ladybird|LibWeb\+LibJS/.*Browser)/(\d+\.[.\d]+)'
182  name: 'Ladybird'
183  version: '$1'
184  engine:
185    default: 'LibWeb'
186
187# Kitt (https://github.com/kitt-browser | https://web.archive.org/web/20141014085455/http://www.kitt.com/)
188- regex: 'Kitt/(\d+\.[.\d]+)'
189  name: 'Kitt'
190  version: '$1'
191
192# BizBrowser (https://www.sppm.jp/option/bizbrowser/ | https://play.google.com/store/apps/details?id=jp.co.axseed.SppmBizApps.BizBrowser)
193- regex: 'sppm_bizbrowser'
194  name: 'BizBrowser'
195  version: ''
196
197# SkyLeap (https://sky-leap.jp/)
198- regex: 'SkyLeap/(\d+\.[.\d]+)'
199  name: 'SkyLeap'
200  version: '$1'
201
202# MaxBrowser
203- regex: 'MaxBrowser/(\d+\.[.\d]+)'
204  name: 'MaxBrowser'
205  version: '$1'
206
207# YouBrowser
208- regex: 'YouBrowser/(\d+\.[.\d]+)'
209  name: 'YouBrowser'
210  version: '$1'
211
212# MixerBox AI (https://play.google.com/store/apps/details?id=com.mixerbox.browser)
213- regex: 'MixerBox-Browser'
214  name: 'MixerBox AI'
215  version: ''
216
217# EudoraWeb (https://palmdb.net/app/eudora-eis)
218- regex: 'EudoraWeb (\d+[.\d]+)'
219  name: 'EudoraWeb'
220  version: '$1'
221
222# Eolie (https://wiki.gnome.org/Apps/Eolie)
223- regex: 'Eolie'
224  name: 'Eolie'
225  version: ''
226
227# w3m (https://w3m.sourceforge.net/)
228- regex: '^w3m/(\d+[.\d]+)'
229  name: 'w3m'
230  version: '$1'
231  engine:
232    default: 'Text-based'
233
234# Classilla (http://www.floodgap.com/software/classilla/)
235- regex: 'Classilla/'
236  name: 'Classilla'
237  version: '$1'
238  engine:
239    default: 'Clecko'
240
241# Webian Shell (https://www.webian.org/)
242- regex: 'WebianShell/(\d+[.\d]+)'
243  name: 'Webian Shell'
244  version: '$1'
245  engine:
246    default: 'Gecko'
247
248# Vonkeror
249- regex: 'Vonkeror(?:/(\d+[.\d]+))?'
250  name: 'Vonkeror'
251  version: '$1'
252  engine:
253    default: 'Gecko'
254
255# Wyzo (https://web.archive.org/web/20140225213818/http://www.wyzo.com/)
256- regex: 'Wyzo/(\d+\.[.\d]+)'
257  name: 'Wyzo'
258  version: '$1'
259
260# Liri Browser (https://liri.io/apps/browser/ | https://github.com/lirios/browser)
261- regex: 'Liri/(\d+\.[.\d]+)'
262  name: 'Liri Browser'
263  version: '$1'
264
265# Columbus Browser (https://web.archive.org/web/20140825160020/http://www.columbus-browser.com/screenshot.html)
266- regex: 'Columbus/(\d+\.[.\d]+)'
267  name: 'Columbus Browser'
268  version: '$1'
269
270# GreenBrowser (http://www.morequick.com/indexen.htm)
271- regex: 'GreenBrowser'
272  name: 'GreenBrowser'
273  version: ''
274  engine:
275    default: 'Trident'
276
277# K-Ninja (https://web.archive.org/web/20070305170639/https://www.headbanging-sasquatches.com/download.html)
278- regex: 'K-Ninja/(\d+\.[.\d]+)'
279  name: 'K-Ninja'
280  version: '$1'
281
282# PirateBrowser (https://web.archive.org/web/20150331033357/http://piratebrowser.com/)
283- regex: '^PB(\d+\.[.\d]+)'
284  name: 'PirateBrowser'
285  version: '$1'
286
287# East Browser (https://web.archive.org/web/20180322162708/http://www.eastbrowser.com/)
288- regex: 'EastBrowser/(\d+\.[.\d]+)'
289  name: 'East Browser'
290  version: '$1'
291
292# Qiyu (https://web.archive.org/web/20200904043500/https://qiyu.ruanmei.com/)
293- regex: 'Qiyu/(\d+\.[.\d]+)'
294  name: 'Qiyu'
295  version: '$1'
296
297# WebDiscover (https://www.getwebdiscover.com/)
298- regex: 'WebDiscover/(\d+\.[.\d]+)'
299  name: 'WebDiscover'
300  version: '$1'
301
302# Legan Browser (https://www.legan.com/)
303- regex: 'LeganBrowser/(\d+\.[.\d]+)'
304  name: 'Legan Browser'
305  version: '$1'
306
307# Acoo Browser (http://www.acoobrowser.com/)
308- regex: 'Acoo Browser'
309  name: 'Acoo Browser'
310  version: ''
311  engine:
312    default: 'Trident'
313
314# Aplix (https://www.aplix.co.jp/)
315- regex: 'Aplix_.*_browser/(\d+\.[.\d]+)'
316  name: 'Aplix'
317  version: '$1'
318
319# Mogok Browser (https://apps.apple.com/gb/app/mogok-browser-2/id1439011302)
320- regex: 'Mogok/(\d+\.[.\d]+)'
321  name: 'Mogok Browser'
322  version: '$1'
323
324# TrueLocation Browser (https://apps.apple.com/us/app/truelocation-browser/id1463071203)
325- regex: '(?:IOS)?TrueLocationBrowser/(\d+\.[.\d]+)'
326  name: 'TrueLocation Browser'
327  version: '$1'
328
329# Diigo Browser (https://apps.apple.com/ca/app/diigo-browser/id933773981)
330- regex: 'DiigoBrowser$'
331  name: 'Diigo Browser'
332  version: ''
333
334# OnBrowser Lite (on.browser)
335- regex: '.*OnBrowserLite(\d+\.[.\d]+)'
336  name: 'OnBrowser Lite'
337  version: '$1'
338
339# Bluefy (https://apps.apple.com/us/app/bluefy-web-ble-browser/id1492822055)
340- regex: 'Bluefy/(\d+\.[.\d]+)'
341  name: 'Bluefy'
342  version: '$1'
343
344# Vision Mobile Browser (https://en.wikipedia.org/wiki/Vision_Mobile_Browser)
345- regex: '(?:Novarra-Vision|Vision-Browser)(?:/(\d+[.\d]+))?'
346  name: 'Vision Mobile Browser'
347  version: '$1'
348
349# Surfy Browser (https://outcoder.com/apps/surfy/)
350- regex: 'SurfyBrowser/(\d+[.\d]+)'
351  name: 'Surfy Browser'
352  version: '$1'
353
354# 18+ Privacy Browser (https://play.google.com/store/apps/details?id=org.plus18.android)
355- regex: '18\+/([\d.]+)'
356  name: '18+ Privacy Browser'
357  version: '$1'
358
359# GoKu (https://sites.google.com/view/goku-browser)
360- regex: 'GoKu-iOS/(\d+[.\d]+)'
361  name: 'GoKu'
362  version: '$1'
363  engine:
364    default: 'WebKit'
365
366# Ask.com (https://play.google.com/store/apps/details?id=com.ask.browser)
367- regex: 'Ask\.com Mobile Browser'
368  name: 'Ask.com'
369  version: ''
370
371# Bang (com.tencent.bang)
372- regex: 'Bang/(\d+[.\d]+)'
373  name: 'Bang'
374  version: '$1'
375
376# Intune Managed Browser (https://learn.microsoft.com/en-us/mem/intune/apps/manage-microsoft-edge)
377- regex: 'ManagedBrowser(?:/(\d+[.\d]+))?'
378  name: 'Intune Managed Browser'
379  version: '$1'
380
381# Lotus (https://play.google.com/store/apps/details?id=dev.sect.lotus.browser.videoapp)
382- regex: 'Lotus/(\d+[.\d]+)'
383  name: 'Lotus'
384  version: '$1'
385
386# JUZI Browser (https://www.123juzi.com/)
387- regex: 'JuziBrowser'
388  name: 'JUZI Browser'
389  version: ''
390
391# Ninetails (https://github.com/MystPi/ninetails)
392- regex: 'Ninetails(?:/(\d+[.\d]+))?'
393  name: 'Ninetails'
394  version: '$1'
395
396# Wexond (https://github.com/wexond/browser-base)
397- regex: 'Wexond(?:/(\d+[.\d]+))?'
398  name: 'Wexond'
399  version: '$1'
400
401# Catalyst (https://github.com/CatalystDevOrg/Catalyst)
402- regex: 'catalyst(?:/(\d+[.\d]+))?'
403  name: 'Catalyst'
404  version: '$1'
405
406# Impervious Browser (https://www.impervious.ai/)
407- regex: 'Impervious(?:/(\d+[.\d]+))?'
408  name: 'Impervious Browser'
409  version: '$1'
410  engine:
411    default: 'Gecko'
412
413# Rakuten Browser (https://play.google.com/store/apps/details?id=jp.co.rakuten.mobile.browser)
414- regex: 'RakutenBrowser(?:/(\d+[.\d]+))?'
415  name: 'Rakuten Browser'
416  version: '$1'
417
418# Rakuten Web Search (https://play.google.com/store/apps/details?id=jp.co.rakuten.toolbar.raws)
419- regex: 'RakutenWebSearch(?:/(\d+[.\d]+))?'
420  name: 'Rakuten Web Search'
421  version: '$1'
422
423# VibeMate (https://www.vibemate.com/)
424- regex: 'VibeMate(?:/(\d+[.\d]+))?'
425  name: 'VibeMate'
426  version: '$1'
427
428# Colom Browser
429- regex: 'yixia\.browser/com\.donerbrowser\.app/'
430  name: 'Colom Browser'
431  version: ''
432
433# tararia (https://apps.apple.com/us/app/tararia-multi-tab-webbrowser/id1599928209)
434- regex: 'tararia/(\d+\.[.\d]+)'
435  name: 'tararia'
436  version: '$1'
437
438# SberBrowser
439- regex: 'SberBrowser/(\d+\.[.\d]+)'
440  name: 'SberBrowser'
441  version: '$1'
442  engine:
443    default: 'Blink'
444
445# Raspbian Chromium (https://www.raspbian.org/)
446- regex: 'Raspbian Chromium/(?:(\d+[.\d]+))?'
447  name: 'Raspbian Chromium'
448  version: '$1'
449
450# Quick Search TV (https://play.google.com/store/apps/details?id=com.aospstudio.tvsearch)
451- regex: 'Quick Search TV(?:/(?:Wild Moon Edition )?(\d+[.\d]+))?'
452  name: 'Quick Search TV'
453  version: '$1'
454
455# Skye (https://innatical.com/)
456- regex: 'Skye/(\d+\.[.\d]+)'
457  name: 'Skye'
458  version: '$1'
459  engine:
460    default: 'Blink'
461
462# VD Browser (vpn.video.downloader)
463- regex: 'VD/\d+'
464  name: 'VD Browser'
465  version: ''
466  engine:
467    default: 'Blink'
468
469# SecureX (https://play.google.com/store/apps/details?id=com.securex.browser)
470- regex: '\[(?:HB/29|PB/(?:66|81))\]'
471  name: 'SecureX'
472  version: ''
473  engine:
474    default: 'Blink'
475
476# HotBrowser (https://play.google.com/store/apps/details?id=com.hotsurf.browser)
477- regex: '\[HS/\d+\]'
478  name: 'HotBrowser'
479  version: ''
480  engine:
481    default: 'Blink'
482
483# Proxy Browser (https://play.google.com/store/apps/details?id=proxy.browser.unblock.sites.proxybrowser.unblocksites)
484- regex: '\[PB/\d+\]'
485  name: 'Proxy Browser'
486  version: ''
487  engine:
488    default: 'Blink'
489
490# Onion Browser (https://apps.apple.com/us/app/onion-browser/id519296448)
491- regex: '^Normalized (?:iPad|iPhone) \(iOS Safari\)'
492  name: 'Onion Browser'
493  version: ''
494  engine:
495    default: 'WebKit'
496
497# fGet (https://apps.apple.com/us/app/fget-file-manager-browser/id1582654012)
498- regex: 'fGet/'
499  name: 'fGet'
500  version: ''
501
502# Nuviu (https://www.nuviu-browser.com/)
503- regex: 'Nuviu/(?:(\d+[.\d]+))?'
504  name: 'Nuviu'
505  version: '$1'
506
507# DoCoMo (https://play.google.com/store/apps/details?id=com.airfind.browser)
508- regex: 'DoCoMo/(?:(\d+[.\d]+))?'
509  name: 'DoCoMo'
510  version: '$1'
511
512# Airfind Secure Browser (https://play.google.com/store/apps/details?id=com.airfind.browser)
513- regex: 'com\.airfind\.browser/(?:(\d+[.\d]+))?'
514  name: 'Airfind Secure Browser'
515  version: '$1'
516  engine:
517    default: 'Blink'
518
519# Arc Search (https://arc.net/ | https://arc.net/search)
520- regex: 'ArcMobile2(?:/(\d+\.[.\d]+);)?'
521  name: 'Arc Search'
522  version: '$1'
523  engine:
524    default: 'WebKit'
525
526# Nuanti Meta (http://meta.nuanti.com/)
527- regex: 'Nuanti(?:Meta)?/(\d+\.[.\d]+)'
528  name: 'Nuanti Meta'
529  version: '$1'
530  engine:
531    default: 'WebKit'
532
533# Roku Browser (https://www.roku.com/)
534- regex: 'RokuBrowser/(\d+\.[.\d]+)'
535  name: 'Roku Browser'
536  version: '$1'
537  engine:
538    default: 'Blink'
539
540# PICO Browser (https://www.picoxr.com/)
541- regex: 'PicoBrowser/(\d+\.[.\d]+)'
542  name: 'PICO Browser'
543  version: '$1'
544  engine:
545    default: 'Blink'
546
547# ALVA (https://oyealva.com/)
548- regex: 'Alva/(\d+\.[.\d]+)'
549  name: 'ALVA'
550  version: '$1'
551  engine:
552    default: 'Blink'
553
554# Norton Private Browser (https://norton.com/products/norton-private-browser)
555- regex: 'Norton/(\d+\.[.\d]+)'
556  name: 'Norton Private Browser'
557  version: '$1'
558  engine:
559    default: 'Blink'
560
561# Odd Browser (https://play.google.com/store/apps/details?id=com.corproxy.browser)
562- regex: 'Odd/(\d+\.[.\d]+)'
563  name: 'Odd Browser'
564  version: '$1'
565  engine:
566    default: 'Blink'
567
568# APN Browser
569- regex: 'Safari/537\.36 (?:Browser|Navegador)'
570  name: 'APN Browser'
571  version: ''
572  engine:
573    default: 'Blink'
574
575# YAGI (https://play.google.com/store/apps/details?id=in.nismah.yagi)
576- regex: 'YAGI/(\d+\.[.\d]+)'
577  name: 'YAGI'
578  version: '$1'
579  engine:
580    default: 'Blink'
581
582# Inspect Browser (https://apps.apple.com/us/app/inspect-browser/id1203594958)
583- regex: 'InspectBrowser'
584  name: 'Inspect Browser'
585  version: ''
586
587# Keepsafe Browser (https://www.getkeepsafe.com/products/browser/)
588- regex: 'Keepsafe Browser(?:/(\d+[.\d]+))?'
589  name: 'Keepsafe Browser'
590  version: '$1'
591
592# Vast Browser (https://play.google.com/store/apps/details?id=com.vast.vpn.proxy.unblock)
593- regex: '(.*)Vast Browser/(\d+\.[.\d]+)'
594  name: 'Vast Browser'
595  version: '$2'
596  engine:
597    default: 'Blink'
598
599# Bloket (https://play.google.com/store/apps/details?id=ai.blokee.browser.android)
600- regex: 'bloket'
601  name: 'Bloket'
602  version: ''
603  engine:
604    default: 'Blink'
605
606# U Browser (https://play.google.com/store/apps/details?id=com.u_browser)
607- regex: '(.*)U Browser(\d+\.[.\d]+)'
608  name: 'U Browser'
609  version: '$2'
610  engine:
611    default: 'Blink'
612
613# Tesla Browser (https://www.teslabrowser.com/)
614- regex: 'Chrome/(\d+\.[.\d]+).+TeslaBrowser/'
615  name: 'Tesla Browser'
616  version: '$1'
617  engine:
618    default: 'Blink'
619
620# Viasat Browser (https://browser.viasat.com/)
621- regex: 'Chrome/(\d+\.[.\d]+).+Sparrow'
622  name: 'Viasat Browser'
623  version: '$1'
624  engine:
625    default: 'WebKit'
626    versions:
627      28: 'Blink'
628- regex: 'Sparrow/.+CFNetwork'
629  name: 'Viasat Browser'
630  version: ''
631  engine:
632    default: 'WebKit'
633
634# Lilo (https://play.google.com/store/apps/details?id=org.lilo.mobile.android2020)
635- regex: 'Lilo/(\d+\.[.\d]+)'
636  name: 'Lilo'
637  version: '$1'
638  engine:
639    default: 'Blink'
640- regex: 'Lilo/.+CFNetwork'
641  name: 'Lilo'
642  version: ''
643  engine:
644    default: 'WebKit'
645
646# Lexi Browser (https://play.google.com/store/apps/details?id=com.lexi.browser)
647- regex: 'lexi/(\d+[.\d]+)'
648  name: 'Lexi Browser'
649  version: '$1'
650  engine:
651    default: 'Blink'
652
653# Floorp (https://floorp.ablaze.one/)
654- regex: 'Floorp/(\d+[.\d]+)'
655  name: 'Floorp'
656  version: '$1'
657  engine:
658    default: 'Gecko'
659
660# Surf Browser (https://play.google.com/store/apps/details?id=com.gl9.cloudBrowser)
661- regex: 'SurfBrowser/(\d+[.\d]+)'
662  name: 'Surf Browser'
663  version: '$1'
664  engine:
665    default: 'Blink'
666
667# Decentr (https://decentr.net/)
668- regex: 'Decentr'
669  name: 'Decentr'
670  version: ''
671  engine:
672    default: 'Blink'
673
674# YouCare (https://play.google.com/store/apps/details?id=com.youcare.browser)
675- regex: 'youcare-android-app'
676  name: 'YouCare'
677  version: ''
678  engine:
679    default: 'Blink'
680- regex: 'youcare-ios-app'
681  name: 'YouCare'
682  version: ''
683  engine:
684    default: 'WebKit'
685
686# AdBlock Browser (https://play.google.com/store/apps/details?id=org.adblockplus.browser)
687- regex: 'ABB/(\d+[.\d]+)'
688  name: 'AdBlock Browser'
689  version: '$1'
690  engine:
691    default: 'Blink'
692
693# BrowseHere
694- regex: '\d+/tclwebkit(?:\d+[.\d]*)'
695  name: 'BrowseHere'
696  version: ""
697
698# Hi Browser (https://play.google.com/store/apps/details?id=com.talpa.hibrowser)
699- regex: 'HiBrowser/v?(\d+[.\d]+)'
700  name: 'Hi Browser'
701  version: '$1'
702  engine:
703    default: 'Blink'
704
705# CYBrowser (https://www.cgl.ucsf.edu/cytoscape/utilities3/cybrowser.shtml)
706- regex: 'CYBrowser/(\d+[.\d]+)'
707  name: 'CyBrowser'
708  version: '$1'
709
710# SiteKiosk (https://www.sitekiosk.com/)
711- regex: 'Chrome/.+ SiteKiosk (\d+[.\d]+)'
712  name: 'SiteKiosk'
713  version: '$1'
714  engine:
715    default: 'Blink'
716- regex: 'SiteKiosk (\d+[.\d]+)'
717  name: 'SiteKiosk'
718  version: '$1'
719
720# Reqwireless WebViewer
721- regex: 'ReqwirelessWeb/(\d+[.\d]+)'
722  name: 'Reqwireless WebViewer'
723  version: '$1'
724
725# T+Browser (https://t.chanjet.com/tplus/view/login/downloadBrowser.html | https://dad.chanapp.chanjet.com/tplusapp/TPlusBrowser.exe)
726- regex: 'T\+Browser/(\d+[.\d]+)'
727  name: 'T+Browser'
728  version: '$1'
729  engine:
730    default: 'Blink'
731
732# SP Browser (https://play.google.com/store/apps/details?id=privatebrowser.securebrowser.com.klar)
733- regex: 'Private Browser/(\d+[.\d]+) Chrome/'
734  name: 'Secure Private Browser'
735  version: '$1'
736  engine:
737    default: 'Blink'
738
739# ChanjetCloud (https://dad.chanapp.chanjet.com/tplusapp/HsySetup.exe)
740- regex: 'ChanjetCloud/(\d+[.\d]+)'
741  name: 'ChanjetCloud'
742  version: '$1'
743  engine:
744    default: 'Blink'
745
746# Sushi Browser (https://sushi-browser.com/)
747- regex: 'SushiBrowser/(\d+[.\d]+)'
748  name: 'Sushi Browser'
749  version: '$1'
750  engine:
751    default: 'Blink'
752
753# Peeps dBrowser (https://peepsx.com/dbrowser.html)
754- regex: 'dBrowser/(\d+[.\d]+)'
755  name: 'Peeps dBrowser'
756  version: '$1'
757  engine:
758    default: 'Blink'
759
760# LT Browser (https://www.lambdatest.com/lt-browser)
761- regex: 'LTBrowser/(\d+[.\d]+)'
762  name: 'LT Browser'
763  version: '$1'
764  engine:
765    default: 'Blink'
766
767# Lagatos Browser (https://lagatos.com/)
768- regex: 'lagatos-browser/(\d+[.\d]+)'
769  name: 'Lagatos Browser'
770  version: '$1'
771  engine:
772    default: 'Blink'
773
774# PSI Secure Browser (https://tca.psiexams.com/portal/testdelivery/sb_rpnow_download.jsp?)
775- regex: 'psi-secure-browser/(\d+[.\d]+)'
776  name: 'PSI Secure Browser'
777  version: '$1'
778  engine:
779    default: 'Blink'
780
781# Harman Browser (https://www.harman.com/)
782- regex: 'Harman_Browser/(\d+[.\d]+)'
783  name: 'Harman Browser'
784  version: '$1'
785  engine:
786    default: 'Blink'
787
788# Bonsai (https://bonsaibrowser.com/)
789- regex: 'bonsai-browser/(\d+[.\d]+)'
790  name: 'Bonsai'
791  version: '$1'
792  engine:
793    default: 'Blink'
794
795# Spectre Browser (https://spectrebots.com/products/spectre-desktop-browser)
796- regex: 'spectre-browser/(\d+[.\d]+)'
797  name: 'Spectre Browser'
798  version: '$1'
799  engine:
800    default: 'Blink'
801
802# Flash Browser (https://github.com/asteroid-dev/FlashBrowser or https://github.com/radubirsan/FlashBrowser)
803- regex: 'FlashBrowser/(\d+[.\d]+)'
804  name: 'Flash Browser'
805  version: '$1'
806  engine:
807    default: 'Blink'
808
809# Secure Browser (https://safertechnologies.io/)
810- regex: 'Secure/(?:(\d+[.\d]+))?'
811  name: 'Secure Browser'
812  version: '$1'
813  engine:
814    default: 'Blink'
815
816# Arvin (https://play.google.com/store/apps/details?id=com.browser.arvin.anti.blokir&hl=sv&gl=US)
817- regex: 'Arvin/(\d+[.\d]+)'
818  name: 'Arvin'
819  version: '$1'
820  engine:
821    default: 'Blink'
822
823# Edge Webview (https://docs.microsoft.com/en-us/microsoft-edge/webview2/)
824- regex: 'Version/.+Chrome/.+EdgW/(\d+[.\d]+)'
825  name: 'Edge WebView'
826  version: '$1'
827  engine:
828    default: 'Blink'
829
830# Mandarin (https://mandarin-browser.com/)
831- regex: 'Mandarin Browser/(\d+[.\d]+)'
832  name: 'Mandarin'
833  version: '$1'
834  engine:
835    default: 'Blink'
836
837# Maelstrom (https://www.bittorrent.com/)
838- regex: 'Torrent/(\d+[.\d]+)'
839  name: 'Maelstrom'
840  version: '$1'
841  engine:
842    default: 'Blink'
843
844# Helio (https://developer.magicleap.com/en-us/learn/guides/lumin-os-release-notes-summary)
845- regex: 'Helio/(\d+[.\d]+)'
846  name: 'Helio'
847  version: '$1'
848  engine:
849    default: 'Blink'
850
851# 7654 Browser (http://7654browser.shzhanmeng.com/)
852- regex: '7654Browser/(\d+[.\d]+)'
853  name: '7654 Browser'
854  version: '$1'
855  engine:
856    default: 'Blink'
857
858# Qazweb (http://www.qazweb.com/)
859- regex: 'Qazweb/(\d+[.\d]+)'
860  name: 'Qazweb'
861  version: '$1'
862  engine:
863    default: 'Gecko'
864
865# deg-degan (https://degdegan.com/)
866- regex: 'Degdegan/(\d+[.\d]+)'
867  name: 'deg-degan'
868  version: '$1'
869  engine:
870    default: 'Blink'
871
872# JavaFX (https://docs.oracle.com/javase/8/javafx/embedded-browser-tutorial/overview.htm)
873- regex: 'JavaFX/(\d+[.\d]+)'
874  name: 'JavaFX'
875  version: '$1'
876  engine:
877    default: 'WebKit'
878
879# Chedot (https://landing.chedot.com/)
880- regex: 'Chedot/(\d+[.\d]+)'
881  name: 'Chedot'
882  version: '$1'
883  engine:
884    default: 'Blink'
885
886# Chromium GOST (https://github.com/deemru/chromium-gost)
887- regex: 'Chrome/(\d+\.[.\d]+) .*\(Chromium GOST\)'
888  name: 'Chromium GOST'
889  version: '$1'
890  engine:
891    default: 'WebKit'
892    versions:
893      28: 'Blink'
894
895# Deledao (https://www.deledao.com/)
896- regex: '(?:DeledaoPersonal|DeledaoFamily)/(\d+[.\d]+)'
897  name: 'Deledao'
898  version: '$1'
899  engine:
900    default: 'Blink'
901
902# HasBrowser (https://browser.hascoding.com)
903- regex: 'HasBrowser/(\d+[.\d]+)'
904  name: 'HasBrowser'
905  version: '$1'
906  engine:
907    default: 'Blink'
908
909# Byffox (https://byffox.sourceforge.io/index.php)
910- regex: 'Byffox/(\d+[.\d]+)'
911  name: 'Byffox'
912  version: '$1'
913  engine:
914    default: 'Gecko'
915
916# CoolBrowser (https://play.google.com/store/apps/details?id=com.easybrowser.browser.coolbrowser)
917- regex: 'Chrome/(\d+\.[.\d]+) .*AgentWeb.+UCBrowser'
918  name: 'CoolBrowser'
919  version: '$1'
920  engine:
921    default: 'Blink'
922
923# Dot Browser (https://dothq.co/)
924- regex: 'DotBrowser/(\d+[.\d]+)'
925  name: 'Dot Browser'
926  version: '$1'
927  engine:
928    default: 'Blink'
929
930# Craving Explorer (https://www.crav-ing.com/)
931- regex: 'CravingExplorer/(\d+[.\d]+)'
932  name: 'Craving Explorer'
933  version: '$1'
934  engine:
935    default: 'Blink'
936
937# DeskBrowse (https://web.archive.org/web/20170614060014/http://deskbrowse.org/)
938- regex: 'DeskBrowse/(\d+[.\d]+)'
939  name: 'DeskBrowse'
940  version: '$1'
941
942# Lolifox
943- regex: 'Lolifox/(\d+[.\d]+)'
944  name: 'Lolifox'
945  version: '$1'
946
947# PiBrowser (https://play.google.com/store/apps/details?id=pi.browser)
948- regex: 'PiBrowser/(\d+[.\d]+)'
949  name: 'Pi Browser'
950  version: '$1'
951  engine:
952    default: 'Blink'
953
954# Qutebrowser (https://qutebrowser.org/)
955- regex: 'qutebrowser/(\d+\.[.\d]+) .*Chrome'
956  name: 'Qutebrowser'
957  version: '$1'
958  engine:
959    default: 'Blink'
960- regex: 'qutebrowser(?:/(\d+[.\d]+))?'
961  name: 'Qutebrowser'
962  version: '$1'
963
964# Flast (https://github.com/FascodeNet/Flast)
965- regex: 'flast/(\d+[.\d]+)'
966  name: 'Flast'
967  version: '$1'
968  engine:
969    default: 'Blink'
970
971# PolyBrowser (https://github.com/PolySuite/PolyBrowser)
972- regex: 'PolyBrowser/(\d+[.\d]+)'
973  name: 'PolyBrowser'
974  version: '$1'
975  engine:
976    default: 'Gecko'
977
978# BriskBard (https://www.briskbard.com/)
979- regex: 'Chrome.+BriskBard/(\d+[.\d]+)'
980  name: 'BriskBard'
981  version: '$1'
982  engine:
983    default: 'Blink'
984- regex: 'BriskBard(?:/(\d+[.\d]+))?'
985  name: 'BriskBard'
986  version: '$1'
987
988# GinxDroid Browser (https://play.google.com/store/apps/details?id=ginxdroid.gdm)
989- regex: 'GinxDroid(?:Browser)?/(\d+[.\d]+)'
990  name: 'GinxDroid Browser'
991  version: '$1'
992  engine:
993    default: 'Blink'
994
995# Avira Secure Browser (https://www.avira.com/en/avira-secure-browser)
996- regex: 'Avira(?:Scout)?/(\d+[.\d]+)'
997  name: 'Avira Secure Browser'
998  version: '$1'
999  engine:
1000    default: 'Blink'
1001
1002# Venus Browser (https://play.google.com/store/apps/details?id=com.venus.browser)
1003- regex: 'VenusBrowser/(\d+[.\d]+)'
1004  name: 'Venus Browser'
1005  version: '$1'
1006  engine:
1007    default: 'Blink'
1008
1009# Otter Browser (https://github.com/OtterBrowser/otter-browser)
1010- regex: 'Chrome.+Otter(?:[ /](\d+[.\d]+))?'
1011  name: 'Otter Browser'
1012  version: '$1'
1013  engine:
1014    default: 'Blink'
1015- regex: 'Otter(?:[ /](\d+[.\d]+))?'
1016  name: 'Otter Browser'
1017  version: '$1'
1018
1019# Smooz (https://smoozapp.com/)
1020- regex: 'Chrome.+Smooz/(\d+[.\d]+)'
1021  name: 'Smooz'
1022  version: '$1'
1023  engine:
1024    default: 'Blink'
1025- regex: 'Smooz/(\d+[.\d]+)'
1026  name: 'Smooz'
1027  version: '$1'
1028
1029# Bangla Browser (https://play.google.com/store/apps/details?id=com.w3engineers.banglabrowser)
1030- regex: 'BanglaBrowser/(\d+\.[.\d]+)'
1031  name: 'Bangla Browser'
1032  version: '$1'
1033  engine:
1034    default: 'Blink'
1035
1036# Cornowser (https://github.com/xdevs23/Cornowser)
1037- regex: 'Cornowser/(\d+[.\d]+)'
1038  name: 'Cornowser'
1039  version: '$1'
1040  engine:
1041    default: 'Blink'
1042
1043# Orca (http://www.orcabrowser.com)
1044- regex: 'Orca/(\d+[.\d]+)'
1045  name: 'Orca'
1046  version: '$1'
1047
1048# Flow Browser (https://play.google.com/store/apps/details?id=org.flow.browser)
1049- regex: 'Android (?:[\d.]+;) ?(?:[^;]+;)? Flow\) AppleWebKit/537.+Chrome/\d{3}'
1050  name: 'Flow Browser'
1051  version: ''
1052  engine:
1053    default: 'Blink'
1054# Flow (https://www.ekioh.com/)
1055- regex: 'Flow/(?:(\d+[.\d]+))'
1056  name: 'Flow'
1057  version: '$1'
1058  engine:
1059    default: 'EkiohFlow'
1060- regex: 'Ekioh/(?:(\d+[.\d]+))'
1061  name: 'Flow'
1062  version: '$1'
1063  engine:
1064    default: 'EkiohFlow'
1065
1066# xStand (https://www.adnx.com/)
1067- regex: 'xStand/(\d+[.\d]+)'
1068  name: 'xStand'
1069  version: '$1'
1070  engine:
1071    default: 'WebKit'
1072
1073# Biyubi (http://www.biyubi.com/)
1074- regex: 'Biyubi/(\d+[.\d]+)'
1075  name: 'Biyubi'
1076  version: '$1'
1077
1078# Perfect Browser (http://www.perfectbrowser.com/)
1079- regex: '(?:Perfect%20Browser(?:-iPad)?|Perfect(?:BrowserPro)?)/(\d+[.\d]+)'
1080  name: 'Perfect Browser'
1081  version: '$1'
1082  engine:
1083    default: 'WebKit'
1084
1085# Phantom Browser (https://www.lg.com/)
1086- regex: 'Browser/Phantom/V(\d+[.\d]+)'
1087  name: 'Phantom Browser'
1088  version: '$1'
1089
1090# AwoX (https://www.awox.com.tr/)
1091- regex: 'AwoX(?:/(\d+[.\d]+))? Browser'
1092  name: 'AwoX'
1093  version: '$1'
1094
1095# Zetakey (https://www.zetakey.com/)
1096- regex: 'Zetakey/(\d+[.\d]+)'
1097  name: 'Zetakey'
1098  version: '$1'
1099  engine:
1100    default: 'WebKit'
1101
1102# PlayFree Browser
1103- regex: 'PlayFreeBrowser/(?:(\d+[.\d]+))?'
1104  name: 'PlayFree Browser'
1105  version: '$1'
1106
1107# Chim Lac (https://chimlac.com.vn/)
1108- regex: '(?:chimlac_browser|chimlac)/(?:(\d+[.\d]+))'
1109  name: 'Chim Lac'
1110  version: '$1'
1111  engine:
1112    default: 'Blink'
1113
1114# Odin (https://www.hisense.com/)
1115- regex: 'Odin/(?:(\d+[.\d]+))'
1116  name: 'Odin'
1117  version: '$1'
1118  engine:
1119    default: 'Blink'
1120
1121# T-Browser and new BrowseHere (https://play.google.com/store/apps/details?id=com.tcl.browser)
1122- regex: 'Tbrowser/(\d+[.\d]+)'
1123  name: 'T-Browser'
1124  version: '$1'
1125  engine:
1126    default: 'Blink'
1127- regex: 'com\.tcl\.browser'
1128  name: 'BrowseHere'
1129  version: '$1'
1130  engine:
1131    default: 'Blink'
1132
1133# Whale TV Browser (https://partner.zeasn.com/partnerportal/TestingTools/index.jhtml)
1134- regex: 'WhaleBrowser/(\d+[.\d]+)'
1135  name: 'Whale TV Browser'
1136  version: '$1'
1137  engine:
1138    default: 'Blink'
1139
1140# SFive (https://sfive.vn/)
1141- regex: 'SFive(?:_Android)?/.+ Chrome/(\d+[.\d]+)'
1142  name: 'SFive'
1143  version: '$1'
1144  engine:
1145    default: 'Blink'
1146- regex: 'SFive_IOS/(\d+[.\d]+)'
1147  name: 'SFive'
1148  version: '$1'
1149
1150# Navigateur Web
1151- regex: 'Navigateur web/(?:(\d+[.\d]+))?'
1152  name: 'Navigateur Web'
1153  version: '$1'
1154
1155#Seraphic Sraf (https://www.seraphic-corp.com/)
1156- regex: 'Sraf(?:[/ ](\d+[.\d]+))?'
1157  name: 'Seraphic Sraf'
1158  version: '$1'
1159  engine:
1160    default: 'Blink'
1161
1162# Seewo Browser (http://e.seewo.com/)
1163- regex: 'SeewoBrowser/(?:(\d+[.\d]+))?'
1164  name: 'Seewo Browser'
1165  version: '$1'
1166  engine:
1167    default: 'Blink'
1168
1169# 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)
1170- regex: '(?:Kode(?:iOS)?/(?:(\d+[.\d]+))?|TansoDL)'
1171  name: 'Kode Browser'
1172  version: '$1'
1173
1174# UR Browser (https://www.ur-browser.com/)
1175- regex: 'UR/(?:(\d+[.\d]+))'
1176  name: 'UR Browser'
1177  version: '$1'
1178  engine:
1179    default: 'Blink'
1180
1181# OceanHero (https://oceanhero.today)
1182- regex: 'OceanHero/([.\d]+)'
1183  name: 'OceanHero'
1184  version: '$1'
1185  engine:
1186    default: 'Blink'
1187
1188# Smart Lenovo Browser (https://www.lenovo.com.cn/)
1189- regex: 'Chrome/.+ SLBrowser/(?:(\d+[.\d]+))?'
1190  name: 'Smart Lenovo Browser'
1191  version: '$1'
1192  engine:
1193    default: 'Blink'
1194- regex: 'SLBrowser/(?:(\d+[.\d]+))?'
1195  name: 'Smart Lenovo Browser'
1196  version: '$1'
1197
1198# Browzar (https://www.browzar.com/)
1199- regex: 'Browzar'
1200  name: 'Browzar'
1201  version: ''
1202
1203# Stargon (http://www.stargon.org/ | https://play.google.com/store/apps/details?id=net.onecook.browser)
1204- regex: 'Stargon/(?:(\d+[.\d]+))?'
1205  name: 'Stargon'
1206  version: '$1'
1207  engine:
1208    default: 'Blink'
1209
1210# NFS Browser (https://github.com/nfschina/nfs-browser)
1211- regex: 'NFSBrowser/(?:(\d+[.\d]+))?'
1212  name: 'NFS Browser'
1213  version: '$1'
1214  engine:
1215    default: 'Blink'
1216
1217# Borealis Navigator (https://binaryoutcast.com/projects/borealis/)
1218- regex: 'Borealis/(\d+[.\d]+)'
1219  name: 'Borealis Navigator'
1220  version: '$1'
1221
1222# Yolo Browser
1223- regex: 'YoloBrowser/(?:(\d+[.\d]+))?'
1224  name: 'Yolo Browser'
1225  version: '$1'
1226  engine:
1227    default: 'Blink'
1228
1229# Phoenix Browser (http://phoenix-browser.com/ | https://play.google.com/store/apps/details?id=com.transsion.phoenix)
1230- regex: 'PHX/(?:(\d+[.\d]+))?'
1231  name: 'Phoenix Browser'
1232  version: '$1'
1233
1234# PrivacyWall (https://play.google.com/store/apps/details?id=org.privacywall.browser)
1235- regex: 'PrivacyWall/(?:(\d+[.\d]+))?'
1236  name: 'PrivacyWall'
1237  version: '$1'
1238
1239# Ghostery Privacy Browser (https://www.ghostery.com/)
1240- regex: 'Ghostery:?(\d+[.\d]+)?'
1241  name: 'Ghostery Privacy Browser'
1242  version: '$1'
1243
1244# Cliqz (https://www.cliqz.com/)
1245- regex: 'Cliqz'
1246  name: 'Cliqz'
1247  version: ''
1248
1249# Yaani Browser
1250- regex: 'Firefox/.*(?:Turkcell-)?YaaniBrowser(?:/(\d+[.\d]+))?'
1251  name: 'Yaani Browser'
1252  version: '$1'
1253  engine:
1254    default: 'Gecko'
1255- regex: '(?:Turkcell-)?YaaniBrowser(?:/(\d+[.\d]+))?'
1256  name: 'Yaani Browser'
1257  version: '$1'
1258  engine:
1259    default: 'Blink'
1260
1261# Safe Exam Browser (https://safeexambrowser.org/)
1262- regex: 'SEB/(?:(\d+[.\d]+))?'
1263  name: 'Safe Exam Browser'
1264  version: '$1'
1265
1266# Colibri (https://colibri.opqr.co/)
1267- regex: 'Colibri/(?:(\d+[.\d]+))?'
1268  name: 'Colibri'
1269  version: '$1'
1270
1271# Xvast (https://www.xvast.com/)
1272- regex: 'Xvast/(?:(\d+[.\d]+))?'
1273  name: 'Xvast'
1274  version: '$1'
1275
1276# Tungsten (https://en.tungsten-start.net/)
1277- regex: 'TungstenBrowser/(?:(\d+[.\d]+))?'
1278  name: 'Tungsten'
1279  version: '$1'
1280
1281# Lulumi (https://github.com/LulumiProject/lulumi-browser)
1282- regex: 'Lulumi-browser/(?:(\d+[.\d]+))?'
1283  name: 'Lulumi'
1284  version: '$1'
1285
1286# Yahoo! Japan Browser (https://promo-ybrowser.yahoo.co.jp/)
1287- regex: 'ybrowser/(?:(\d+[.\d]+))?'
1288  name: 'Yahoo! Japan Browser'
1289  version: '$1'
1290
1291# Lunascape Lite (https://www.lunascape.tv/)
1292- regex: 'iLunascapeLite/(?:(\d+\.[.\d]+))?'
1293  name: 'Lunascape Lite'
1294  version: '$1'
1295
1296# Lunascape
1297- regex: 'Chrome/.+ i?Lunascape(?:[/ ](\d+\.[.\d]+))?'
1298  name: 'Lunascape'
1299  version: '$1'
1300  engine:
1301    default: 'Blink'
1302- regex: 'i?Lunascape(?:[/ ](\d+\.[.\d]+))?'
1303  name: 'Lunascape'
1304  version: '$1'
1305  engine:
1306    default: '' # multi engine
1307
1308# Polypane (https://polypane.app/)
1309- regex: 'Polypane/(?:(\d+[.\d]+))?'
1310  name: 'Polypane'
1311  version: '$1'
1312
1313# OhHai Browser (https://ohhaibrowser.com/)
1314- regex: 'OhHaiBrowser/(?:(\d+[.\d]+))?'
1315  name: 'OhHai Browser'
1316  version: '$1'
1317
1318# Sizzy (https://sizzy.co/)
1319- regex: 'Sizzy/(?:(\d+[.\d]+))?'
1320  name: 'Sizzy'
1321  version: '$1'
1322
1323# Glass Browser (https://github.com/mitchas/glass-browser)
1324- regex: 'GlassBrowser/(?:(\d+[.\d]+))?'
1325  name: 'Glass Browser'
1326  version: '$1'
1327
1328# ToGate (https://tmaxanc.com/#!/product-introduce/ToGate)
1329- regex: 'ToGate/(?:(\d+[.\d]+))?'
1330  name: 'ToGate'
1331  version: '$1'
1332  engine:
1333    default: 'WebKit'
1334    versions:
1335      28: 'Blink'
1336
1337# VMware AirWatch (https://www.air-watch.com/)
1338- regex: '(?:AirWatch Browser v|AirWatchBrowser/)(?:(\d+[.\d]+))?'
1339  name: 'VMware AirWatch'
1340  version: '$1'
1341
1342# AOL Explorer
1343- regex: 'AOL (\d+[.\d]+)'
1344  name: 'AOL Explorer'
1345  version: '$1'
1346  engine:
1347    default: 'Trident'
1348
1349# AOL Desktop (https://beta.aol.com/projects/desktop/windows)
1350- regex: 'ADG/(?:(\d+[.\d]+))?'
1351  name: 'AOL Desktop'
1352  version: '$1'
1353
1354# Elements Browser (https://elementsbrowser.com/)
1355- regex: 'Elements Browser/(?:(\d+[.\d]+))?'
1356  name: 'Elements Browser'
1357  version: '$1'
1358
1359# Light (https://sourceforge.net/projects/lightfirefox/)
1360- regex: 'Light/(\d+[.\d]+)'
1361  name: 'Light'
1362  version: '$1'
1363
1364# Steam (https://www.valvesoftware.com/)
1365- regex: 'Valve Steam GameOverlay/(?:(\d+[.\d]+))?'
1366  name: 'Steam In-Game Overlay'
1367  version: '$1'
1368
1369# 115 Browser (https://pc.115.com/)
1370- regex: '115Browser/(?:(\d+[.\d]+))?'
1371  name: '115 Browser'
1372  version: '$1'
1373
1374# Atom (https://browser.ru/)
1375- regex: 'Atom/(?:(\d+[.\d]+))?'
1376  name: 'Atom'
1377  version: '$1'
1378  engine:
1379    default: 'Blink'
1380
1381# Wolvic VR Browser
1382- regex: 'Wolvic/(\d+\.[.\d]+)'
1383  name: 'Wolvic'
1384  version: '$1'
1385
1386# Firefox Reality (https://mixedreality.mozilla.org/firefox-reality/)
1387- regex: 'Mobile VR.+Firefox'
1388  name: 'Firefox Reality'
1389  version: ''
1390
1391# AVG Secure Browser (https://www.avg.com/en-us/secure-browser | https://play.google.com/store/apps/details?id=com.avg.android.secure.browser)
1392- regex: 'AVG(?:/(\d+[.\d]+))?'
1393  name: 'AVG Secure Browser'
1394  version: '$1'
1395  engine:
1396    default: 'WebKit'
1397    versions:
1398      28: 'Blink'
1399- regex: 'AT/(\d+[.\d]+)'
1400  name: 'AVG Secure Browser'
1401  version: '$1'
1402  engine:
1403    default: 'Blink'
1404
1405# START Internet Browser (https://play.google.com/store/apps/details?id=fyi.start.web.browser)
1406- regex: 'Start/(?:(\d+[.\d]+))?'
1407  name: 'START Internet Browser'
1408  version: '$1'
1409
1410# Lovense Browser (https://www.lovense.com/cam-model/download)
1411- regex: 'Lovense(?:/(\d+[.\d]+))?'
1412  name: 'Lovense Browser'
1413  version: '$1'
1414
1415# Delta Browser (https://play.google.com/store/apps/details?id=com.airfind.deltabrowser)
1416- regex: '(?:com\.airfind\.deltabrowser|AirSearch)(?:/(\d+[.\d]+))?'
1417  name: 'Delta Browser'
1418  version: '$1'
1419  engine:
1420    default: 'Blink'
1421
1422# Ordissimo (https://www.ordissimo.fr/)
1423- regex: '(?:Ordissimo|webissimo3)(?:/(\d+[.\d]+))?'
1424  name: 'Ordissimo'
1425  version: '$1'
1426
1427# CCleaner (https://www.ccleaner.com/ccleaner/browser)
1428- regex: 'CCleaner(?:/(\d+[.\d]+))?'
1429  name: 'CCleaner'
1430  version: '$1'
1431  engine:
1432    default: 'WebKit'
1433    versions:
1434      28: 'Blink'
1435
1436# Aloha Browser Lite (https://play.google.com/store/apps/details?id=com.alohamobile.browser.lite)
1437- regex: 'AlohaLite(?:/(\d+[.\d]+))?'
1438  name: 'Aloha Browser Lite'
1439  version: '$1'
1440  engine:
1441    default: 'Blink'
1442
1443# Tao Browser (https://browser.taobao.com/)
1444- regex: 'TaoBrowser(?:/(\d+[.\d]+))?'
1445  name: 'Tao Browser'
1446  version: '$1'
1447
1448# Falkon (https://www.falkon.org/)
1449- regex: 'Falkon(?:/(\d+[.\d]+))?'
1450  name: 'Falkon'
1451  version: '$1'
1452
1453# mCent (http://mcentbrowser.com/)
1454- regex: 'mCent(?:/(\d+[.\d]+))?'
1455  name: 'mCent'
1456  version: '$1'
1457
1458# SalamWeb (https://salamweb.com/)
1459- regex: 'SalamWeb(?:/(\d+[.\d]+))?'
1460  name: 'SalamWeb'
1461  version: '$1'
1462
1463# BlackHawk (http://www.netgate.sk/blackhawk/)
1464- regex: 'BlackHawk(?:/(\d+[.\d]+))?'
1465  name: 'BlackHawk'
1466  version: '$1'
1467
1468# Minimo (https://www-archive.mozilla.org/projects/minimo/)
1469- regex: 'Minimo(?:/(\d+[.\d]+))?'
1470  name: 'Minimo'
1471  version: '$1'
1472
1473# Wear Internet Browser (https://play.google.com/store/apps/details?id=com.appfour.wearbrowser)
1474- regex: 'WIB(?:/(\d+[.\d]+))?'
1475  name: 'Wear Internet Browser'
1476  version: '$1'
1477
1478# Origyn Web Browser (https://en.wikipedia.org/wiki/Origyn_Web_Browser)
1479- regex: 'Origyn Web Browser'
1480  name: 'Origyn Web Browser'
1481  version: ''
1482
1483# Kinza (https://www.kinza.jp/en/)
1484- regex: 'Kinza(?:/(\d+[.\d]+))?'
1485  name: 'Kinza'
1486  version: '$1'
1487
1488# Beamrise (https://web.archive.org/web/20170520043839/http://beamrise.com/)
1489- regex: 'Beamrise(?:/(\d+[.\d]+))?'
1490  name: 'Beamrise'
1491  version: '$1'
1492  engine:
1493    default: 'WebKit'
1494    versions:
1495      28: 'Blink'
1496
1497# Faux Browser (https://apps.apple.com/us/app/faux-browser/id472250940)
1498- regex: 'Faux(?:/(\d+[.\d]+))?'
1499  name: 'Faux Browser'
1500  version: '$1'
1501
1502# Splash (https://www.zyte.com/splash/)
1503- regex: 'splash Version(?:/(\d+[.\d]+))?'
1504  name: 'Splash'
1505  version: '$1'
1506
1507# Meizu Browser (https://www.meizu.com/)
1508- regex: 'MZBrowser(?:/(\d+[.\d]+))?'
1509  name: 'Meizu Browser'
1510  version: '$1'
1511
1512# COS Browser (https://sj.qq.com/myapp/detail.htm?apkName=com.qcloud.cos.client)
1513- regex: 'COSBrowser(?:/(\d+[.\d]+))?'
1514  name: 'COS Browser'
1515  version: '$1'
1516
1517# Crusta (https://github.com/Crusta/CrustaBrowser)
1518- regex: 'Crusta(?:/(\d+[.\d]+))?'
1519  name: 'Crusta'
1520  version: '$1'
1521
1522# Hawk Turbo Browser
1523- regex: 'Hawk/TurboBrowser(?:/v?(\d+[.\d]+))?'
1524  name: 'Hawk Turbo Browser'
1525  version: '$1'
1526  engine:
1527    default: 'Blink'
1528
1529# Hawk Quick Browser
1530- regex: 'Hawk/QuickBrowser(?:/v?(\d+[.\d]+))?'
1531  name: 'Hawk Quick Browser'
1532  version: '$1'
1533  engine:
1534    default: 'Blink'
1535
1536# FreeU (https://freeu.online/)
1537- regex: 'FreeU(?:/(\d+[.\d]+))?'
1538  name: 'FreeU'
1539  version: '$1'
1540  engine:
1541    default: 'Blink'
1542
1543# Nox Browser (https://play.google.com/store/apps/details?id=com.noxgroup.app.browser)
1544- regex: 'NoxBrowser(?:/(\d+[.\d]+))?'
1545  name: 'Nox Browser'
1546  version: '$1'
1547  engine:
1548    default: 'Blink'
1549
1550# Basilisk (https://www.basilisk-browser.org/)
1551- regex: 'Basilisk(?:/(\d+[.\d]+))?'
1552  name: 'Basilisk'
1553  version: '$1'
1554  engine:
1555    default: 'Goanna'
1556
1557# Sputnik Browser (https://play.google.com/store/apps/details?id=ru.sputnik.browser)
1558- regex: 'SputnikBrowser(?:/(\d+[.\d]+))?'
1559  name: 'Sputnik Browser'
1560  version: '$1'
1561  engine:
1562    default: 'Blink'
1563
1564# K.Browser (https://play.google.com/store/apps/details?id=com.tnsua.browser)
1565- regex: 'TNSBrowser(?:/(\d+[.\d]+))?'
1566  name: 'K.Browser'
1567  version: '$1'
1568  engine:
1569    default: 'Blink'
1570
1571# Oculus Browser (https://developer.oculus.com/documentation/oculus-browser/latest/concepts/)
1572- regex: 'OculusBrowser(?:/(\d+[.\d]+))?'
1573  name: 'Oculus Browser'
1574  version: '$1'
1575  engine:
1576    default: 'Blink'
1577
1578# JioSphere (https://www.jio.com/jcms/apps/jiosphere/ | https://play.google.com/store/apps/details?id=com.jio.web)
1579- regex: 'Jio(?:Browser|Pages|Sphere)(?:/(\d+[.\d]+))?'
1580  name: 'JioSphere'
1581  version: '$1'
1582  engine:
1583    default: 'Blink'
1584
1585# https://play.google.com/store/apps/details?id=app.stampy.browser
1586- regex: 'SY/(\d+[.\d]+) Chrome/'
1587  name: 'Stampy Browser'
1588  version: '$1'
1589  engine:
1590    default: 'Blink'
1591
1592# hola! Browser (https://hola.org/browser)
1593- regex: 'Chrome/.+ Hola(?:/(\d+[.\d]+))?'
1594  name: 'hola! Browser'
1595  version: '$1'
1596  engine:
1597    default: 'Blink'
1598
1599# SlimBoat (https://web.archive.org/web/20160308081217/https://www.slimboat.com/en/)
1600- regex: 'SlimBoat/(?:(\d+[.\d]+))'
1601  name: 'SlimBoat'
1602  version: '$1'
1603  engine:
1604    default: 'Blink'
1605
1606# Slimjet (https://slimjet.com)
1607- regex: 'Slimjet/(?:(\d+[.\d]+))'
1608  name: 'Slimjet'
1609  version: '$1'
1610  engine:
1611    default: 'Blink'
1612
1613# 7Star or 7 Star or Kuaiso (https://web.archive.org/web/20210614112514/http://browser.kuaiso.com/)
1614- regex: '(?:7Star|Kuaiso)/(?:(\d+[.\d]+))'
1615  name: '7Star'
1616  version: '$1'
1617  engine:
1618    default: 'Blink'
1619
1620# MxNitro
1621- regex: 'MxNitro/(?:(\d+[.\d]+))'
1622  name: 'MxNitro'
1623  version: '$1'
1624  engine:
1625    default: 'Blink'
1626
1627# Huawei Browser Mobile
1628- regex: 'HuaweiBrowser(?:/(\d+[.\d]+))?'
1629  name: 'Huawei Browser Mobile'
1630  version: '$1'
1631  engine:
1632    default: 'Blink'
1633
1634# Huawei Browser
1635- regex: 'HBPC/(\d+[.\d]+)'
1636  name: 'Huawei Browser'
1637  version: '$1'
1638  engine:
1639    default: 'Blink'
1640
1641# ZTE Browser
1642- regex: 'ZTE ?Browser/'
1643  name: 'ZTE Browser'
1644  version: '$1'
1645
1646# vivo Browser
1647- regex: 'VivoBrowser(?:/(\d+[.\d]+))?'
1648  name: 'vivo Browser'
1649  version: '$1'
1650
1651# Realme Browser
1652- regex: 'RealmeBrowser(?:/(\d+[.\d]+))?'
1653  name: 'Realme Browser'
1654  version: '$1'
1655
1656# Beaker distributed web browser (https://beakerbrowser.com/)
1657- regex: 'Beaker ?Browser(?:[/ ](\d+[.\d]+))?'
1658  name: 'Beaker Browser'
1659  version: '$1'
1660  engine:
1661    default: 'Blink'
1662
1663# Qwant Mobile
1664- regex: 'QwantiOS/(\d+[.\d]+)'
1665  name: 'Qwant Mobile'
1666  version: '$1'
1667  engine:
1668    default: 'WebKit'
1669- regex: 'Chrome/.*QwantMobile(?:/(\d+[.\d]+))?'
1670  name: 'Qwant Mobile'
1671  version: '$1'
1672  engine:
1673    default: 'Blink'
1674- regex: 'QwantMobile(?:/(\d+[.\d]+))?'
1675  name: 'Qwant Mobile'
1676  version: '$1'
1677  engine:
1678    default: '' # multiple (Gecko on Android, WebKit on iOS)
1679- regex: 'Qwant/(\d+[.\d]+)'
1680  name: 'Qwant Mobile'
1681  version: '$1'
1682  engine:
1683    default: 'Gecko'
1684
1685# TenFourFox
1686- regex: 'TenFourFox(?:/(\d+[.\d]+))?'
1687  name: 'TenFourFox'
1688  version: '$1'
1689  engine:
1690    default: 'Gecko'
1691
1692# AOL Shield Pro
1693- regex: 'Chrome/.+ AOLShield(?:/(\d+[.\d]+))?'
1694  name: 'AOL Shield Pro'
1695  version: '$1'
1696  engine:
1697    default: 'Blink'
1698
1699# AOL Shield
1700- regex: 'AOLShield(?:/(\d+[.\d]+))?'
1701  name: 'AOL Shield'
1702  version: '$1'
1703  engine:
1704    default: 'Gecko'
1705
1706# Microsoft Edge (Spartan Edge)
1707- regex: '(?<!motorola |; )Edge[ /](\d+[.\d]+)'
1708  name: 'Microsoft Edge'
1709  version: '$1'
1710  engine:
1711    default: 'Edge'
1712
1713# Microsoft Edge for iOS
1714- regex: 'EdgiOS[ /](\d+[.\d]+)'
1715  name: 'Microsoft Edge'
1716  version: '$1'
1717  engine:
1718    default: 'WebKit'
1719
1720# Microsoft Edge for Android
1721- regex: 'EdgA[ /](\d+[.\d]+)'
1722  name: 'Microsoft Edge'
1723  version: '$1'
1724  engine:
1725    default: 'Blink'
1726
1727# Microsoft Edge (Anaheim Edge)
1728- regex: 'Edg[ /](\d+[.\d]+)'
1729  name: 'Microsoft Edge'
1730  version: '$1'
1731  engine:
1732    default: 'Blink'
1733
1734# 360 Secure Browser
1735- regex: 'QIHU 360[ES]E|QihooBrowserHD/(\d+[.\d]+)'
1736  name: '360 Secure Browser'
1737  version: '$1'
1738- regex: 'Chrome.+Safari/537\.36/(\d+[.\d]+)$'
1739  name: '360 Secure Browser'
1740  version: '$1'
1741
1742# 360 Browser
1743- regex: '360 Aphone Browser(?:[ /]?\(?(\d+[.\d]+)(?:beta)?\)?)?'
1744  name: '360 Phone Browser'
1745  version: '$1'
1746
1747#SailfishBrowser
1748- regex: 'SailfishBrowser(?:/(\d+[.\d]+))?'
1749  name: 'Sailfish Browser'
1750  version: '$1'
1751  engine:
1752    default: ''
1753
1754# IceCat
1755- regex: 'IceCat(?:/(\d+[.\d]+))?'
1756  name: 'IceCat'
1757  version: '$1'
1758  engine:
1759    default: 'Gecko'
1760
1761# Mobicip
1762- regex: 'Mobicip'
1763  name: 'Mobicip'
1764  version: ''
1765  engine:
1766    default: 'Gecko'
1767
1768# Camino
1769- regex: 'Camino(?:/(\d+[.\d]+))?'
1770  name: 'Camino'
1771  version: '$1'
1772  engine:
1773    default: 'Gecko'
1774
1775# Waterfox
1776- regex: 'Waterfox(?:/(\d+[.\d]+))?'
1777  name: 'Waterfox'
1778  version: '$1'
1779  engine:
1780    default: 'Gecko'
1781
1782# VertexSurf
1783- regex: 'VertexSurf/(\d+\.[.\d]+)'
1784  name: 'Vertex Surf'
1785  version: '$1'
1786  engine:
1787    default: 'Blink'
1788
1789#AlohaBrowser
1790- regex: 'Chrome/.+ AlohaBrowser(?:/(\d+[.\d]+))?'
1791  name: 'Aloha Browser'
1792  version: '$1'
1793  engine:
1794    default: 'Blink'
1795- regex: 'AlohaBrowser(?:App)?(?:/(\d+[.\d]+))?'
1796  name: 'Aloha Browser'
1797  version: '$1'
1798- regex: 'Aloha/'
1799  name: 'Aloha Browser'
1800  version: ''
1801
1802# Avast Secure Browser | Avast SafeZone Browser (https://www.avast.com/)
1803- regex: 'Chrome.+(?:Avast(?:SecureBrowser)?|ASW|Safer)(?:/(\d+[.\d]+))?'
1804  name: 'Avast Secure Browser'
1805  version: '$1'
1806  engine:
1807    default: 'Blink'
1808- regex: '(?:Avast(?:SecureBrowser)?|ASW|Safer)(?:/(\d+[.\d]+))?'
1809  name: 'Avast Secure Browser'
1810  version: '$1'
1811  engine:
1812    default: 'WebKit'
1813
1814#Epic
1815- regex: 'Epic(?:/(\d+[.\d]+))'
1816  name: 'Epic'
1817  version: '$1'
1818  engine:
1819    default: 'Gecko'
1820
1821#Fennec (Firefox for mobile)
1822- regex: 'Fennec(?:/(\d+[.\d]+))?'
1823  name: 'Fennec'
1824  version: '$1'
1825  engine:
1826    default: 'Gecko'
1827
1828#MicroB
1829- regex: 'Firefox.*Tablet browser (\d+[.\d]+)'
1830  name: 'MicroB'
1831  version: '$1'
1832  engine:
1833    default: 'Gecko'
1834- regex: 'Maemo Browser(?: (\d+[.\d]+))?'
1835  name: 'MicroB'
1836  version: '$1'
1837  engine:
1838    default: 'Gecko'
1839
1840#Deepnet Explorer
1841- regex: 'Deepnet Explorer (\d+[.\d]+)?'
1842  name: 'Deepnet Explorer'
1843  version: '$1'
1844
1845
1846#Avant Browser
1847- regex: 'Avant ?Browser'
1848  name: 'Avant Browser'
1849  version: ''
1850  engine:
1851    default: '' # multiple
1852
1853#Oppo Browser
1854- regex: 'OppoBrowser(?:/(\d+[.\d]+))?'
1855  name: 'Oppo Browser'
1856  version: '$1'
1857
1858#Amigo
1859- regex: 'Chrome/(\d+\.[.\d]+) .*MRCHROME'
1860  name: 'Amigo'
1861  version: '$1'
1862  engine:
1863    default: 'WebKit'
1864    versions:
1865      '28': 'Blink'
1866
1867#Atomic Web Browser
1868- regex: 'AtomicBrowser(?:/(\d+[.\d]+))?'
1869  name: 'Atomic Web Browser'
1870  version: '$1'
1871
1872#Bunjalloo
1873- regex: 'Bunjalloo(?:/(\d+[.\d]+))?'
1874  name: 'Bunjalloo'
1875  version: '$1'
1876
1877#Brave
1878- regex: 'Chrome/(\d+\.[.\d]+).*Brave/'
1879  name: 'Brave'
1880  version: '$1'
1881  engine:
1882    default: 'Blink'
1883- regex: 'Brave(?: Chrome)?(?:/(\d+[.\d]+))?'
1884  name: 'Brave'
1885  version: '$1'
1886  engine:
1887    default: 'Blink'
1888
1889#Iridium (https://iridiumbrowser.de/)
1890- regex: 'Iridium(?:/(\d+[.\d]+))?'
1891  name: 'Iridium'
1892  version: '$1'
1893  engine:
1894    default: 'WebKit'
1895    versions:
1896      '28': 'Blink'
1897
1898#Iceweasel
1899- regex: 'Iceweasel(?:/(\d+[.\d]+))?'
1900  name: 'Iceweasel'
1901  version: '$1'
1902  engine:
1903    default: 'Gecko'
1904
1905#WebPositive
1906- regex: 'WebPositive'
1907  name: 'WebPositive'
1908  version: ''
1909  engine:
1910    default: 'WebKit'
1911
1912#Pale Moon
1913- regex: '.*Goanna.*PaleMoon(?:/(\d+[.\d]+))?'
1914  name: 'Pale Moon'
1915  version: '$1'
1916  engine:
1917    default: 'Goanna'
1918- regex: 'PaleMoon(?:/(\d+[.\d]+))?'
1919  name: 'Pale Moon'
1920  version: '$1'
1921  engine:
1922    default: 'Gecko'
1923
1924#CometBird
1925- regex: 'CometBird(?:/(\d+[.\d]+))?'
1926  name: 'CometBird'
1927  version: '$1'
1928  engine:
1929    default: 'Gecko'
1930
1931#IceDragon
1932- regex: 'IceDragon(?:/(\d+[.\d]+))?'
1933  name: 'IceDragon'
1934  version: '$1'
1935  engine:
1936    default: 'Gecko'
1937
1938#Flock
1939- regex: 'Flock(?:/(\d+[.\d]+))?'
1940  name: 'Flock'
1941  version: '$1'
1942  engine:
1943    default: 'Gecko'
1944    versions:
1945      '3': 'WebKit'
1946
1947# Jig Browser Plus (https://jig.jp/)
1948- regex: 'JigBrowserPlus/(?:(\d+[.\d]+))?'
1949  name: 'Jig Browser Plus'
1950  version: '$1'
1951
1952#Jig Browser
1953- regex: 'jig browser(?: web;|9i?)?(?:[/ ](\d+[.\d]+))?'
1954  name: 'Jig Browser'
1955  version: '$1'
1956
1957#Kapiko
1958- regex: 'Kapiko(?:/(\d+[.\d]+))?'
1959  name: 'Kapiko'
1960  version: '$1'
1961  engine:
1962    default: 'Gecko'
1963
1964#Kylo
1965- regex: 'Kylo(?:/(\d+[.\d]+))?'
1966  name: 'Kylo'
1967  version: '$1'
1968  engine:
1969    default: 'Gecko'
1970
1971# Origin (https://www.origin.com/)
1972- regex: 'Origin/(?:(\d+[.\d]+))?'
1973  name: 'Origin In-Game Overlay'
1974  version: '$1'
1975
1976#Cunaguaro
1977- regex: 'Cunaguaro(?:/(\d+[.\d]+))?'
1978  name: 'Cunaguaro'
1979  version: '$1'
1980
1981# t-online.de Browser (https://www.t-online.de/computer/browser/)
1982- regex: '(?:TO-Browser/TOB|DT-Browser/DTB)(\d+[.\d]+)'
1983  name: 't-online.de Browser'
1984  version: '$1'
1985
1986#Kazehakase
1987- regex: 'Kazehakase(?:/(\d+[.\d]+))?'
1988  name: 'Kazehakase'
1989  version: '$1'
1990  engine:
1991    default: '' # multi engine
1992
1993# ArcticFox (https://github.com/wicknix/Arctic-Fox)
1994- regex: 'ArcticFox(?:/(\d+[.\d]+))?'
1995  name: 'Arctic Fox'
1996  version: '$1'
1997  engine:
1998    default: 'Goanna'
1999
2000# Mypal (https://github.com/Feodor2/Mypal)
2001- regex: 'Mypal(?:/(\d+[.\d]+))?'
2002  name: 'Mypal'
2003  version: '$1'
2004  engine:
2005    default: 'Goanna'
2006
2007# Centaury (https://github.com/Feodor2/Centaury)
2008- regex: 'Centaury(?:/(\d+[.\d]+))?'
2009  name: 'Centaury'
2010  version: '$1'
2011  engine:
2012    default: 'Goanna'
2013
2014#Firefox Focus / Firefox Klar
2015- regex: '(?:Focus|Klar)(?:/(\d+[.\d]+))'
2016  name: 'Firefox Focus'
2017  version: '$1'
2018
2019#Cyberfox
2020- regex: 'Cyberfox(?:/(\d+[.\d]+))?'
2021  name: 'Cyberfox'
2022  version: '$1'
2023  engine:
2024    default: 'Gecko'
2025
2026#Swiftfox
2027- regex: 'Firefox/(\d+\.[.\d]+).*\(Swiftfox\)'
2028  name: 'Swiftfox'
2029  version: '$1'
2030  engine:
2031    default: 'Gecko'
2032
2033# UC Browser HD
2034- regex: 'UCBrowserHD/(\d[\d.]+)'
2035  name: 'UC Browser HD'
2036  version: '$1'
2037
2038#UC Browser Mini
2039- regex: 'UCMini(?:[ /]?(\d+[.\d]+))?'
2040  name: 'UC Browser Mini'
2041  version: '$1'
2042- regex: 'UC[ ]?Browser.* \(UCMini\)'
2043  name: 'UC Browser Mini'
2044  version: ''
2045- regex: 'Chrome.+uc mini browser(\d+[.\d]+)?'
2046  name: 'UC Browser Mini'
2047  version: '$1'
2048  engine:
2049    default: 'Blink'
2050
2051# UC Browser Turbo
2052- regex: 'UCTurbo(?:[ /]?(\d+[.\d]+))?'
2053  name: 'UC Browser Turbo'
2054  version: '$1'
2055- regex: 'UC[ ]?Browser.* \(UCTurbo\)'
2056  name: 'UC Browser Turbo'
2057  version: ''
2058
2059#UC Browser
2060- regex: 'UC[ ]?Browser(?:[ /]?(\d+[.\d]+))?'
2061  name: 'UC Browser'
2062  version: '$1'
2063- regex: 'UCWEB(?:[ /]?(\d+[.\d]+))?'
2064  name: 'UC Browser'
2065  version: '$1'
2066- regex: 'UC AppleWebKit'
2067  name: 'UC Browser'
2068  version: ''
2069- regex: 'UC%20Browser/(\d+[.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)'
2070  name: 'UC Browser'
2071  version: '$1'
2072  engine:
2073    default: 'WebKit'
2074- regex: 'Chrome.+UC Browser(\d+[.\d]+)'
2075  name: 'UC Browser'
2076  version: '$1'
2077  engine:
2078    default: 'Blink'
2079- regex: 'Firefox.+UCKai/(\d+[.\d]+)'
2080  name: 'UC Browser'
2081  version: '$1'
2082  engine:
2083    default: 'Gecko'
2084
2085#Firefox Mobile
2086- regex: '(?:Mobile|Tablet).*Servo.*Firefox(?:/(\d+[.\d]+))?'
2087  name: 'Firefox Mobile'
2088  version: '$1'
2089  engine:
2090    default: 'Servo'
2091- regex: '(?:Mobile|Tablet).*Firefox(?:/(\d+[.\d]+))?'
2092  name: 'Firefox Mobile'
2093  version: '$1'
2094  engine:
2095    default: 'Gecko'
2096- regex: 'FxiOS/(\d+[.\d]+)'
2097  name: 'Firefox Mobile iOS'
2098  version: '$1'
2099  engine:
2100    default: 'WebKit'
2101
2102#Firefox
2103- regex: '.*Servo.*Firefox(?:/(\d+[.\d]+))?'
2104  name: 'Firefox'
2105  version: '$1'
2106  engine:
2107    default: 'Servo'
2108- regex: '(?!.*Opera[ /])Firefox(?:[ /](\d+[.\d]+))?'
2109  name: 'Firefox'
2110  version: '$1'
2111  engine:
2112    default: 'Gecko'
2113- regex: '(?:BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)[ /](\d+[.\d]+)'
2114  name: 'Firefox'
2115  version: '$1'
2116  engine:
2117    default: 'Gecko'
2118
2119#ANT Fresco
2120- regex: 'ANTFresco(?:[/ ](\d+[.\d]+))?'
2121  name: 'ANT Fresco'
2122  version: '$1'
2123
2124#ANTGalio
2125- regex: 'ANTGalio(?:/(\d+[.\d]+))?'
2126  name: 'ANTGalio'
2127  version: '$1'
2128
2129#Espial TV Browser
2130- regex: '(?:Espial|Escape)(?:[/ ](\d+[.\d]+))?'
2131  name: 'Espial TV Browser'
2132  version: '$1'
2133
2134#RockMelt
2135- regex: 'RockMelt(?:/(\d+[.\d]+))?'
2136  name: 'RockMelt'
2137  version: '$1'
2138  engine:
2139    default: 'WebKit'
2140
2141#Fireweb Navigator
2142- regex: 'Fireweb Navigator(?:/(\d+[.\d]+))?'
2143  name: 'Fireweb Navigator'
2144  version: '$1'
2145
2146#Fireweb
2147- regex: 'Fireweb(?:/(\d+[.\d]+))?'
2148  name: 'Fireweb'
2149  version: '$1'
2150
2151#Netscape
2152- regex: '(?:Navigator|Netscape6?)(?:/(\d+[.\d]+))?'
2153  name: 'Netscape'
2154  version: '$1'
2155  engine:
2156    default: '' # Mosaic in the first versions, then Gecko
2157
2158#Polarity
2159- regex: '(?:Polarity)(?:[/ ](\d+[.\d]+))?'
2160  name: 'Polarity'
2161  version: '$1'
2162
2163#QupZilla
2164- regex: '(?:QupZilla)(?:[/ ](\d+[.\d]+))?'
2165  name: 'QupZilla'
2166  version: '$1'
2167
2168#Dooble
2169- regex: '(?:Dooble)(?:[/ ](\d+[.\d]+))?'
2170  name: 'Dooble'
2171  version: '$1'
2172
2173# Whale
2174- regex: 'Whale/(\d+[.\d]+)'
2175  name: 'Whale Browser'
2176  version: '$1'
2177  engine:
2178    default: 'Blink'
2179
2180#Obigo
2181- regex: 'Obigo[ ]?(?:InternetBrowser|Browser)?(?:[ /]([a-z0-9]*))?'
2182  name: 'Obigo'
2183  version: '$1'
2184- regex: 'Obigo|Teleca'
2185  name: 'Obigo'
2186  version: ''
2187
2188# Opera GX (https://www.opera.com/gx#start | http://ftp.opera.com/pub/opera_gx/)
2189- regex: 'Chrome/.+ OP(?:RG)?X(?:/(\d+[.\d]+))?'
2190  name: 'Opera GX'
2191  version: '$1'
2192  engine:
2193    default: 'Blink'
2194
2195- regex: 'OP(?:RG)?X(?:/(\d+[.\d]+))?'
2196  name: 'Opera GX'
2197  version: '$1'
2198  engine:
2199    default: 'WebKit'
2200- regex: 'Opera(?:%20)?GX/.+CFNetwork/.+Darwin/'
2201  name: 'Opera GX'
2202  version: ''
2203  engine:
2204    default: 'WebKit'
2205
2206#Opera
2207- regex: '(?:Opera Tablet.*Version|Opera/.+(?<!SymbOS; )Opera Mobi.+Version|Mobile.+OPR)/(\d+[.\d]+)'
2208  name: 'Opera Mobile'
2209  version: '$1'
2210  engine:
2211    default: 'Presto'
2212    versions:
2213      15: 'Blink'
2214- regex: 'MMS/(\d+[.\d]+)'
2215  name: 'Opera Neon'
2216  version: '$1'
2217  engine:
2218    default: 'Blink'
2219- regex: 'OMI/(\d+[.\d]+)'
2220  name: 'Opera Devices'
2221  version: '$1'
2222  engine:
2223    default: 'Blink'
2224- regex: 'Opera%20Touch/(\d+[.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)'
2225  name: 'Opera Touch'
2226  version: '$1'
2227  engine:
2228    default: 'WebKit'
2229- regex: 'Opera%20Touch/.+CFNetwork/.+Darwin/.+(?!.*x86_64)'
2230  name: 'Opera Touch'
2231  version: ''
2232  engine:
2233    default: 'WebKit'
2234- regex: 'OPT/(\d+[.\d]+)'
2235  name: 'Opera Touch'
2236  version: '$1'
2237- regex: 'Opera/(\d+\.[.\d]+) .*(?<!SymbOS; )Opera Mobi'
2238  name: 'Opera Mobile'
2239  version: '$1'
2240  engine:
2241    default: 'Presto'
2242    versions:
2243      15: 'Blink'
2244- regex: 'Opera ?Mini/(?:att/)?(\d+[.\d]+)'
2245  name: 'Opera Mini'
2246  version: '$1'
2247  engine:
2248    default: 'Presto'
2249- regex: 'Opera ?Mini.+Version/(\d+[.\d]+)'
2250  name: 'Opera Mini'
2251  version: '$1'
2252  engine:
2253    default: 'Presto'
2254- regex: 'OPiOS/(\d+[.\d]+)'
2255  name: 'Opera Mini iOS'
2256  version: '$1'
2257  engine:
2258    default: 'WebKit'
2259- regex: 'Opera%20Mini/(\d+[.\d]+) CFNetwork'
2260  name: 'Opera Mini iOS'
2261  version: '$1'
2262  engine:
2263    default: 'WebKit'
2264
2265- regex: 'Opera.+Edition Next.+Version/(\d+[.\d]+)'
2266  name: 'Opera Next'
2267  version: '$1'
2268  engine:
2269    default: 'Presto'
2270    versions:
2271      15: 'Blink'
2272- regex: '(?:Opera|OPR)[/ ](?:9\.80.*Version/)?(\d+\.[.\d]+) .*Edition Next'
2273  name: 'Opera Next'
2274  version: '$1'
2275  engine:
2276    default: 'Presto'
2277    versions:
2278      15: 'Blink'
2279- regex: '(?:Opera[/ ]?|OPR[/ ])(?:9\.80.*Version/)?(\d+[.\d]+)'
2280  name: 'Opera'
2281  version: '$1'
2282  engine:
2283    default: ''
2284    versions:
2285      '3.5': 'Elektra'
2286      '7': 'Presto'
2287      '15': 'Blink'
2288- regex: 'Opera/.+CFNetwork'
2289  name: 'Opera'
2290  version: ''
2291  engine:
2292    default: 'WebKit'
2293- regex: 'Chrome.+Opera/'
2294  name: 'Opera'
2295  version: ''
2296  engine:
2297    default: 'Blink'
2298
2299#Rekonq
2300- regex: 'rekonq(?:/(\d+[.\d]+))?'
2301  name: 'Rekonq'
2302  version: '$1'
2303  engine:
2304    default: 'WebKit'
2305
2306#CoolNovo (former ChromePlus)
2307- regex: 'CoolNovo(?:/(\d+[.\d]+))?'
2308  name: 'CoolNovo'
2309  version: '$1'
2310  engine:
2311    default: '' # multi engine
2312
2313#Comodo Dragon
2314- regex: '(?:Comodo[ _])?Dragon/(\d+[.\d]+)'
2315  name: 'Comodo Dragon'
2316  version: '$1'
2317  engine:
2318    default: 'WebKit'
2319    versions:
2320      '28': 'Blink'
2321
2322#ChromePlus
2323- regex: 'ChromePlus(?:/(\d+[.\d]+))?'
2324  name: 'ChromePlus'
2325  version: '$1'
2326  engine:
2327    default: '' # multi engine
2328
2329#Conkeror
2330- regex: 'Conkeror(?:/(\d+[.\d]+))?'
2331  name: 'Conkeror'
2332  version: '$1'
2333  engine:
2334    default: 'Gecko'
2335
2336#Konqueror
2337- regex: 'Konqueror(?:/(\d+[.\d]+))?'
2338  name: 'Konqueror'
2339  version: '$1'
2340  engine:
2341    default: 'KHTML'
2342    versions:
2343      4: '' # multiple (KHTML or WebKit)
2344
2345# HONOR Browser
2346- regex: 'bdhonorbrowser/(\d+[.\d]+)'
2347  name: 'HONOR Browser'
2348  version: '$1'
2349
2350#Baidu Browser
2351- regex: '(?:baidubrowser|bdbrowser(?:(?:hd)?_i18n)?|FlyFlow|BaiduHD)(?:[/ ](\d+[.\d]*))?'
2352  name: 'Baidu Browser'
2353  version: '$1'
2354
2355#Baidu Spark
2356- regex: '(?:(?:BD)?Spark(?:Safe)?|BIDUBrowser)[/ ](\d+[.\d]*)'
2357  name: 'Baidu Spark'
2358  version: '$1'
2359
2360# Yandex Browser
2361- regex: 'YaBrowser(?:/(\d+[.\d]*)) YaApp_iOS'
2362  name: 'Yandex Browser'
2363  version: '$1'
2364  engine:
2365    default: 'WebKit'
2366- regex: 'iP(?:hone|ad).*YaBrowser(?:/(\d+[.\d]*))'
2367  name: 'Yandex Browser'
2368  version: '$1'
2369  engine:
2370    default: 'WebKit'
2371- regex: 'YaBrowser(?:/(\d+[.\d]*)) \(lite\)?'
2372  name: 'Yandex Browser Lite'
2373  version: '$1'
2374  engine:
2375    default: 'Blink'
2376# Yandex Browser Corp (https://browser.yandex.ru/corp)
2377- regex: 'YaBrowser/(\d+[.\d]*).*corp'
2378  name: 'Yandex Browser Corp'
2379  version: '$1'
2380  engine:
2381    default: 'Blink'
2382#Yandex Browser
2383- regex: 'YaBrowser(?:/(\d+[.\d]*))(?: \((alpha|beta)\))?'
2384  name: 'Yandex Browser'
2385  version: '$1 $2'
2386  engine:
2387    default: 'Blink'
2388# Yandex Browser + voice assistant alisa
2389- regex: 'Ya(?:ndex)?SearchBrowser(?:/(\d+[.\d]*))'
2390  name: 'Yandex Browser'
2391  version: '$1'
2392  engine:
2393    default: 'Blink'
2394
2395#Vivaldi
2396- regex: 'Viv(?:aldi)?/(\d+[.\d]+)'
2397  name: 'Vivaldi'
2398  version: '$1'
2399  engine:
2400    default: 'Blink'
2401
2402#TweakStyle
2403- regex: 'TweakStyle(?:/(\d+[.\d]+))?'
2404  name: 'TweakStyle'
2405  version: '$1'
2406  engine:
2407    default: 'Blink'
2408
2409# Midori
2410- regex: 'Chrome.+Midori Browser/(\d+[.\d]+)'
2411  name: 'Midori'
2412  version: '$1'
2413  engine:
2414    default: 'Blink'
2415- regex: 'Midori(?:[ /](\d+[.\d]+))?'
2416  name: 'Midori'
2417  version: '$1'
2418  engine:
2419    default: 'WebKit'
2420
2421#Mercury
2422- regex: 'Mercury/(?:(\d+[.\d]+))?'
2423  name: 'Mercury'
2424  version: '$1'
2425
2426#Maxthon
2427- regex: 'Chrome.+Maxthon/\d{4}'
2428  name: 'Maxthon'
2429  version: ''
2430  engine:
2431    default: 'Blink'
2432- regex: 'Chrome.+(?:MxBrowser|Maxthon)(?:.+\(portable\))?/(\d+\.[.\d]+)'
2433  name: 'Maxthon'
2434  version: '$1'
2435  engine:
2436    default: 'WebKit'
2437    versions:
2438      '4.2': 'Blink'
2439- regex: '(?:Maxthon(?:%20Browser)?|MxBrowser(?:-inhouse|-iPhone)?|MXiOS)[ /](\d+[.\d]+)?'
2440  name: 'Maxthon'
2441  version: '$1'
2442  engine:
2443    default: '' # Trident and WebKit
2444    versions:
2445      3: 'WebKit'
2446
2447- regex: '(?:Maxthon|MyIE2)'
2448  name: 'Maxthon'
2449  version: ''
2450  engine:
2451    default: '' # Trident and WebKit
2452
2453# Puffin Cloud Browser (https://play.google.com/store/apps/details?id=com.cloudmosa.puffinCloudBrowser)
2454- regex: 'Puffin/(\d+[.\d]+)FP'
2455  name: 'Puffin Cloud Browser'
2456  version: '$1'
2457
2458# Puffin Secure Browser (https://www.puffin.com/secure-browser)
2459- regex: 'Puffin/(\d+[.\d]+)(?:[LMW]D)'
2460  name: 'Puffin Secure Browser'
2461  version: '$1'
2462
2463# Puffin Web Browser (https://www.puffin.com/web-browser)
2464- regex: 'Puffin/(\d+[.\d]+)(?:[AILW][PT]|M)?'
2465  name: 'Puffin Web Browser'
2466  version: '$1'
2467
2468#MobileIron
2469- regex: 'MobileIron(?:/(\d+[.\d]+))?'
2470  name: 'Iron Mobile'
2471  version: '$1'
2472  engine:
2473    default: 'Blink'
2474
2475# Iron
2476- regex: 'Chrome(?:/(\d+\.[.\d]+) )?.*Iron'
2477  name: 'Iron'
2478  version: '$1'
2479  engine:
2480    default: 'WebKit'
2481    versions:
2482      28: 'Blink'
2483
2484- regex: 'Iron/(\d+[.\d]+)'
2485  name: 'Iron'
2486  version: '$1'
2487  engine:
2488    default: 'WebKit'
2489    versions:
2490      28: 'Blink'
2491
2492#GNOME Web
2493- regex: 'Epiphany(?:/(\d+[.\d]+))?'
2494  name: 'GNOME Web'
2495  version: '$1'
2496  engine:
2497    default: 'Gecko'
2498    versions:
2499      '2.9.16': '' # multi engine
2500      '2.28': 'WebKit'
2501
2502# LieBaoFast
2503- regex: 'LieBaoFast(?:[ /](\d+[.\d]+))?'
2504  name: 'LieBaoFast'
2505  version: '$1'
2506
2507# Cheetah Browser
2508- regex: 'LBBrowser(?:[ /](\d+[.\d]+))?'
2509  name: 'Cheetah Browser'
2510  version: '$1'
2511
2512# Sogou Explorer
2513- regex: 'SE (\d+[.\d]+)'
2514  name: 'Sogou Explorer'
2515  version: '$1'
2516
2517# QQ Browser Lite
2518- regex: 'QQBrowserLite/([\d.]+)'
2519  name: 'QQ Browser Lite'
2520  version: '$1'
2521
2522# QQ Browser Mini
2523- regex: 'M?QQBrowser/Mini([.\d]+)?'
2524  name: 'QQ Browser Mini'
2525  version: '$1'
2526  engine:
2527    default: '' # multi engine -- WebKit or Blink
2528
2529# QQ Browser
2530- regex: 'M?QQ(?:Browser|浏览器)(?:/([.\d]+))?'
2531  name: 'QQ Browser'
2532  version: '$1'
2533  engine:
2534    default: '' # multi engine -- WebKit or Blink
2535
2536# Mi Browser
2537- regex: '(?:MIUIBrowser|MiuiBrowser)(?:/(\d+[.\d]+))?'
2538  name: 'Mi Browser'
2539  version: '$1'
2540  engine:
2541    default: '' # multi engine -- WebKit or Blink
2542
2543# Coc Coc
2544# This browser (http://coccoc.vn/) is built on top of Chromium with
2545# additional features for Vietnamese users. Its regex has to be placed
2546# before generic Chrome regex, or Chrome regex will match first and
2547# the browser is mistaken as 'Chrome".
2548- regex: '(?:coc_coc_browser|coccocbrowser|CocCoc)(?:/(\d+[.\d]+))?'
2549  name: 'Coc Coc'
2550  version: '$1'
2551  engine:
2552    default: 'WebKit'
2553    versions:
2554      28: 'Blink'
2555
2556# DuckDuckGo Privacy Browser
2557- regex: '(?:DuckDuckGo|Ddg)/(\d+[.\d]*)'
2558  name: 'DuckDuckGo Privacy Browser'
2559  version: '$1'
2560- regex: '(?:DDG-Android-|ddg_android/)(\d+[.\d]*)'
2561  name: 'DuckDuckGo Privacy Browser'
2562  version: '$1'
2563  engine:
2564    default: 'Blink'
2565
2566#Samsung Browser
2567- regex: 'Samsung ?Browser(?:[/ ](\d+[.\d]+))?'
2568  name: 'Samsung Browser'
2569  version: '$1'
2570
2571# Super Fast Browser (https://play.google.com/store/apps/details?id=com.browser.tssomas)
2572- regex: '(?:SFB(?:rowser)?)/(\d+[.\d]+)'
2573  name: 'Super Fast Browser'
2574  version: '$1'
2575- regex: 'com\.browser\.tssomas(?:/(\d+[.\d]+))?'
2576  name: 'Super Fast Browser'
2577  version: '$1'
2578
2579# EUI Browser
2580- regex: 'EUI Browser(?:/(\d+[.\d]+))?'
2581  name: 'EUI Browser'
2582  version: '$1'
2583
2584# UBrowser (https://callumprentice.github.io/)
2585- regex: 'UBrowser(?:/(\d+[.\d]+))?'
2586  name: 'UBrowser'
2587  version: '$1'
2588  engine:
2589    default: 'Blink'
2590
2591#Streamy (Chromium based)
2592- regex: 'Streamy(?:/(\d+[.\d]+))?'
2593  name: 'Streamy'
2594  version: '$1'
2595  engine:
2596    default: ''
2597
2598#Isivioo (Android version is Chrome based)
2599- regex: 'isivioo'
2600  name: 'Isivioo'
2601  version: ''
2602  engine:
2603    default: ''
2604
2605#It should be checked before Chrome since the UA contains the Chrome
2606
2607#Tenta Browser (https://play.google.com/store/apps/details?id=com.tenta.android)
2608- regex: 'Chrome/.+Tenta/(\d+[.\d]+)'
2609  name: 'Tenta Browser'
2610  version: '$1'
2611  engine:
2612    default: 'Blink'
2613- regex: 'Tenta/(\d+[.\d]+)'
2614  name: 'Tenta Browser'
2615  version: '$1'
2616  engine:
2617    default: 'WebKit'
2618
2619# Firefox Rocket
2620- regex: 'Rocket/(\d+[.\d]+)'
2621  name: 'Firefox Rocket'
2622  version: '$1'
2623  engine:
2624    default: 'Blink'
2625
2626# Web Explorer
2627- regex: 'Web Explorer/(\d+\.[.\d]+) .*Chrome'
2628  name: 'Web Explorer'
2629  version: '$1'
2630  engine:
2631    default: 'Blink'
2632- regex: 'webexplorer/(\d+)'
2633  name: 'Web Explorer'
2634  version: '$1'
2635  engine:
2636    default: ''
2637
2638# Seznam Browser
2639- regex: 'Chrome.+SznProhlizec/(\d+[.\d]+)'
2640  name: 'Seznam Browser'
2641  version: '$1'
2642  engine:
2643    default: 'Blink'
2644- regex: 'SznProhlizec/(\d+[.\d]+)'
2645  name: 'Seznam Browser'
2646  version: '$1'
2647  engine:
2648    default: 'WebKit'
2649
2650# SogouMobileBrowser
2651- regex: 'SogouMobileBrowser/(\d+[.\d]+)'
2652  name: 'Sogou Mobile Browser'
2653  version: '$1'
2654  engine:
2655    default: '' # multi engine -- WebKit or Blink
2656
2657# Mint Browser
2658- regex: 'Mint Browser/(\d+[.\d]+)'
2659  name: 'Mint Browser'
2660  version: '$1'
2661  engine:
2662    default: '' # multi engine -- WebKit or Blink
2663
2664# Ecosia
2665- regex: 'Ecosia (?:android|ios)@(\d+[.\d]+)'
2666  name: 'Ecosia'
2667  version: '$1'
2668  engine:
2669    default: '' # multi engine -- WebKit or Blink
2670    versions:
2671      28: 'Blink'
2672
2673# CM Browser
2674- regex: 'ACHEETAHI'
2675  name: 'CM Browser'
2676  version: ''
2677  engine:
2678    default: '' # multi engine -- WebKit or Blink
2679
2680# Lenovo Browser
2681- regex: 'Chrome/.+ (?:LeBrowser|MobileLenovoBrowser)(?:/(\d+[.\d]+))?'
2682  name: 'Lenovo Browser'
2683  version: '$1'
2684  engine:
2685    default: 'Blink'
2686- regex: 'LeBrowser(?:/(\d+[.\d]+))?'
2687  name: 'Lenovo Browser'
2688  version: '$1'
2689  engine:
2690    default: 'WebKit'
2691
2692# Kiwi Browser
2693- regex: 'Kiwi Chrome'
2694  name: 'Kiwi'
2695  version: ''
2696  engine:
2697    default: '' # multi engine -- WebKit or Blink
2698
2699# 2345 Browser
2700- regex: 'Mb2345Browser/(\d+[.\d]+)'
2701  name: '2345 Browser'
2702  version: '$1'
2703  engine:
2704    default: '' # multi engine -- WebKit or Blink
2705
2706#Mobile Silk
2707- regex: 'Silk/(\d+[.\d]+) like Chrome'
2708  name: 'Mobile Silk'
2709  version: '$1'
2710  engine:
2711    default: 'Blink'
2712- regex: 'Silk(?:/(\d+[.\d]+))?'
2713  name: 'Mobile Silk'
2714  version: '$1'
2715  engine:
2716    default: 'WebKit'
2717
2718# iBrowser Mini
2719- regex: 'iBrowser/Mini(\d+\.\d+)'
2720  name: 'iBrowser Mini'
2721  version: '$1'
2722
2723# iBrowser
2724- regex: 'iBrowser/(\d+\.[.\d]+)?'
2725  name: 'iBrowser'
2726  version: '$1'
2727
2728#IBrowse
2729- regex: 'IBrowse(?:[ /](\d+[.\d]+))?'
2730  name: 'IBrowse'
2731  version: '$1'
2732
2733#Openwave Mobile Browser
2734- regex: 'UP\.Browser(?:/(\d+[.\d]+))?'
2735  name: 'Openwave Mobile Browser'
2736  version: '$1'
2737- regex: 'Openwave(?:/(\d+[.\d]+))?'
2738  name: 'Openwave Mobile Browser'
2739  version: '$1'
2740
2741#ONE Browser
2742- regex: 'OneBrowser(?:[ /](\d+[.\d]+))?'
2743  name: 'ONE Browser'
2744  version: '$1'
2745  engine:
2746    default: 'WebKit'
2747
2748# GoBrowser
2749- regex: 'GoBrowser(?:/(\d+[.\d]+))?'
2750  name: 'GoBrowser'
2751  version: '$1'
2752
2753#Nokia Browser
2754- regex: '(?:NokiaBrowser|BrowserNG|WicKed|Nokia-Communicator-WWW-Browser)(?:/(\d+[.\d]+))?'
2755  name: 'Nokia Browser'
2756  version: '$1'
2757- regex: 'Series60/5\.0'
2758  name: 'Nokia Browser'
2759  version: '7.0'
2760- regex: 'Series60/(\d+[.\d]+)'
2761  name: 'Nokia OSS Browser'
2762  version: '$1'
2763- regex: 'S40OviBrowser/(\d+[.\d]+)'
2764  name: 'Nokia Ovi Browser'
2765  version: '$1'
2766- regex: '^Nokia|Nokia[EN]?\d+'
2767  name: 'Nokia Browser'
2768  version: ''
2769
2770#Sleipnir
2771- regex: 'Sleipnir(?:(?:%20Browser)?[ /](\d+[.\d]+))?'
2772  name: 'Sleipnir'
2773  version: '$1'
2774  engine:
2775    default: '' # multi engine
2776
2777# NTENT Browser
2778- regex: 'NTENTBrowser(?:/(\d+[.\d]+))?'
2779  name: 'NTENT Browser'
2780  version: '$1'
2781
2782# TV Bro
2783- regex: 'TV Bro/(\d+[.\d]+)'
2784  name: 'TV Bro'
2785  version: '$1'
2786
2787# Quark
2788- regex: 'Quark(?:/(\d+[.\d]+))?'
2789  name: 'Quark'
2790  version: '$1'
2791
2792# Monument Browser
2793- regex: 'MonumentBrowser(?:/(\d+[.\d]+))?'
2794  name: 'Monument Browser'
2795  version: '$1'
2796  engine:
2797    default: 'Blink'
2798
2799# Blue Browser
2800- regex: 'BlueBrowser(?:/(\d+[.\d]+))?'
2801  name: 'Blue Browser'
2802  version: '$1'
2803  engine:
2804    default: 'Blink'
2805
2806# Japan Browser (https://play.google.com/store/apps/details?id=com.japan.browser.anti.blokir)
2807- regex: 'JAPAN Browser(?:/(\d+[.\d]+))?'
2808  name: 'Japan Browser'
2809  version: '$1'
2810  engine:
2811    default: 'Blink'
2812
2813- regex: 'OpenFin/(?:(\d+[.\d]+))'
2814  name: 'OpenFin'
2815  version: '$1'
2816  engine:
2817    default: 'Blink'
2818
2819# SuperBird
2820- regex: 'SuperBird(?:/(\d+[.\d]+))?'
2821  name: 'SuperBird'
2822  version: '$1'
2823  engine:
2824    default: 'WebKit'
2825    versions:
2826      28: 'Blink'
2827
2828# Soul Browser (https://play.google.com/store/apps/details?id=com.mycompany.app.soulbrowser)
2829- regex: 'Soul(?:Browser)?$|Soul/'
2830  name: 'Soul Browser'
2831  version: ''
2832  engine:
2833    default: 'Blink'
2834
2835# LG Browser
2836- regex: 'LG Browser(?:/(\d+[.\d]+))'
2837  name: 'LG Browser'
2838  version: '$1'
2839
2840# QtWebEngine should be placed after LG Browser
2841- regex: 'QtWebEngine/(\d+[.\d]+)'
2842  name: 'QtWebEngine'
2843  version: '$1'
2844  engine:
2845    default: '' # multi engine -- WebKit or Blink
2846
2847# Chrome Webview
2848- regex: '(?: wv\)|Version/).* Chrome(?:/(\d+[.\d]+))?'
2849  name: 'Chrome Webview'
2850  version: '$1'
2851  engine:
2852    default: 'WebKit'
2853    versions:
2854      28: 'Blink'
2855
2856#Chrome
2857- regex: 'CrMo(?:/(\d+[.\d]+))?'
2858  name: 'Chrome Mobile'
2859  version: '$1'
2860  engine:
2861    default: 'WebKit'
2862    versions:
2863      28: 'Blink'
2864- regex: 'CriOS(?:/(\d+[.\d]+))?'
2865  name: 'Chrome Mobile iOS'
2866  version: '$1'
2867  engine:
2868    default: 'WebKit'
2869- regex: 'Chrome(?:/(\d+[.\d]+))? Mobile'
2870  name: 'Chrome Mobile'
2871  version: '$1'
2872  engine:
2873    default: 'WebKit'
2874    versions:
2875      28: 'Blink'
2876- regex: 'chromeframe(?:/(\d+[.\d]+))?'
2877  name: 'Chrome Frame'
2878  version: '$1'
2879  engine:
2880    default: 'WebKit'
2881- regex: 'Chromium(?:/(\d+[.\d]+))?'
2882  name: 'Chromium'
2883  version: '$1'
2884  engine:
2885    default: 'WebKit'
2886    versions:
2887      28: 'Blink'
2888- regex: '.*Chromium(?:_(\d+[.\d]+))?'
2889  name: 'Chromium'
2890  version: '$1'
2891  engine:
2892    default: 'WebKit'
2893    versions:
2894      28: 'Blink'
2895- regex: 'HeadlessChrome(?:/(\d+[.\d]+))?'
2896  name: 'Headless Chrome'
2897  version: '$1'
2898  engine:
2899    default: 'Blink'
2900- regex: 'Chrome(?!book)(?:/(\d+[.\d]+))?'
2901  name: 'Chrome'
2902  version: '$1'
2903  engine:
2904    default: 'WebKit'
2905    versions:
2906      28: 'Blink'
2907
2908# PocketBook Browser
2909- regex: 'PocketBook/'
2910  name: 'PocketBook Browser'
2911  version: ''
2912  engine:
2913    default: 'WebKit'
2914
2915#Tizen Browser
2916- regex: '(?:Tizen|SLP) ?Browser(?:/(\d+[.\d]+))?'
2917  name: 'Tizen Browser'
2918  version: '$1'
2919- regex: 'Tizen (?:\d+\.[.\d]+)[^\.\d].* Version/(\d+[.\d]+) (?:TV|Mobile|like)'
2920  name: 'Tizen Browser'
2921  version: '$1'
2922  engine:
2923    default: 'WebKit'
2924    versions:
2925      '4': 'Blink'
2926
2927#Palm Blazer
2928- regex: 'Blazer(?:/(\d+[.\d]+))?'
2929  name: 'Palm Blazer'
2930  version: '$1'
2931- regex: 'Pre/(\d+[.\d]+)'
2932  name: 'Palm Pre'
2933  version: '$1'
2934
2935#wOSBrowser
2936- regex: '(?:hpw|web)OS/(\d+[.\d]+)'
2937  name: 'wOSBrowser'
2938  version: '$1'
2939
2940#Palm WebPro
2941- regex: 'WebPro(?:[ /](\d+[.\d]+))?'
2942  name: 'Palm WebPro'
2943  version: '$1'
2944
2945#Palmscape
2946- regex: 'Palmscape(?:[ /](\d+[.\d]+))?'
2947  name: 'Palmscape'
2948  version: '$1'
2949
2950#Jasmine
2951- regex: 'Jasmine(?:[ /](\d+[.\d]+))?'
2952  name: 'Jasmine'
2953  version: '$1'
2954
2955#Lynx
2956- regex: 'Lynx(?:/(\d+[.\d]+))?'
2957  name: 'Lynx'
2958  version: '$1'
2959  engine:
2960    default: 'Text-based'
2961
2962#NCSA Mosaic
2963- regex: 'NCSA_Mosaic(?:/(\d+[.\d]+))?'
2964  name: 'NCSA Mosaic'
2965  version: '$1'
2966
2967# VMS Mosaic
2968- regex: 'VMS_Mosaic(?:/(\d+[.\d]+))?'
2969  name: 'VMS Mosaic'
2970  version: '$1'
2971
2972#ABrowse
2973- regex: 'ABrowse(?: (\d+[.\d]+))?'
2974  name: 'ABrowse'
2975  version: '$1'
2976
2977#Amaya
2978- regex: 'amaya(?:/(\d+[.\d]+))?'
2979  name: 'Amaya'
2980  version: '$1'
2981
2982#Amiga Voyager
2983- regex: 'AmigaVoyager(?:/(\d+[.\d]+))?'
2984  name: 'Amiga Voyager'
2985  version: '$1'
2986
2987#Amiga Aweb
2988- regex: 'Amiga-Aweb(?:/(\d+[.\d]+))?'
2989  name: 'Amiga Aweb'
2990  version: '$1'
2991
2992#Arora
2993- regex: 'Arora(?:/(\d+[.\d]+))?'
2994  name: 'Arora'
2995  version: '$1'
2996  engine:
2997    default: 'WebKit'
2998
2999#Beonex
3000- regex: 'Beonex(?:/(\d+[.\d]+))?'
3001  name: 'Beonex'
3002  version: '$1'
3003  engine:
3004    default: 'Gecko'
3005
3006#B-Line
3007- regex: 'bline(?:/(\d+[.\d]+))?'
3008  name: 'B-Line'
3009  version: '$1'
3010  engine:
3011    default: 'WebKit'
3012
3013#BrowseX
3014- regex: 'BrowseX \((\d+[.\d]+)'
3015  name: 'BrowseX'
3016  version: '$1'
3017
3018#Charon
3019- regex: 'Charon(?:[/ ](\d+[.\d]+))?'
3020  name: 'Charon'
3021  version: '$1'
3022
3023#Cheshire
3024- regex: 'Cheshire(?:/(\d+[.\d]+))?'
3025  name: 'Cheshire'
3026  version: '$1'
3027
3028#dbrowser
3029- regex: 'dbrowser'
3030  name: 'dbrowser'
3031  version: ''
3032  engine:
3033    default: 'WebKit'
3034
3035#Dillo
3036- regex: 'Dillo(?:/(\d+[.\d]+))?'
3037  name: 'Dillo'
3038  version: '$1'
3039  engine:
3040    default: 'Dillo'
3041
3042#Dolphin
3043- regex: 'Dolfin(?:/(\d+[.\d]+))?|dolphin'
3044  name: 'Dolphin'
3045  version: '$1'
3046  engine:
3047    default: 'WebKit'
3048
3049#Elinks
3050- regex: 'Elinks(?:[ /](\d+[.\d]+))?'
3051  name: 'Elinks'
3052  version: '$1'
3053  engine:
3054    default: 'Text-based'
3055
3056#Element Browser
3057- regex: 'Element Browser(?:[ /](\d+[.\d]+))?'
3058  name: 'Element Browser'
3059  version: '$1'
3060
3061# eZ Browser (https://play.google.com/store/apps/details?id=com.asc.csbrowser)
3062- regex: 'eZBrowser(?:/(\d+[.\d]+))?'
3063  name: 'eZ Browser'
3064  version: '$1'
3065
3066#Firebird
3067- regex: 'Firebird(?! Build)(?:/(\d+[.\d]+))?'
3068  name: 'Firebird'
3069  version: '$1'
3070  engine:
3071    default: 'Gecko'
3072
3073#Fluid
3074- regex: 'Fluid(?:/(\d+[.\d]+))?'
3075  name: 'Fluid'
3076  version: '$1'
3077  engine:
3078    default: 'WebKit'
3079
3080#Galeon
3081- regex: 'Galeon(?:/(\d+[.\d]+))?'
3082  name: 'Galeon'
3083  version: '$1'
3084  engine:
3085    default: 'Gecko'
3086
3087# Google Earth Pro (https://www.google.se/intl/en/earth/versions/)
3088- regex: '(?:Google Earth Pro|Google%20Earth%20Pro)(?:/(\d+[.\d]+))?'
3089  name: 'Google Earth Pro'
3090  version: '$1'
3091  engine:
3092    default: 'WebKit'
3093- regex: 'GoogleEarth/(\d+\.[.\d]+)[^\.\d].*client:(?:Plus|Pro)'
3094  name: 'Google Earth Pro'
3095  version: '$1'
3096  engine:
3097    default: 'WebKit'
3098
3099# Google Earth (https://www.google.se/intl/en/earth/versions/)
3100- regex: 'Google ?Earth(?:/v?(\d+[.\d]+))?'
3101  name: 'Google Earth'
3102  version: '$1'
3103  engine:
3104    default: 'WebKit'
3105
3106#HotJava
3107- regex: 'HotJava(?:/(\d+[.\d]+))?'
3108  name: 'HotJava'
3109  version: '$1'
3110
3111#iCabMobile
3112- regex: 'iCabMobile(?:[ /](\d+[.\d]+))?'
3113  name: 'iCab Mobile'
3114  version: '$1'
3115  engine:
3116    default: 'WebKit'
3117
3118#iCab
3119- regex: 'iCab(?:[ /](\d+[.\d]+))?'
3120  name: 'iCab'
3121  version: '$1'
3122  engine:
3123    default: 'iCab'
3124    versions:
3125      4: 'WebKit'
3126
3127# Crazy Browser
3128- regex: 'Crazy Browser (\d+[.\d]+)'
3129  name: 'Crazy Browser'
3130  version: '$1'
3131  engine:
3132    default: 'Trident'
3133
3134#Internet Explorer
3135- regex: 'IEMobile[ /](\d+[.\d]+)'
3136  name: 'IE Mobile'
3137  version: '$1'
3138  engine:
3139    default: 'Trident'
3140- regex: 'MSIE (\d+\.[.\d]+)[^\.\d].*XBLWP7'
3141  name: 'IE Mobile'
3142  version: '$1'
3143  engine:
3144    default: 'Trident'
3145- regex: 'MSIE.*Trident/4\.0'
3146  name: 'Internet Explorer'
3147  version: '8.0'
3148  engine:
3149    default: 'Trident'
3150- regex: 'MSIE.*Trident/5\.0'
3151  name: 'Internet Explorer'
3152  version: '9.0'
3153  engine:
3154    default: 'Trident'
3155- regex: 'MSIE.*Trident/6\.0'
3156  name: 'Internet Explorer'
3157  version: '10.0'
3158  engine:
3159    default: 'Trident'
3160- regex: 'Trident/[78]\.0'
3161  name: 'Internet Explorer'
3162  version: '11.0'
3163  engine:
3164    default: 'Trident'
3165- regex: 'MSIE (\d+[.\d]+)'
3166  name: 'Internet Explorer'
3167  version: '$1'
3168  engine:
3169    default: 'Trident'
3170- regex: 'IE[ /](\d+[.\d]+)'
3171  name: 'Internet Explorer'
3172  version: '$1'
3173  engine:
3174    default: 'Trident'
3175# Pocket Internet Explorer
3176- regex: '(?:MSPIE|Pocket Internet Explorer)[ /](\d+[.\d]+)'
3177  name: 'Pocket Internet Explorer'
3178  version: '$1'
3179  engine:
3180    default: 'Trident'
3181
3182#Kindle Browser
3183- regex: 'Kindle/(\d+[.\d]+)'
3184  name: 'Kindle Browser'
3185  version: '$1'
3186
3187#K-meleon
3188- regex: 'K-meleon(?:/(\d+[.\d]+))?'
3189  name: 'K-meleon'
3190  version: '$1'
3191  engine:
3192    default: 'Gecko'
3193
3194#Links
3195- regex: 'Links(?: \((\d+[.\d]+))?'
3196  name: 'Links'
3197  version: '$1'
3198  engine:
3199    default: 'Text-based'
3200
3201# LuaKit
3202- regex: 'LuaKit(?:/(\d+[.\d]+))?'
3203  name: 'LuaKit'
3204  version: '$1'
3205
3206#OmniWeb
3207- regex: 'OmniWeb(?:/[v]?(\d+[.\d]+))?'
3208  name: 'OmniWeb'
3209  version: '$1'
3210  engine:
3211    default: 'WebKit'
3212
3213#Phoenix
3214- regex: '(?<!/)Phoenix(?:/(\d+[.\d]+))?'
3215  name: 'Phoenix'
3216  version: '$1'
3217
3218#NetFront
3219- regex: 'NetFrontLifeBrowser(?:/(\d+[.\d]+))?'
3220  name: 'NetFront Life'
3221  version: '$1'
3222  engine:
3223    default: 'NetFront'
3224- regex: 'Browser/(?:NetFont-|NF|NetFront)(\d+[.\d]+)'
3225  name: 'NetFront'
3226  version: '$1'
3227  engine:
3228    default: 'NetFront'
3229- regex: 'NetFront(?:/(\d+[.\d]+))?'
3230  name: 'NetFront'
3231  version: '$1'
3232  engine:
3233    default: 'NetFront'
3234- regex: 'PLAYSTATION|NINTENDO 3|AppleWebKit.+ N[XF]/\d+\.\d+\.\d+'
3235  name: 'NetFront'
3236  version: ''
3237
3238#NetPositive
3239- regex: 'NetPositive(?:/(\d+[.\d]+))?'
3240  name: 'NetPositive'
3241  version: '$1'
3242
3243#Odyssey Web Browser
3244- regex: 'Odyssey Web Browser(?:.*OWB/(\d+[.\d]+))?'
3245  name: 'Odyssey Web Browser'
3246  version: '$1'
3247
3248#Off By One
3249- regex: 'OffByOne'
3250  name: 'Off By One'
3251  version: ''
3252
3253#Oregano (https://oregan.net/)
3254- regex: '(?:Oregano|OreganMediaBrowser)(?:[ /](\d+[.\d]+))?'
3255  name: 'Oregano'
3256  version: '$1'
3257
3258#Polaris
3259- regex: '(?:Polaris|Embider)(?:[/ ](\d+[.\d]+))?'
3260  name: 'Polaris'
3261  version: '$1'
3262
3263#SEMC Browser
3264- regex: 'SEMC-Browser(?:[/ ](\d+[.\d]+))?'
3265  name: 'SEMC-Browser'
3266  version: '$1'
3267
3268#Shiira
3269- regex: 'Shiira(?:[/ ](\d+[.\d]+))?'
3270  name: 'Shiira'
3271  version: '$1'
3272  engine:
3273    default: 'WebKit'
3274
3275#Skyfire
3276- regex: 'Skyfire(?:[/ ](\d+[.\d]+))?'
3277  name: 'Skyfire'
3278  version: '$1'
3279
3280#Snowshoe
3281- regex: 'Snowshoe(?:/(\d+[.\d]+))?'
3282  name: 'Snowshoe'
3283  version: '$1'
3284  engine:
3285    default: 'WebKit'
3286
3287#Sunrise
3288- regex: 'Sunrise(?:Browser)?(?:/(\d+[.\d]+))?'
3289  name: 'Sunrise'
3290  version: '$1'
3291
3292#WeTab Browser
3293- regex: 'WeTab-Browser'
3294  name: 'WeTab Browser'
3295  version: ''
3296
3297#Xiino
3298- regex: 'Xiino(?:/(\d+[.\d]+))?'
3299  name: 'Xiino'
3300  version: '$1'
3301
3302#BlackBerry Browser
3303- regex: 'BlackBerry|PlayBook|BB10'
3304  name: 'BlackBerry Browser'
3305  version: ''
3306
3307# Browlser (https://play.google.com/store/apps/details?id=com.browlser | https://browlser.io/)
3308- regex: 'Browlser/(\d+[.\d]+)'
3309  name: 'Browlser'
3310  version: '$1'
3311
3312#Android Browser
3313- regex: '(?<! like )Android(?!\.)'
3314  name: 'Android Browser'
3315  version: ''
3316  engine:
3317    default: 'WebKit'
3318
3319#Coast
3320- regex: 'Coast(?:/(\d+[.\d]+))?'
3321  name: 'Coast'
3322  version: '$1'
3323- regex: 'Opera%20Coast/(\d+[.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)'
3324  name: 'Coast'
3325  version: '$1'
3326  engine:
3327    default: 'WebKit'
3328
3329# surf (https://surf.suckless.org/)
3330- regex: 'Surf(?:/(\d+[.\d]+))?'
3331  name: 'surf'
3332  version: '$1'
3333  engine:
3334    default: 'WebKit'
3335
3336# Safari Technology Preview (https://developer.apple.com/safari/technology-preview/)
3337- regex: 'Safari%20Technology%20Preview/(\d+[.\d]+)'
3338  name: 'Safari Technology Preview'
3339  version: '$1'
3340  engine:
3341    default: 'WebKit'
3342
3343#Safari
3344- regex: '(?:(?:iPod|iPad|iPhone).+Version|MobileSafari)/(\d+[.\d]+)'
3345  name: 'Mobile Safari'
3346  version: '$1'
3347  engine:
3348    default: 'WebKit'
3349- regex: 'NetworkingExtension/.+ Network/.+ iOS/(\d+[.\d]+)'
3350  name: 'Mobile Safari'
3351  version: '$1'
3352  engine:
3353    default: 'WebKit'
3354- regex: '(?:Version/(\d+\.[.\d]+) .*)?Mobile.*Safari/'
3355  name: 'Mobile Safari'
3356  version: '$1'
3357  engine:
3358    default: 'WebKit'
3359- regex: '(?!^AppleCoreMedia/1\.0\.0)(?:iPod|(?<!Apple TV; U; CPU )iPhone|iPad)'
3360  name: 'Mobile Safari'
3361  version: ''
3362  engine:
3363    default: 'WebKit'
3364- regex: 'Version/(\d+\.[.\d]+) .*Safari/|(?:Safari|Safari(?:%20)?%E6%B5%8F%E8%A7%88%E5%99%A8)/?\d+'
3365  name: 'Safari'
3366  version: '$1'
3367  engine:
3368    default: 'WebKit'
3369- regex: 'NetworkingExtension/(\d+[.\d]+).+ CFNetwork'
3370  name: 'Safari'
3371  version: '$1'
3372  engine:
3373    default: 'WebKit'
3374- regex: 'Macintosh'
3375  name: 'Safari'
3376  version: ''
3377  engine:
3378    default: 'WebKit'
3379
3380# Dorado
3381- regex: '(?:\w{1,5}[_ ])?Dorado(?: WAP-Browser)?(?:[/ ]?(\d+[.\d]+))?'
3382  name: 'Dorado'
3383  version: '$1'
3384
3385# NetSurf
3386- regex: 'NetSurf(?:/(\d+[.\d]+))?'
3387  name: 'NetSurf'
3388  version: '$1'
3389  engine:
3390    default: 'NetSurf'
3391
3392# Uzbl (https://www.uzbl.org/)
3393- regex: 'Uzbl'
3394  name: 'Uzbl'
3395  version: ''
3396
3397# SimpleBrowser (https://github.com/SimpleBrowserDotNet/SimpleBrowser)
3398- regex: 'SimpleBrowser'
3399  name: 'SimpleBrowser'
3400  version: ''
3401
3402# Zvu
3403- regex: 'Zvu(?:/(\d+[.\d]+))?'
3404  name: 'Zvu'
3405  version: '$1'
3406  engine:
3407    default: 'Gecko'
3408
3409# GOG Galaxy
3410- regex: 'GOGGalaxyClient/(\d+[.\d]+)?'
3411  name: 'GOG Galaxy'
3412  version: '$1'
3413
3414# MAUI Wap Browser
3415- regex: 'WAP Browser/MAUI|(?:\w*)Maui Wap Browser|MAUI[- ]Browser'
3416  name: 'MAUI WAP Browser'
3417  version: ''
3418
3419# SP Browser
3420- regex: 'SP%20Browser/(\d+[.\d]+)'
3421  name: 'SP Browser'
3422  version: '$1'
3423  engine:
3424    default: 'WebKit'
3425
3426# Firefox
3427- regex: '(?<!like )Gecko(?!/\d+ SlimerJS)'
3428  name: 'Firefox'
3429  version: ''
3430  engine:
3431    default: 'Gecko'
3432