Select your language

Home arrow-right greenlet

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


reep.io
Free Open Source

You can transfer anything you want without storing the data on a server first.

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 Platforms

tick-square Linux
tick-square Mac
tick-square Windows

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

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?