3 repositorios
Abstraction layers that enable libraries to operate natively across different asynchronous event loops.
Distinct from Runtime Adapters: Focuses on the runtime-agnostic abstraction layer for concurrency, distinct from general backend runtimes.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Asynchronous Runtime Adapters. Refine with filters or upvote what's useful.
This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP communication. It provides a high-performance client capable of executing non-blocking requests within event-driven applications, while also supporting standard blocking calls for simpler scripts. The library is built to operate natively across diverse asynchronous runtimes, automatically detecting and utilizing the underlying event loop for concurrency. What distinguishes this library is its modular architecture, which decouples request construction from network execution thro
Provides native support for multiple asynchronous runtimes by automatically detecting and utilizing the underlying event loop.
This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and scientific libraries directly within web browsers and server-side environments. By bridging the gap between language runtimes, it allows developers to run computational tasks, manage packages, and perform data analysis in client-side environments without requiring a backend server. The platform distinguishes itself through a comprehensive foreign function interface that enables bidirectional data exchange, object proxying, and function calling between Python and JavaScript. It in
Provides abstraction layers that enable libraries to operate natively across different asynchronous event loops.
Smol is a lightweight Rust asynchronous runtime and task executor. It provides a suite of foundational tools for scheduling and executing asynchronous futures, managing background workloads, and handling non-blocking network and file operations. The project includes a compatibility layer for adapting asynchronous types and execution contexts, enabling futures to run across different runtime ecosystems. It also features a mechanism to offload synchronous I/O and CPU-intensive operations to dedicated worker thread pools to prevent runtime stalls. Its capabilities cover non-blocking network I/O
Provides abstraction layers that enable asynchronous futures to operate across different runtime implementations.