FindSoftware

facil.io

Header-file C library for evented network services, with an HTTP, WebSocket and Pub/Sub server.

facil.io is a C library for evented network services, usable from C++ as well. It is distributed as a header file that is copied into a project, and it includes a mini-framework for web applications with an HTTP, WebSocket and Pub/Sub server and Mustache template rendering. The project’s site describes the current line as a single-header C core with an IO reactor, HTTP, Pub/Sub and TLS.

Worth knowing

An older line, labeled legacy on the site, is the classic evented framework with HTTP, WebSockets, Pub/Sub and Redis, kept in a separate repository with its own documentation.

Identity

Status
Active
Maintainer
Boaz Segev3
First release
20175

Rendering and deploy

Install with
copy the fio-stl.h header into the project4

Releases

Current major version
Pre-1.06
Last release
2026-10-226

Adoption

GitHub stars
1342
Contributors
37

Why these figures do not compare

Sources

  1. 2026-10-26: links, Categories, Runtime, Templating
    facil.io/
  2. 2026-10-26: links, Written in, GitHub stars
    api.github.com/repos/facil-io/cstl
  3. 2026-10-26: Maintainer, License
    raw.githubusercontent.com/facil-io/cstl/master/LICENSE
  4. 2026-10-26: Install with
    raw.githubusercontent.com/facil-io/cstl/master/README.md
  5. 2026-10-26: First release
    api.github.com/repos/boazsegev/facil.io/releases
  6. 2026-10-26: Current major version, Last release
    api.github.com/repos/facil-io/cstl/releases
  7. 2026-10-26: Contributors
    api.github.com/repos/facil-io/cstl/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON