Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 11 C Webserver Projects
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
My-TTGO-Watch
A GUI named hedge for smartwatch like devices based on ESP32. Currently support for T-Watch2020 (V1,V2,V3), T-Watch2021, M5Paper, M5Core2 and native Linux support for testing.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
If one wants server-side metrics with a little more info than the author's "hacky little script", there's always goaccess [1], which functions in broadly the same way. I even use it with Firebase Hosting-hosted sites via [2] (which I wrote).
[1] http://goaccess.io/
[2] https://github.com/Silicon-Ally/gcp-clf
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.
Project mention: STM32MP2: ST’s first Linux capable 64-bit MPU with NPU, GPU and TSN | news.ycombinator.com | 2023-08-26What cruftware? STM32 will run your code right away after reset clears[0].
0. https://github.com/cpq/bare-metal-programming-guide
Most of the speed I believe is from using the server iodine https://github.com/boazsegev/iodine which is a wrapper around facil.io https://facil.io that is built using C.
Most of the speed I believe is from using the server iodine https://github.com/boazsegev/iodine which is a wrapper around facil.io https://facil.io that is built using C.
Project mention: Leaking Bitwarden's Vault with a Nginx vulnerability | news.ycombinator.com | 2023-07-03
Project mention: Fast, simple, hard real time allocator for Rust | news.ycombinator.com | 2024-05-01
C Webserver related posts
-
Eu não tinha nada melhor pra fazer, aí comecei a escrever um servidor HTTP em C do zero usando winsock.
-
Selling proprietary library
-
Embedded Web Server for electronic devices
-
Blegh. Sometimes they don't play nice. more
-
Newbie here, is it possible to use c for website backend ? And what framework?
-
C++ to Browser JS Framework Recommendations
-
What do you use with the esp32c3 for a better server?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 May 2024
Index
What are some of the best open-source Webserver projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | GoAccess | 17,523 |
2 | Mongoose | 10,602 |
3 | bare-metal-programming-guide | 2,598 |
4 | facil.io | 2,014 |
5 | Iodine | 893 |
6 | My-TTGO-Watch | 513 |
7 | merecat | 138 |
8 | webfsd | 87 |
9 | jsvar | 7 |
10 | glare-core | 4 |
11 | httpserve | 1 |
Sponsored