skip to navigation
skip to content

gaidaros 0.3.4

Async server micro-framework for control freaks

Latest Version: 0.3.13

Gaidaros is an async socket server framework which has been designed for network developers, with an emphasis on easy low-level configurability and speed, with sane standard defaults. This means it can be quickly reused and adapted to each new project’s requirements, while keeping features out of the way unless requested.

Its first iteration is presently in alpha phase (e.g. edge-triggered epoll only), but has a clear list of development milestones ahead. See the TODO.txt file for details.

Gaidaros (Γάιδαρος) is Greek for donkey. I like donkeys. This framework doesn’t try to implement every trendy feature under the sun, it just tries to do all the basics accurately and reliably - like a donkey. So, that’s the naming rationale issue out of the way…


  • Minimalism (priority on leanness, speed, configurability and base completeness rather than added features)
  • Thin wrapper to underlying async socket mechanisms
  • Everything configurable by config-files and passed arguments
  • Pass in handlers by name, (module, class) or as pre-created functions, methods or code objects
  • TODO: Multiple server processors can be run on the polling socket using multiprocessing (or a pool thereof)
  • TODO: Handlers can be run in threads, greenthreads, multiprocesses, and pools of any of those three
  • TODO: Handlers can be run on a cluster using parallel processing (“pp”/”pyparallel”). Cluster nodes can in turn use threads, greenthreads, multiprocesses, or pools thereof too
  • IPv4 and/or IPv6, TODO: SSL, etc
  • TCP, TODO: UDP, unixsocket, etc
  • TODO: Can be used with various frontends (e.g. Tornado)


From pypi

$ pip install gaidaros

To install Gaidaros using pip you must make sure you have a recent version of distribute installed

$ curl -O
$ sudo python
$ easy_install pip

From source

$ git clone
$ cd gaidaros && pip install -r requirements.txt

From latest released tarball

$ wget --no-check-certificate

Build Status

When properly integrated with Travis the project’s status should appear below this:


Rowan Thorpe <>


Gaidaros uses the MIT license, check LICENSE file.


  • Just Rowan Thorpe, so far…

Thanks also to

“Donkey kiss” image from flickr (CC BY-NC-SA 2.0)

File Type Py Version Uploaded on Size
gaidaros-0.3.4.tar.gz (md5, pgp) Source 2013-10-27 14KB