Awesome Open Source
Awesome Open Source

============= aiohttp-demos

.. image:: :target: .. image:: :target: :alt: Chat on Gitter .. image:: :target: :alt: Latest Read The Docs

Demos for aiohttp <>_ project.

.. contents::

Imagetagger Deep Learning Image Classifier

Example how to deploy deep learning model with aiohttp.

.. image::

URL shortener

Simple URL shortener with Redis storage.

.. image::

Toxic Comments Classifier

UI and API for classification of offensive and toxic comments using Kaggle data and simple logistic regression.

.. image::

Moderator Slack Bot

Slack bot that moderates offensive and toxic chat messages using model from Moderator AI.

.. image:: /docs/_static/slack_moderator.gif :align: center :width: 460px

Twitter clone

Twitter clone with MongoDB storage.

.. image::


Simple chat using websockets.

.. image::

Polls app

Simple polls application with PostgreSQL storage.

.. image:: :align: center :width: 460px


Blog application with PostgreSQL storage and Redis session store.

.. image:: :align: center :width: 460px

GraphQL Messenger

The simple realization of the GraphQL api.

.. image:: /docs/_static/graph.gif :align: center :width: 460px


Things you need for local development::

$ pip install -r requirements-dev.txt
$ pip install demos/polls
$ pip install demos/chat
$ pip install demos/blog
$ pip install demos/graphql-demo

To check documentation locally - run::

$ make doc

and click the open file link from the output.

To make sure everything is ok before committing::

$ make ci

Improvement plan


  • [+] create configuration steps (venv, pip install, db initialization)
  • [+] fix or recreate tests
  • [~] revise tutorial.rst
  • [+] fix urls from aiohttp/tutorial
  • [x] setup communication channels (aio-libs gitter channel is enough)
  • [~] create missing issues
  • [+] add "Contributing" section
  • [ ] add "What's next" section
  • [ ] discuss roadmap

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
tutorial (893
makefile (710
demo (454
asyncio (239
aiohttp (61

Find Open Source By Browsing 7,000 Topics Across 59 Categories