Bunki
Mongoose
Bunki | Mongoose | |
---|---|---|
5 | 34 | |
227 | 11,620 | |
0.9% | 1.6% | |
6.8 | 9.4 | |
over 1 year ago | 3 days ago | |
C | C | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Bunki
-
Coroutines in C
I honestly like stackful coroutines if you don’t mind allocating memory for a stack.
https://github.com/Keith-Cancel/Bunki
-
A simple C coroutine library, with multithreading and more, Go and C++20 style
Like you mention other libraries, but how does this compare to something like this?
https://github.com/Keith-Cancel/Bunki
when compared to context switches having just giving things a cursory glance.
Also it seems to be trying to handle a lot of styles/handling of co-routines. Is there a reason for not really just choosing one style
- Bunki, a C Coroutine Library
Mongoose
-
13 Github Projects that Will Supercharge Your Development Journey in 2025 🚀
Stars: 11435 Author: cesanta Star the mongoose repository⭐
-
Sans-IO: The secret to effective Rust for network services
A long time ago I had "fun" implementing all sorts of network protocols with such an event based library on C: https://github.com/cesanta/mongoose
-
Coroutines in C
I've found myself at this webpage multiple times while trying to minimize the complexity of APIs in my C projects.
My conclusion for now is that C coroutines are something to be left to the implementer. For example: Mongoose (https://github.com/cesanta/mongoose) uses event callbacks to deal with asynchronousness. It is much more pleasant to wrap a library like this in whatever thread/task primitives your system has rather than try to integrate the mythical cross-platform c couroutine.
-
BCHS stack: BSD, C, httpd, SQLite
I remember using mongoose 15 years back. Today i would have considered mongoose(10k+ stars) which is also a mature c/c++ web server[1] if not the licence.
https://github.com/cesanta/mongoose/tree/master/examples
- New scalable, fault-tolerant, and efficient open-source MQTT broker
- Eu não tinha nada melhor pra fazer, aí comecei a escrever um servidor HTTP em C do zero usando winsock.
-
Experience using crow as web server
Alternatives at the low to medium level of abstraction include civetweb and mongoose, which have a common ancestor. Both of these appear to be C rather than C++, but seem to be production quality and well-documented. Another C library is cpp-httplib, which is probably too low-level for me.
-
libonion or libhttpserver for embedding a webserver in a small application?
Since this is only going to be used internally would Mongoose be worth considering?
-
Selling proprietary library
Here’s an example: https://mongoose.ws/
- [Cpp] Quelle bibliothèque de serveur Web C++ faut-il utiliser de nos jours ?
What are some alternatives?
minicoro - Single header stackful cross-platform coroutine library in pure C.
libwebsockets - canonical libwebsockets.org networking library
Tina - Tina is a teeny tiny, header only, coroutine and job library.
cpp-httplib - A C++ header-only HTTP/HTTPS server and client library
libco - Mirror of http://byuu.org/library/libco/
µWebSockets - Simple, secure & standards compliant web server for the most demanding of applications