awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cesanta avatar

cesanta/mongoose

0
View on GitHub↗
12,876 स्टार्स·2,919 फोर्क्स·C·8 व्यूज़mongoose.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.
  • बिल्ड सिस्टम - An embeddable web server library for C applications.
  • Networking - HTTP server.
  • नेटवर्किंग लाइब्रेरीज़ - Lightweight embedded web server and networking library.

स्टार हिस्ट्री

cesanta/mongoose के लिए स्टार हिस्ट्री चार्टcesanta/mongoose के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Mongoose के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Mongoose के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • warmcat/libwebsocketswarmcat का अवतार

    warmcat/libwebsockets

    5,296GitHub पर देखें↗

    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
    GitHub पर देखें↗5,296
  • ithewei/libhvithewei का अवतार

    ithewei/libhv

    7,521GitHub पर देखें↗

    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
    GitHub पर देखें↗7,521
  • yhirose/cpp-httplibyhirose का अवतार

    yhirose/cpp-httplib

    16,597GitHub पर देखें↗

    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++
    GitHub पर देखें↗16,597
  • codeplea/hands-on-network-programming-with-ccodeplea का अवतार

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

    701GitHub पर देखें↗

    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
    GitHub पर देखें↗701
Mongoose के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

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.

cesanta/mongoose की मुख्य विशेषताएं क्या हैं?

cesanta/mongoose की मुख्य विशेषताएं हैं: Network Stacks, TCP/IP Stacks, Connectivity And IoT Networks, Event-Driven Networking, Network Protocol Implementations, Network Encryption, Secure Network Communication, Embedded Web Servers।

cesanta/mongoose के कुछ ओपन-सोर्स विकल्प क्या हैं?

cesanta/mongoose के ओपन-सोर्स विकल्पों में शामिल हैं: 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…