babelouest/ulfius
Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services observed · 2026-08-28
Health v2 · maintenance only
64/100
- Activity 92
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3958
- days_rel: n/a
- days_push: 50
- n_releases_24m: 0
Adoption not part of the score
1147 stars · 188 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Ulfius is an HTTP framework for building REST APIs, webservices, and HTTP endpoints in C, built on libmicrohttpd, Jansson, and libcurl. It supports streaming large data with low memory footprint, JSON handling, and both server- and client-side websockets.
Use cases
- build a REST API in C
- create an HTTP webservice in an embedded system
- serve websocket connections from a C program
- make HTTP or SMTP client requests from C
- stream large files over HTTP with low memory usage
- handle JSON request and response bodies in a C web service
When to choose
- you need a lightweight C web framework with a small memory footprint
- you are writing web services for embedded or resource-constrained systems
- you need websocket server and client support in C
- you want JSON-based REST endpoints without leaving C
When to avoid
- you want a high-level framework with batteries included like routing middleware and ORMs
- you are building in a higher-level language where C is unnecessary
- you need async I/O or massive concurrency out of the box
Facets
framework · maturity active
web-framework http-server http-client websocket json routing web-development backend apis embedded-systems c windows cross-platform embedded rest-api libmicrohttpd libcurl jansson webservice small-footprint linux macos
2 sources
- readme: https://github.com/babelouest/ulfius · fetched 2026-08-28 · 49cc174149e6
- homepage: https://babelouest.github.io/ulfius · fetched 2026-08-29 · 21f7564c3de9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| babelouest/ulfius | main | 64 |
For agents
markdown · JSON · MCP: product_card(name="babelouest/ulfius")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem