Select your language

Home arrow-right greenlet

We've compiled a list of 6 free and paid alternatives to greenlet. The primary competitors include Socket.io, gevent. In addition to these, users also draw comparisons between greenlet and eventlet, Bone.io, WebSocket-Node. Also you can look at other similar options here: About.


Socket.io
Free Open Source

Socket.IO aims to make real-time apps possible in every browser and mobile device, blurring the...

gevent
Free Open Source

gevent is a coroutine -based Python networking library that uses greenlet to provide a high-level...

eventlet
Free Open Source

Eventlet is a concurrent networking library for Python that allows you to change how you run your...

Bone.io is a lightweight framework for building high performance Realtime Single Page JavaScript...

WebSocket-Node
Free Open Source

A WebSocket Implementation for Node.JS ( Draft -08 through the final RFC 6455 )

JsSIP, the JavaScript SIP (Session Initiation Protocol ) library

Lightweight in-process concurrent programming

greenlet Overview

greenlet - Lightweight in-process concurrent programming

The “greenlet” package is a spin-off of Stackless, a version of CPython that supports micro-threads called “tasklets”.
Tasklets run pseudo-concurrently (typically in a single or a few OS-level threads) and are synchronized with data exchanges on “channels”.

A “greenlet”, on the other hand, is a still more primitive notion of micro-thread with no implicit scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs. You can build custom scheduled micro-threads on top of greenlet; however, it seems that greenlets are useful on their own as a way to make advanced control flow structures. For example, we can recreate generators; the difference with Python’s own generators is that our generators can call nested functions and the nested functions can yield values too. (Additionally, you don’t need a “yield” keyword. See the example in test/test_generator.py).

Greenlets are provided as a C extension module for the regular unmodified interpreter.

Source code : https://github.com/python-greenlet/greenlet

greenlet Platforms

Windows Linux Mac

Top greenlet Alternatives

Share your opinion about the software, leave a review and help make it even better!

greenlet Tags

tasklets tasklet microthread coroutine concurrent-programming c-python stackless microthreads coroutines multithread

Suggest Changes

Your Feedback

Select a rating
Please select a rating

Your vote has been counted.

Do you have experience using this software?