awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cesanta avatar

cesanta/mongoose

0
View on GitHub↗
12,876 stele·2,919 fork-uri·C·10 vizualizărimongoose.ws↗

Mongoose

Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity. It enables microcontrollers and desktop systems to implement network protocols including HTTP, WebSocket, and MQTT.

The project provides a bare-metal TCP/IP stack for environments without a native operating system and includes built-in TLS and ECC encryption to secure network traffic. It features a binary-embedded file system to serve web content directly from the executable and supports over-the-air firmware updates for managing device fleets.

Additional capabilities cover asynchronous DNS resolution, the creation of embedded device dashboards for hardware monitoring, and an event-driven network loop for handling asynchronous I/O. The library supports both internal stack implementations and standard BSD socket APIs.

Features

  • Network Stacks - Implements a full TCP/IP stack for connectivity on bare-metal or RTOS environments without a native OS.
  • TCP/IP Stacks - Implements a standalone bare-metal TCP/IP stack for connectivity on hardware without an operating system.
  • Connectivity And IoT Networks - Implements TCP/IP, MQTT, and WebSocket protocols to connect IoT hardware with remote services.
  • Event-Driven Networking - Implements an event-driven network loop for handling asynchronous I/O via socket polling and callbacks.
  • Network Protocol Implementations - Implements multiple network protocols including TCP/IP, HTTP, WebSocket, and MQTT.
  • Network Encryption - Provides a built-in security layer using TLS and ECC to encrypt network traffic.
  • Secure Network Communication - Provides a built-in TLS stack to ensure encrypted and secure transmission of network data.
  • Embedded Web Servers - Integrates a lightweight embedded web server directly into microcontrollers or desktop applications.
  • Web Server Hosting - Hosts a web server to serve local files and handle HTTP requests via REST APIs.
  • Device Management and Deployment - Coordinates firmware deployment across device fleets with signing and automatic rollback capabilities.
  • State-Based Clients - Provides an MQTT client that manages persistent connections and topic subscriptions for embedded devices.
  • Binary-Embedded File Systems - Bundle content directly into the application binary to deliver files without relying on an external filesystem.
  • Wireless Firmware Update Systems - Enables over-the-air wireless deployment of firmware updates and bug fixes to remote devices.
  • Firmware OTA Update Systems - Supports over-the-air firmware updates for managing and updating remote device fleets wirelessly.
  • MQTT Messaging Integrations - Implements an MQTT client to publish and subscribe to topics for IoT device communication.
  • DNS Resolution - Provides asynchronous DNS resolution to translate hostnames to IP addresses without blocking system execution.
  • Asynchronous Address Resolvers - Translates hostnames to IP addresses asynchronously using non-blocking callbacks.
  • Network Connectivity Configurations - Provides configurations for selecting compatible network stacks across bare-metal, RTOS, and POSIX systems.
  • Socket Abstractions - Provides a pluggable interface to abstract communication between internal stacks and standard BSD socket APIs.
  • Socket API Abstractions - Integrates an internal TCP/IP stack with standard BSD socket APIs for flexible connectivity.
  • Binary Asset Embedding - Bakes static assets and web content directly into the compiled executable binary for diskless serving.
  • Embedded Device Dashboards - Enables the creation of local web-based dashboards for monitoring and controlling hardware settings in real time.
  • Communication Protocols - Embedded web server and networking library.
  • Sisteme de build - An embeddable web server library for C applications.
  • Networking - HTTP server.
  • Biblioteci de rețea - Lightweight embedded web server and networking library.

Istoric stele

Graficul istoricului de stele pentru cesanta/mongooseGraficul istoricului de stele pentru cesanta/mongoose

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face cesanta/mongoose?

Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity. It enables microcontrollers and desktop systems to implement network protocols including HTTP, WebSocket, and MQTT.

Care sunt principalele funcționalități ale cesanta/mongoose?

Principalele funcționalități ale cesanta/mongoose sunt: Network Stacks, TCP/IP Stacks, Connectivity And IoT Networks, Event-Driven Networking, Network Protocol Implementations, Network Encryption, Secure Network Communication, Embedded Web Servers.

Care sunt câteva alternative open-source pentru cesanta/mongoose?

Alternativele open-source pentru cesanta/mongoose includ: warmcat/libwebsockets — libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… codeplea/hands-on-network-programming-with-c — This project serves as a comprehensive tutorial and technical resource for developing network applications in the C… libuv/libuv — libuv is a cross-platform asynchronous I/O library that provides an abstraction layer for event-driven networking,… twisted/twisted — Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network…

Alternative open-source pentru Mongoose

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mongoose.
  • warmcat/libwebsocketsAvatar warmcat

    warmcat/libwebsockets

    5,296Vezi pe GitHub↗

    libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP servers and clients, WebSocket bidirectional communication, MQTT client messaging, and TLS-enabled socket encryption. The project distinguishes itself through a non-blocking event-loop architecture capable of scaling to high connection volumes by distributing network sessions across multiple service threads. It uses a protocol-based callback system and a pluggable event loop integration that allows the networking core to synchronize with external system event libraries. The

    C
    Vezi pe GitHub↗5,296
  • ithewei/libhvAvatar ithewei

    ithewei/libhv

    7,521Vezi pe GitHub↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    Vezi pe GitHub↗7,521
  • yhirose/cpp-httplibAvatar yhirose

    yhirose/cpp-httplib

    16,597Vezi pe GitHub↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    C++
    Vezi pe GitHub↗16,597
  • codeplea/hands-on-network-programming-with-cAvatar codeplea

    codeplea/Hands-On-Network-Programming-with-C

    701Vezi pe GitHub↗

    This project serves as a comprehensive tutorial and technical resource for developing network applications in the C programming language. It focuses on the practical application of the Berkeley socket interface, guiding users through the implementation of low-level network protocols and the management of data transmission across both connection-oriented and connectionless streams. The material distinguishes itself by covering the full lifecycle of network communication, from initializing system-level protocol stacks and resolving domain names to managing complex connection behaviors. It provi

    C
    Vezi pe GitHub↗701
Vezi toate cele 30 alternative pentru Mongoose→