awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to python-greenlet/greenlet

Open-source alternatives to Greenlet

21 open-source projects similar to python-greenlet/greenlet, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Greenlet alternative.

  • agronholm/anyioagronholm avatar

    agronholm/anyio

    2,481View on GitHub↗

    High level asynchronous concurrency and networking framework that works on top of either Trio or asyncio

    Pythonasync-awaitasynciotrio
    View on GitHub↗2,481
  • aiokitchen/aiomiscaiokitchen avatar

    aiokitchen/aiomisc

    425View on GitHub↗

    aiomisc - miscellaneous utils for asyncio

    Python
    View on GitHub↗425
  • async-rs/async-stdasync-rs avatar

    async-rs/async-std

    4,068View on GitHub↗

    async-std is a Rust asynchronous runtime and non-blocking I/O library. It serves as an asynchronous standard library, providing a set of alternatives to the core Rust library for managing concurrent tasks, networking, and file system access. The project implements a standard-library-mirrored API, offering asynchronous versions of existing synchronous types to maintain a familiar interface. This approach allows for asynchronous Rust development using an interface that reflects the ergonomics of the language's standard library. The runtime includes a task executor for scheduling and executing

    Rustasyncasync-awaitasync-rust
    View on GitHub↗4,068
  • dagrs-dev/dagrsdagrs-dev avatar

    dagrs-dev/dagrs

    478View on GitHub↗

    High-performance, Rust-based asynchronous task programming framework implementing Flow-Based Programming for scalable directed acyclic graph (DAG) task orchestration

    Rustasyncconcurrentdag
    View on GitHub↗478
  • dpc/miocodpc avatar

    dpc/mioco

    148View on GitHub↗

    no longer maintained Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).

    Rustasyncasynchronouscoroutines
    View on GitHub↗148

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • fastapi/asyncerfastapi avatar

    fastapi/asyncer

    2,459View on GitHub↗

    Asyncer, async and await, focused on developer experience.

    Pythonanyioasyncasyncio
    View on GitHub↗2,459
  • gevent/geventgevent avatar

    gevent/gevent

    6,440View on GitHub↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Pythonasynciocoroutinesgreenlet
    View on GitHub↗6,440
  • igumnoff/gabriel2igumnoff avatar

    igumnoff/gabriel2

    26View on GitHub↗

    Gabriel2: Indeed, an actor library based on Tokio, written in Rust

    Rust
    View on GitHub↗26
  • iii-hq/iiiiii-hq avatar

    iii-hq/iii

    18,238View on GitHub↗

    iii is a distributed service orchestrator and event-driven workflow engine designed to compose and manage cross-language functions and workers through a central execution engine. It functions as a multi-language service mesh and WebSocket service gateway, providing a persistent communication layer for remote service workers. The platform enables dynamic runtime extensions, allowing new workers and capabilities to be deployed and registered into a live environment without requiring system restarts. It distinguishes itself by offering machine-readable skill exposure and agent capability integra

    Rust
    View on GitHub↗18,238
  • magicstack/uvloopMagicStack avatar

    MagicStack/uvloop

    11,817View on GitHub↗

    uvloop is a high-performance replacement for the standard Python event loop. It functions as a drop-in substitute designed to accelerate asynchronous networking tasks and reduce latency in event-driven software systems. The project achieves its performance characteristics by utilizing a Cython-based extension module that wraps the libuv C library. By leveraging low-level system calls for event-driven input and output multiplexing, it manages concurrent network requests and subprocess execution with minimal overhead. The implementation supports scalable backend service development by handling

    Cythonasyncasync-awaitasync-python
    View on GitHub↗11,817
  • nextest-rs/future-queuenextest-rs avatar

    nextest-rs/future-queue

    70View on GitHub↗

    Queue futures to run concurrently, in the order they're spawned, and with global and group limits.

    Rust
    View on GitHub↗70
  • python-trio/triopython-trio avatar

    python-trio/trio

    7,280View on GitHub↗

    Trio is an asynchronous I/O runtime and concurrency library for Python. It provides a system for executing non-blocking network and disk operations through a centralized event loop and task scheduler. The library is built on a structured concurrency model, which ensures that asynchronous tasks are bound to a specific lifetime and cannot outlive the scope that started them. It utilizes a nursery-based task manager to track task lifecycles in a parent-child tree, preventing orphaned concurrent operations by requiring child tasks to be joined before their parent scope exits. The framework cover

    Pythonasyncasync-awaitio
    View on GitHub↗7,280
  • rust-lang/futures-rsrust-lang avatar

    rust-lang/futures-rs

    5,870View on GitHub↗

    Zero-cost asynchronous programming in Rust

    Rustasync-foundations
    View on GitHub↗5,870
  • t3hmrman/async-droppert3hmrman avatar

    t3hmrman/async-dropper

    52View on GitHub↗

    🗑 async-dropper is probably the least-worst ad-hoc AysncDrop implementation you've seen so far.

    Rust
    View on GitHub↗52
  • teaentitylab/fprustTeaEntityLab avatar

    TeaEntityLab/fpRust

    124View on GitHub↗

    Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust

    Rust
    View on GitHub↗124
  • tokio-rs/miotokio-rs avatar

    tokio-rs/mio

    7,024View on GitHub↗

    Mio is a low-level I/O library for Rust that provides an event-driven framework for monitoring multiple network sockets and file descriptors. It acts as a portable wrapper for operating system native polling systems, including epoll, kqueue, and IOCP, allowing applications to trigger events when resources are ready for reading or writing without blocking the execution thread. The library provides a non-blocking socket interface for managing TCP, UDP, and Unix sockets. It distinguishes itself through a vectored I/O implementation, enabling scatter-gather reads and writes across multiple buffer

    Rustasynchronousnetworkingnon-blocking
    View on GitHub↗7,024
  • tokio-rs/tokiotokio-rs avatar

    tokio-rs/tokio

    32,309View on GitHub↗

    Tokio is an asynchronous runtime for the Rust programming language, designed to manage and execute concurrent tasks efficiently. It provides a multi-threaded execution environment that schedules lightweight tasks across available processor cores, utilizing a work-stealing scheduler to balance computational load. By employing a poll-based execution model and waker-based notifications, the runtime drives asynchronous operations forward without requiring active polling loops, ensuring efficient resource utilization. The project distinguishes itself through a comprehensive suite of tools for high

    Rustasynchronousnetworkingrust
    View on GitHub↗32,309
  • tqwewe/kameotqwewe avatar

    tqwewe/kameo

    1,333View on GitHub↗

    Fault-tolerant async actors for Rust that scale seamlessly

    Rust
    View on GitHub↗1,333
  • twisted/twistedtwisted avatar

    twisted/twisted

    5,969View on GitHub↗

    Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network applications. At its core, it uses a reactor-based event loop to drive all input and output, dispatching callbacks in a single thread without blocking. The library implements a deferred promise chain for composing asynchronous logic, along with a protocol and factory pattern that separates connection state management from protocol handling, enabling reusable handlers for different network protocols. The framework supports multiple event loops across platforms, including select,

    Pythonasyncasync-pythondns
    View on GitHub↗5,969
  • xudong-huang/mayXudong-Huang avatar

    Xudong-Huang/may

    2,394View on GitHub↗

    rust stackful coroutine library

    Rust
    View on GitHub↗2,394
  • zonyitoo/coio-rszonyitoo avatar

    zonyitoo/coio-rs

    463View on GitHub↗

    Coroutine I/O for Rust

    Rust
    View on GitHub↗463