Welcome to Chilero!

Chilero is a minimalistic HTTP framework, a thin layer on top of the aiohttp framework. Based on asyncio, chilero works with single-threaded concurrent code using coroutines.

Simplicity is core principle of chilero (and must be for the eternity), just take a look at the following sample and judge by yourself:

from chilero import web


class Hello(web.View):

    def get(self):
        return web.Response('Hello World!')


routes = [
    ['/', Hello]
]

web.run(web.Application, routes)

Beyond the constraints given by asyncio and aiohttp, chilero is not imposing the usage of any additional package nor platform, you should be free to integrate with any third party library for asyncio.

Indices and tables