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 & 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>⊳ Open source embedded HTTP/Websocket/MQTT library for C/C++</div> 382 <div>⊳ Over 13,000 stars on the GitHub</div> 383 <div>⊳ On the market since 2004</div> 384 <div>⊳ 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>⊳ Powers commercial products since 2014</div> 413 <div>⊳ AWS, Google, Azure, Watson support</div> 414 <div>⊳ Reliable OTA updates</div> 415 <div>⊳ 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>⊳ Over-The-Air Updates</div> 442 <div>⊳ Device management</div> 443 <div>⊳ REST API</div> 444 <div>⊳ Built-in database</div> 445 <div>⊳
445 Access control</div> 446 <div>⊳ 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> Cesanta, 13 Edward Place, 488 <br> Bloomfield Ave, Dublin 4,<br> 489 Ireland 490 </li> 491 <li> 492 <i class="fa fa-phone"></i> +353 1 592 5476</li> 493 <li> 494 <i class="fa fa-envelope-o"></i> 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">×</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.