Mongoose

Biblioteca de red embebida en C/C++ para microcontroladores con servidor web, MQTT y actualizaciones OTA

Visitar Mongoose

Mongoose es una biblioteca de red embebida de código abierto diseñada para desarrolladores de firmware que necesitan conectar microcontroladores a la red. Resuelve la complejidad de implementar protocolos de comunicación en dispositivos con recursos limitados, proporcionando una solución completa en solo dos archivos de código.

Sus funciones principales incluyen:

  • Stack TCP/IP integrado con drivers para STM32, NXP y otros chips.
  • Servidor web embebido para HTTP, WebSocket y APIs REST.
  • Cliente y servidor MQTT compatible con versiones 3.1.1 y 5.
  • Actualizaciones OTA de firmware con verificación de firmas ECDSA.
  • Soporte TLS 1.3 para comunicaciones seguras HTTPS y WSS.
  • Gestión de flotas mediante el backend mDash para control remoto.

El proyecto está licenciado bajo GPLv2 para uso libre y ofrece una licencia comercial para productos de código cerrado. Su diseño ligero, sin dependencias externas y su extensa documentación lo hacen ideal para entornos embebidos. Al ser una biblioteca de bajo nivel, los desarrolladores buscan a veces alternativas más de alto nivel o frameworks específicos de su ecosistema de hardware.

Compartir:

Código abierto

  • Coste

    Gratis
  • Código abierto

    Sí
  • Licencia

    GNU General Public License
  • Repositorio

    cesanta/mongoose
Plataformas
MacLinux
Tipo de aplicación
Línea de comandos

Propiedades

  • Ligero
  • Sin anuncios
  • Multiplataforma

Parecidos a Mongoose