Skip to content

Documentation

A modern microframework for web development in C.

Built for modern backend development in C — inspired by the simplicity of Express.js




Async Support

Ecewo is built on libuv, a native C library designed for non-blocking asynchronous I/O operations and originally developed for Node.js.

Inspired By Express.js

Ecewo takes Express.js as an example and lets you build your backends easily, handling the complexities of C programming.

Built-in JSON Support

Ecewo comes with Jansson, a built-in C library for working with JSON.

Middleware Structure

Express.js-style route-specific and global middlewares are supported.

Env Configuration

Ecewo has built-in .env file parser, which is dotenv-c.

Authentication Mechanism

You can easily do authentication and authorization using the build-in session management mechanism.

Read The Docs

Start from Introduction page to read the documentation.

Star on Github

Star the Github repo if you find it useful.





ecewo

v0.16.0

Copyright 2025 © Savas Sahin