PageSourceSearch

https://mongoose-os.com/

html mongoose-os.com collected 2026-10-01 10:37:52 UTC 22,690 bytes, 640 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5    <meta charset="utf-8">
6    <meta http-equiv="X-UA-Compatible" content="IE=edge">
7    <meta name="viewport" content="width=device-width, initial-scale=1">
8    <meta name="google-site-verification" content="WEj1Ar2vFX3_erCQeiQaORezv_qosQIu6KMoXf2iUgk" />
9
10<title>Mongoose OS - reduce IoT firmware development time up to 90%</title>
11<meta name="Description" content="An open source Operating System for the Internet of Things. Supported microcontrollers: ESP32, ESP8266, STM32, TI CC3200, 
12TI CC3220. Amazon AWS IoT, Google IoT Core, Azure IoT integrated. Code in C or JavaScript.">
13<script type="application/ld+json">
14  {
15		  "@context": "http://schema.org",
16		  "@type": "Organization",
17		  "url": "https://mongoose-os.com",
18		  "logo": "https://mongoose-os.com/images/logo_blue.png"
19		}
20</script>
vendor: 1 bytes, line 20
20
21<script src="/js/jquery.min.js"></script>
vendor: 1 bytes, line 21
21
22<script src="/js/popper.min.js"></script>
vendor: 1 bytes, line 22
22
23<script src="/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 23
23
24<script src="/js/axios.min.js"></script>
24
25
26<!--
27<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/css/bootstrap.min.css">
28<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
29-->
30
31<!--
32
33<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
vendor: 1 bytes, line 33
33
34<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/js/bootstrap.bundle.min.js"></script>
vendor: 1 bytes, line 34
34
35<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
35
36-->
37
38<script src="/js/main.js"></script>
vendor: 1 bytes, line 38
38
39<script src="/js/gdpr.js"></script>
vendor: 1 bytes, line 39
39
40<script src="/js/gifffer.min.js"></script>
40
41
42<link href="/css/bootstrap.min.css" rel="stylesheet">
43<link href="/css/font-awesome.min.css" rel="stylesheet">
44<link href="/css/main.css" rel="stylesheet">
45
46<style>
47</style>
48
49</head>
50
51
52<head>
53    
54    <style>
55
56      .card a { text-decoration: none; }
57      /*.card:hover { color: red !important; }*/
58
59      .card:hover{
60        -webkit-box-shadow: -1px 9px 40px -12px rgba(0,0,0,0.4);
61        -moz-box-shadow: -1px 9px 40px -12px rgba(0,0,0,0.4);
62        box-shadow: -1px 9px 40px -12px rgba(0,0,0,0.4);
63        margin-top: -2px;
64        margin-bottom: 2px;
65        cursor: pointer;
66        transition: ease 0.3s;
67      }
68
69    </style>
70  </head>
71
72
73
74<body>
75  <div>
76    <nav class="navbar navbar-dark navbar-expand-md bg-dark">
77  <div class="container">
78    <a class="navbar-brand brand" href="/">
79      <img src="/images/[email protected]" height="32">
80    </a>
81    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive"
82      aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
83      <span class="navbar-toggler-icon" style="color: white;"></span>
84    </button>
85    <div class="collapse navbar-collapse" id="navbarResponsive">
86      <ul class="navbar-nav ml-auto">
87
88        <li class="nav-item dropdown ml-2">
89          <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown"
90            aria-haspopup="true" aria-expanded="false">
91            Products
92          </a>
93          <div class="dropdown-menu" aria-labelledby="navbarDropdown">
94
95
96
97            <a class="dropdown-item" href="/mos.html">
98              <table>
99                <tr>
100                  <td class="">
101                    <img src="/images/logo_blue.png" alt="">
102                  </td>
103                  <td>
104                    <b class="bold">Mongoose OS</b>
105                    <div class="text-muted small">IoT firmware development framework</div>
106                  </td>
107                </tr>
108              </table>
109            </a>
110
111            <a class="dropdown-item" href="https://mongoose.ws/">
112              <table>
113                <tr>
114                  <td class="">
115                    <img src="/images/mdash.ico" alt="">
116                  </td>
117                  <td>
118                    <b class="bold">Mongoose Web Server</b>
119                    <div class="text-muted small">Embedded HTTP/Websocket/MQTT library for C/C++</div>
120                  </td>
121                </tr>
122              </table>
123            </a>
124
125            <a class="dropdown-item" href="https://vcon.io/">
126              <table>
127                <tr>
128                  <td class="">
129                    <img src="/images/vcon_b_fav.png" alt="">
130                  </td>
131                  <td>
132                    <b class="bold">VCON</b>
133                    <div class="text-muted small">MCU module with OTA and management dashboard</div>
134                  </td>
135                </tr>
136              </table>
137            </a>
138
139            <a class="dropdown-item" href="https://mdash.net/">
140              <table>
141                <tr>
142                  <td class="">
143                    <img src="/images/mdash.ico" alt="">
144                  </td>
145                  <td>
146                    <b class="bold">mDash</b>
147                    <div class="text-muted small">IoT Cloud Platform</div>
148                  </td>
149                </tr>
150              </table>
151            </a>
152
153          </div>
154        </li>
155
156        <li class="nav-item dropdown ml-2">
157          <a class="nav-link" href="/pricing.html">Pricing</a>
158        </li>
159
160
161        <li class="nav-item dropdown ml-2">
162          <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown"
163            aria-haspopup="true" aria-expanded="false">
164            Company
165          </a>
166          <div class="dropdown-menu dropdown-menu-center" aria-labelledby="navbarDropdown">
167
168            <a class="dropdown-item" href="/about.html">
169              <table>
170                <tr>
171                  <td>
172                    <img src="/images/team.png" alt="">
173                  </td>
174                  <td>
175                    <b class="bold">About us</b>
176                    <div class="text-muted small">who we are</div>
177                  </td>
178                </tr>
179              </table>
180            </a>
181
182            <a class="dropdown-item" href="/powered-by-mongoose-os.html">
183              <table>
184                <tr>
185                  <td>
186                    <img src="/images/forum.png" alt="">
187                  </td>
188                  <td>
189                    <b class="bold">Powered by Mongoose OS</b>
190                    <div class="text-muted small">devices and appliances <br> powered by Mongoose OS</div>
191                  </td>
192                </tr>
193              </table>
194            </a>
195            <a class="dropdown-item" href="/case-studies/">
196              <table>
197                <tr>
198                  <td>
199                    <img src="/images/case-study.png" alt="">
200                  </td>
201                  <td>
202                    <b class="bold">Case Studies</b>
203                    <div class="text-muted small">Read our customers' case studies</div>
204                  </td>
205                </tr>
206              </table>
207            </a>
208
209            <a class="dropdown-item" href="/case-studies/testimonials.html">
210              <table>
211                <tr>
212                  <td>
213                    <img src="/images/testimonials.png" alt="">
214                  </td>
215                  <td>
216                    <b class="bold">Testimonials</b>
217                    <div class="text-muted small">Hear what our customers say</div>
218                  </td>
219                </tr>
220              </table>
221            </a>
222
223            <a class="dropdown-item" href="/about.html#partners">
224              <table>
225                <tr>
226                  <td>
227                    <img src="/images/partners.png" alt="">
228                  </td>
229                  <td>
230                    <b class="bold">Our partners</b>
231                    <div class="text-muted small">proud to partner with</div>
232                  </td>
233                </tr>
234              </table>
235            </a>
236
237              <!--
238            <a class="dropdown-item" href="/blog/">
239              <table>
240                <tr>
241                  <td>
242                    <img src="/images/blog.png" alt="">
243                  </td>
244                  <td>
245                    <b class="bold">Blog</b>
246                    <div class="text-muted small">announcements, tech articles</div>
247                  </td>
248                </tr>
249              </table>
250            </a> -->
251
252            <a class="dropdown-item" href="/contact.html">
253              <table>
254                <tr>
255                  <td>
256                    <img src="/images/contact.png" alt="">
257                  </td>
258                  <td>
259                    <b class="bold">Contact</b>
260                    <div class="text-muted small">our address, phone, email</div>
261                  </td>
262                </tr>
263              </table>
264            </a>
265          </div>
266        </li>
267
268        <li class="nav-item dropdown ml-2">
269          <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown"
270            aria-haspopup="true" aria-expanded="false">
271            Developers
272          </a>
273          <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
274            <a class="dropdown-item" href="/docs/mongoose-os/quickstart/setup.md">
275              <table>
276                <tr>
277                  <td>
278                    <img src="/images/download.png" alt="">
279                  </td>
280                  <td>
281                    <b class="bold">Downloads &amp; Docs</b>
282                    <div class="text-muted small">downloads, docs, API reference</div>
283                  </td>
284                </tr>
285              </table>
286            </a>
287            <a class="dropdown-item" href="/kits/">
288              <table>
289                <tr>
290                  <td>
291                    <img src="/images/kits.png" alt="">
292                  </td>
293                  <td>
294                    <b class="bold">Starter kits</b>
295                    <div class="text-muted small">devboards and tutorials</div>
296                  </td>
297                </tr>
298              </table>
299            </a>
300            <a class="dropdown-item" href="https://community.mongoose-os.com">
301              <table>
302                <tr>
303                  <td>
304                    <img src="/images/forum.png" alt="">
305                  </td>
306                  <td>
307                    <b class="bold">Forum</b>
308                    <div class="text-muted small">ask questions, get answers</div>
309                  </td>
310                </tr>
311              </table>
312            </a>
313
314            <a class="dropdown-item" href="https://gitter.im/cesanta/mongoose-os">
315              <table>
316                <tr>
317                  <td>
318                    <img src="/images/chat.png" alt="">
319                  </td>
320                  <td>
321                    <b class="bold">Chat</b>
322                    <div class="text-muted small">community chat</div>
323                  </td>
324                </tr>
325              </table>
326            </a>
327
328            <div class="dropdown-divider"></div>
329            <a class="dropdown-item" href="https://mdash.net/#/login">
330              <table>
331                <tr>
332                  <td>
333                    <img src="/images/mdash.ico" alt="">
334                  </td>
335                  <td>
336                    <b class="bold">mDash login</b>
337                  </td>
338                </tr>
339              </table>
340            </a>
341          </div>
342        </li>
343
344
345      </ul>
346    </div>
347  </div>
348</nav>
349  </div>
350
351
352  <div class="py-4 bg1">
353
354    <div class="container my-4">
355      <h2 class="my-4 text-center">Launch your IoT projects fast and easy</h2>
356
357
358      <div class="py-3">
359        <div class="container">
360          <div class="card-deck">
361
362
363            <div class="card">
364              <div class="card-header bg-transparent text-muted border-0 xtext-center">
365              <b>Mongoose Web Server</b>
366              <small class="text-muted float-right">Library</small>
367              </div>
368              <div class="card-body text-muted text-decoration-none pt-1">
369                <div class="row mb-4 align-items-center">
370                    <div class="col-3">
371                      <img class="mw-100 mh-100" src="/images/mdash.ico" alt="">
372                    </div>
373                    <div class="col-9">
374                      <h5 class="my-2">Networking Library</h5>
375                      <!-- <h5 class="my-4"> Communication module firmware and device management cloud</h5> -->
376                    </div>
377                  </div>
378                <!-- Device management IoT cloud and ready to go firmwares for: -->
379  
380                <div class="mt-3">
381                  <div>&vrtri; Open source embedded HTTP/Websocket/MQTT library for C/C++</div>
382                  <div>&vrtri; Over 13,000 stars on the GitHub</div>
383                  <div>&vrtri; On the market since 2004</div>
384                  <div>&vrtri; Deployed to hundreds of millions devices worldwide</div>
385                </div>
386              </div>
387              <div class="card-footer bg-transparent pt-1 border-0 mb-2">
388                <a href="https://mongoose.ws/" class="btn btn-sm btn-info btn-block">Learn more</a>
389              </div>
390            </div>
391  
392  
393
394  
395            <div class="card">
396                <div class="card-header bg-transparent text-muted border-0 xtext-center">
397                    <b>Mongoose OS</b>
398                    <small class="text-muted float-right">Framework</small>
399                </div>
400                <div class="card-body text-muted text-decoration-none pt-1">
401                    <div class="row mb-4 align-items-center">
402                        <div class="col-3">
403                          <img class="card-img-top" src="/images/logo_blue.png" alt="">
404                        </div>
405                        <div class="col-9">
406                          <h5 class="my-4">Device OS</h5>
407                        </div>
408                      </div>
409                      <!-- Mongoose OS is integrated and powers many types of devices and appliances globally: -->
410    
411                  <div class="mt-3">
412                    <div>&vrtri; Powers commercial products since 2014</div>
413                    <div>&vrtri; AWS, Google, Azure, Watson support</div>
414                    <div>&vrtri; Reliable OTA updates</div>
415                    <div>&vrtri; Integrated in millions production devices</div>
416                                      </div>
417                </div>
418                <div class="card-footer bg-transparent pt-1 border-0 mb-2">
419                  <a href="/mos.html" class="btn btn-sm btn-info btn-block">Learn more</a>
420                </div>
421              </div>
422
423              <div class="card">
424                <div class="card-header bg-transparent text-muted border-0 xtext-center">
425                <b>mDash</b>
426                <small class="text-muted float-right">Cloud Service</small>
427                </div>
428                <div class="card-body text-muted text-decoration-none pt-1">
429                  <div class="row mb-4 align-items-center">
430                      <div class="col-3">
431                        <img class="card-img-top" src="/images/mdash.ico" alt="">
432                      </div>
433                      <div class="col-9">
434                        <h5 class="my-4">IoT Cloud</h5>
435                        <!-- <h5 class="my-4"> Communication module firmware and device management cloud</h5> -->
436                      </div>
437                    </div>
438                  <!-- Device management IoT cloud and ready to go firmwares for: -->
439    
440                  <div class="mt-3">
441                    <div>&vrtri; Over-The-Air Updates</div>
442                    <div>&vrtri; Device management</div>
443                    <div>&vrtri; REST API</div>
444                    <div>&vrtri; Built-in database</div>
445                    <div>&vrtri;
445 Access control</div>
446                    <div>&vrtri; Web/Mobile App</div>
447                  </div>
448                </div>
449                <div class="card-footer bg-transparent pt-1 border-0 mb-2">
450                  <a href="https://mdash.net" class="btn btn-sm btn-info btn-block">Learn more</a>
451                </div>
452              </div>
453
454              
455   
456          </div>
457        </div>
458      </div>
459
460
461
462
463
464     
465
466    </div>
467
468    
468<script>
469        $('.card').on('click', function(ev) {
470          console.log(ev.target);
471          var card = $(ev.target);
472          if (card.attr('href')) return ev;
473          if (!card.hasClass('card')) card = card.closest('.card');
474          var link = card.find('a.btn');
475          if (link.attr('href')) link[0].click(); // Call DOM's click() method
476        });
477      </script>
477
478
479    <div class="footer bg-dark text-secondary pt-5 pb-3">
480  <div class="container">
481    <div class="row">
482
483      <div class="col-sm-3">
484        <h4>CONTACTS</h4>
485        <ul class="list-unstyled">
486          <li>
487            <i class="fa fa-home"></i>&nbsp; Cesanta, 13 Edward Place,
488            <br>&nbsp;&nbsp;&nbsp;&nbsp; Bloomfield Ave, Dublin 4,<br>&nbsp;&nbsp;&nbsp;&nbsp;
489            Ireland
490          </li>
491          <li>
492            <i class="fa fa-phone"></i>&nbsp; +353 1 592 5476</li>
493          <li>
494            <i class="fa fa-envelope-o"></i>&nbsp;
495            <a href="mailto:[email protected]">[email protected]</a>
496          </li>
497        </ul>
498      </div>
499
500      <div class="col-sm-3">
501        <h4>ABOUT</h4>
502        <ul class="list-unstyled">
503          <li>
504            <a href="/about.html">About Us</a>
505          </li>
506          <li>
507            <a href="/licensing.html">Licensing</a>
508          </li>
509          <li>
510            <a href="/contact.html">Contact Us</a>
511          </li>
512          <li>
513            <a href="https://cesanta.com/privacy.html">Privacy Policy</a>
514          </li>
515          <li>
516            <a href="https://cesanta.com/Cloud_Platform_ToS.html">Terms of Service</a>
517          </li>
518        </ul>
519      </div>
520
521      <div class="col-sm-3">
522        <h4>DEVELOPERS</h4>
523        <ul class="list-unstyled">
524          <li>
525            <a href="/features.html">Features</a>
526          </li>
527          <li>
528            <a href="/docs/mongoose-os/quickstart/setup.md">Documentation</a>
529          </li>
530          <li>
531            <a href="/guides.html">Technical Guides</a>
532          </li>
533          <li>
534            <a href="https://community.mongoose-os.com/">Forum</a>
535          </li>
536          <li>
537            <a href="https://gitter.im/cesanta/mongoose-os">Chat</a>
538          </li>
539        </ul>
540      </div>
541
542      <div class="col-sm-3">
543        <h4>SOCIAL</h4>
544        <ul class="list-unstyled list-inline">
545          <li class="list-inline-item">
546            <a href="https://www.facebook.com/Cesanta-457367447755484/timeline/">
547              <i class="fa fa-facebook-square fa-2x"></i>
548            </a>
549          </li>
550          <li class="list-inline-item">
551            <a href="https://www.linkedin.com/company/cesanta-software">
552              <i class="fa fa-linkedin-square fa-2x"></i>
553            </a>
554          </li>
555          <li class="list-inline-item">
556            <a href="https://twitter.com/MongooseOS">
557              <i class="fa fa-twitter-square fa-2x"></i>
558            </a>
559          </li>
560
561          <li class="list-inline-item">
562            <a href="https://github.com/cesanta/mongoose-os">
563              <i class="fa fa-github fa-2x"></i>
564            </a>
565          </li>
566          <li class="list-inline-item">
567            <a href="https://www.youtube.com/channel/UCZ9lQ7b-4bDbLOLpKwjpSAw">
568              <i class="fa fa-youtube fa-2x"></i>
569            </a>
570          </li>
571        </ul>
572
573        <img src="/images/[email protected]" style="margin-top: 1em; opacity: 0.25;" width="206" height="48">
574      </div>
575
576    </div>
577  </div>
578</div>
579
580<script>
581  if (window.location.href.indexOf('mongoose-os.com') !== -1) {
582    // Hotjar
vendor: 144 bytes, lines 582-585
582
583    (function (h, o, t, j, a, r) {
584      h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) };
585      h._hjSettings = { hjid: 
585302836
vendor: 270 bytes, lines 585-592
585, hjsv: 5 };
586      a = o.getElementsByTagName('head')[0];
587      r = o.createElement('script'); r.async = 1;
588      r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
589      a.appendChild(r);
590    })(window, document, '//static.hotjar.com/c/hotjar-', '.js?sv=');
591
592    
592// GA
vendor: 420 bytes, lines 592-600
592
593    (function (i, s, o, g, r, a, m) {
594      i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
595        (i[r].q = i[r].q || []).push(arguments)
596      }, i[r].l = 1 * new Date(); a = s.createElement(o),
597        m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
598    })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
599
600    ga('create', '
600UA-80068236-2
vendor: 45 bytes, lines 600-603
600', 'auto');
601    ga('send', 'pageview');
602
603    
603// Intercom
604    // window.intercomSettings = {
605    //   app_id: "upqvzlxy",
606    // };
607    // (function () { var w = window; var ic = w.Intercom; if (typeof ic === "function") { ic('reattach_activator'); ic('update', intercomSettings); } else { var d = document; var i = function () { i.c(arguments) }; i.q = []; i.c = function (args) { i.q.push(args) }; w.Intercom = i; function l() { var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://widget.intercom.io/widget/upqvzlxy'; var x = d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } if (w.attachEvent) { w.attachEvent('onload', l); } else { w.addEventListener('load', l, false); } } })();
608
609    // Albacross
610    // (function (a, l, b, c, r, s) {
611    //  _nQc = c, r = a.createElement(l), s = a.getElementsByTagName(l)[0];
612    //  r.async = 1;
613    //  r.src = l.src = ("https:" == a.location.protocol ? "https://" : "http://") + b;
614    //  s.parentNode.insertBefore(r, s);
615    // })(document, "script", "serve.albacross.com/track.js", "89942882");
616  }
617</script>
617
618
619<div class="modal" tabindex="-1" role="dialog" id="tymodal" style="z-index:999999;">
620  <div class="modal-dialog" role="document">
621    <div class="modal-content">
622      <div class="modal-header">
623        <h5 class="modal-title">Thank You</h5>
624        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
625          <span aria-hidden="true">&times;</span>
626        </button>
627      </div>
628      <div class="modal-body">
629        <p></p>
630      </div>
631      <div class="modal-footer">
632        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
633      </div>
634    </div>
635  </div>
636</div>
637
638</body>
639
640</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.