awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repositorios

Awesome GitHub RepositoriesFiber-Based Concurrent Execution

Running lightweight, non-blocking fibers that scale to millions of concurrent tasks.

Distinct from Concurrent Task Execution: Distinct from Concurrent Task Execution: uses fibers instead of coroutines or threads.

Explore 16 awesome GitHub repositories matching software engineering & architecture · Fiber-Based Concurrent Execution. Refine with filters or upvote what's useful.

Awesome Fiber-Based Concurrent Execution GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • wren-lang/wrenAvatar de wren-lang

    wren-lang/wren

    8,043Ver en GitHub↗

    Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m

    Implements a concurrent runtime based on lightweight fibers and cooperative scheduling to handle asynchronous workflows.

    Wrenbytecodecfibers
    Ver en GitHub↗8,043
  • gevent/geventAvatar de gevent

    gevent/gevent

    6,440Ver en 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

    Uses lightweight pseudo-threads (greenlets) to manage thousands of simultaneous tasks without OS thread overhead.

    Pythonasynciocoroutinesgreenlet
    Ver en GitHub↗6,440
  • qilingframework/qilingAvatar de qilingframework

    qilingframework/qiling

    5,965Ver en GitHub↗

    A True Instrumentable Binary Emulation Framework

    Provides a command-line utility to quickly emulate shellcode or executable files with debugging options.

    Python
    Ver en GitHub↗5,965
  • rmosolgo/graphql-rubyAvatar de rmosolgo

    rmosolgo/graphql-ruby

    5,448Ver en GitHub↗

    GraphQL-Ruby es una biblioteca de Ruby para construir APIs de GraphQL con un esquema fuertemente tipado y un motor de ejecución de consultas dedicado. Proporciona un framework integral para mapear objetos de la aplicación a un sistema de tipos formal, permitiendo la obtención estructurada de datos mediante resolvers definidos. El proyecto destaca por sus mecanismos avanzados de rendimiento y entrega, incluyendo un data loader para batching y caché que evita patrones de consulta N+1. Admite la entrega de datos de alto rendimiento mediante streaming de respuestas incremental, respuestas de consulta diferidas y obtención de datos en paralelo usando fibers. Además, proporciona soporte nativo para convenciones de Relay, incluyendo helpers especializados para conexiones e identificación de objetos. La biblioteca cubre una amplia superficie de gestión de API, con control de acceso granular, versionado de esquemas para mantener la compatibilidad hacia atrás y actualizaciones en tiempo real mediante suscripciones. También incluye herramientas de gestión de tráfico para proteger los recursos del servidor, como la limitación de complejidad de consultas y de tasa de peticiones. El desarrollo y la observabilidad están respaldados por herramientas de análisis de AST, trazado de ejecución y utilidades de prueba especializadas para la verificación de carga por lotes.

    Uses non-blocking fibers to execute independent data fetches concurrently and reduce request latency.

    Ruby
    Ver en GitHub↗5,448
  • lunatic-solutions/lunaticAvatar de lunatic-solutions

    lunatic-solutions/lunatic

    4,867Ver en GitHub↗

    Lunatic es un runtime de WebAssembly y gestor de procesos concurrentes que implementa un modelo inspirado en Erlang de concurrencia ligera y tolerancia a fallos. Funciona como un sistema de actores distribuido donde procesos aislados se comunican mediante el paso de mensajes a través de una red de nodos vinculados. El sistema utiliza un entorno sandbox de WebAssembly para aislar la memoria y restringir los permisos de llamadas al sistema para cada proceso individual. Este modelo de seguridad basado en capacidades asegura que los procesos estén aislados para ejecutar código no confiable de forma segura. La plataforma proporciona un árbol de supervisión tolerante a fallos para el monitoreo jerárquico y reinicios automáticos de procesos que fallan. Gestiona cargas de trabajo de alta concurrencia utilizando un programador (scheduler) preventivo de robo de trabajo para ejecutar miles de hilos ligeros (green threads). El runtime admite la coordinación de sistemas distribuidos mediante la agrupación de nodos en diferentes máquinas físicas y maneja el tráfico de red para protocolos como TCP y WebSockets.

    Executes isolated, lightweight tasks in a high-concurrency environment to prevent individual failures from impacting the system.

    Rustactorsassemblyscripterlang
    Ver en GitHub↗4,867
  • mantvydasb/redteaming-tactics-and-techniquesAvatar de mantvydasb

    mantvydasb/RedTeaming-Tactics-and-Techniques

    4,620Ver en GitHub↗

    This project is a red teaming knowledge base and offensive security playbook designed to simulate adversary behavior. It serves as a comprehensive collection of technical guides and tactics for executing red team operations. The repository provides detailed instructions for Active Directory exploitation, including Kerberos abuse and domain privilege escalation. It covers defense evasion through API unhooking and payload obfuscation, as well as Windows internals research involving the manipulation of kernel objects and system memory. The capability surface extends to network penetration testi

    Implements fiber-based execution to run shellcode within local processes and evade API monitoring.

    PowerShelloffensive-securityoscppentesting
    Ver en GitHub↗4,620
  • puniverse/quasarAvatar de puniverse

    puniverse/quasar

    4,553Ver en GitHub↗

    Quasar es un framework de concurrencia para la JVM que implementa el modelo de actores y una librería de hilos ligeros. Proporciona unidades de ejecución aisladas que se comunican mediante paso de mensajes asíncronos para eliminar el estado mutable compartido. El proyecto se distingue por un sistema de actores distribuido capaz de operar a través de múltiples nodos de clúster con registros de ubicación transparente y migración de estado de actores. Utiliza un planificador de fibras (fibers) con robo de trabajo (work-stealing) para gestionar millones de hilos ligeros, permitiendo que las tareas se suspendan durante operaciones de E/S no bloqueantes sin detener los hilos del sistema subyacente. El framework abarca un amplio conjunto de capacidades, incluyendo jerarquías de supervisión para la recuperación tolerante a fallos y canales de comunicación al estilo CSP para la sincronización de flujo de datos. También proporciona primitivas para coordinar tareas mediante futures y variables de flujo de datos, así como herramientas para monitorear la salud de las fibras y detectar ejecuciones fuera de control. El sistema está implementado en Java.

    Runs millions of lightweight, non-blocking fibers to achieve high concurrency with minimal resource overhead.

    Javaactorsconcurrencyfibers
    Ver en GitHub↗4,553
  • marcobambini/gravityAvatar de marcobambini

    marcobambini/gravity

    4,537Ver en GitHub↗

    Gravity es un lenguaje de programación incrustable y compilado a bytecode, diseñado para proporcionar lógica programable dentro de aplicaciones anfitrionas. Es un lenguaje con recolección de basura (garbage-collected) que utiliza un sistema de marca y barrido (mark-and-sweep) para automatizar la gestión de memoria y prevenir fugas. El lenguaje se caracteriza por un modelo de ejecución concurrente basado en fibras (fibers), lo que permite que múltiples tareas no bloqueantes se ejecuten simultáneamente. También funciona como un lenguaje nativo de JSON, con herramientas de serialización integradas para convertir estructuras de datos complejas hacia y desde el formato JSON. El proyecto incluye una máquina virtual y un compilador que transforma el código fuente en un formato de bytecode portátil para mejorar la velocidad de ejecución.

    Executes multiple non-blocking execution flows using lightweight fibers for high concurrency.

    Cbridgebytecodec
    Ver en GitHub↗4,537
  • amphp/ampAvatar de amphp

    amphp/amp

    4,419Ver en GitHub↗

    Amp es un framework de concurrencia no bloqueante para PHP. Proporciona una infraestructura central para escribir aplicaciones asíncronas utilizando un bucle de eventos para programar operaciones, temporizadores y señales dentro de un solo proceso. El proyecto implementa una librería de corrutinas que utiliza fibras para suspender y reanudar la ejecución de funciones. Esto permite al sistema manejar tareas concurrentes sin bloquear el hilo de ejecución principal, optimizando el uso de CPU durante operaciones de entrada y salida. Además, gestiona los resultados de operaciones pendientes a través de una implementación de futuros y promesas. El framework cubre una amplia gama de capacidades de coordinación, incluyendo multiplexación de E/S no bloqueante, cancelación de tareas basada en tokens para abortar operaciones de larga duración y estrategias para esperar la finalización de múltiples tareas concurrentes. También incluye mecanismos para la programación de tareas recurrentes y pausas de ejecución.

    Utilizes PHP fibers to execute lightweight, non-blocking coroutines that scale concurrent tasks efficiently.

    PHP
    Ver en GitHub↗4,419
  • janet-lang/janetAvatar de janet-lang

    janet-lang/janet

    4,308Ver en GitHub↗

    Janet es un lenguaje de programación dinámico basado en Lisp que cuenta con una máquina virtual de bytecode basada en registros y un motor de scripting integrable. Funciona como un runtime de concurrencia basado en fibras e incluye un motor de análisis basado en Gramáticas de Expresión de Análisis (PEG). El proyecto se distingue por su capacidad de integrarse en aplicaciones de C o C++ a través de una interfaz de cabecera mínima. Utiliza un sistema de macros al estilo Lisp para la transformación de código en tiempo de compilación y emplea herencia de tablas basada en prototipos para el comportamiento orientado a objetos. El runtime cubre un amplio conjunto de capacidades, incluyendo la gestión de IO asíncrona a través de un bucle de eventos no bloqueante, interoperabilidad de bibliotecas nativas a través de una interfaz de funciones externas y procesamiento de texto integral utilizando gramáticas PEG. También proporciona herramientas para la automatización del sistema, como un bucle de lectura-evaluación-impresión (REPL), un sistema de módulos para la resolución de símbolos y utilidades para la comunicación de sockets de red y la gestión del sistema de archivos. El entorno incluye herramientas de diagnóstico para la depuración de la ejecución de bytecode y puede empaquetar el código fuente en ejecutables binarios independientes.

    Manages lightweight, non-blocking fibers that yield and resume to handle concurrent IO-bound tasks.

    Ccfunctional-languageimperative-language
    Ver en GitHub↗4,308
  • zio/zioAvatar de zio

    zio/zio

    4,347Ver en GitHub↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Runs millions of lightweight, non-blocking fibers with structured lifecycle management.

    Scalaasynchronicityasynchronousasynchronous-programming
    Ver en GitHub↗4,347
  • luvit/luvitAvatar de luvit

    luvit/luvit

    3,953Ver en GitHub↗

    Luvit es un runtime basado en eventos para Lua que integra libuv para proporcionar E/S no bloqueante y operaciones de sistema asíncronas. Funciona como un framework de red asíncrono y entorno de ejecución que aprovecha la compilación Just-In-Time para el procesamiento de scripts de alto rendimiento. La plataforma permite la distribución del tráfico de red a través de múltiples núcleos de CPU mediante un gestor de clusters TCP que comparte manejadores de sockets entre procesos hijos. Proporciona capacidades especializadas para construir servidores HTTP decodificando flujos de solicitudes entrantes y codificando respuestas mediante un procesador de flujos. El runtime soporta el desarrollo general de aplicaciones basadas en eventos, programación de red asíncrona y la integración de módulos binarios compilados para extender las capacidades de lenguaje de bajo nivel. Los usuarios pueden interactuar con el entorno a través de un bucle read-eval-print, ejecutar scripts independientes o evaluar fragmentos de código a través de la línea de comandos.

    Pauses execution during I/O operations using coroutines to prevent blocking the main event loop.

    Lua
    Ver en GitHub↗3,953
  • crmne/ruby_llmAvatar de crmne

    crmne/ruby_llm

    3,566Ver en GitHub↗

    ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces

    Utilizes lightweight fibers to execute multiple tool calls and AI requests in parallel without blocking the main process.

    Rubyaianthropicchatgpt
    Ver en GitHub↗3,566
  • danog/madelineprotoAvatar de danog

    danog/MadelineProto

    3,344Ver en GitHub↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    Provides fiber-based cooperative multitasking for non-blocking async operations within a single-threaded event loop.

    PHPamphpasyncbot
    Ver en GitHub↗3,344
  • byt3bl33d3r/offensivenimAvatar de byt3bl33d3r

    byt3bl33d3r/OffensiveNim

    3,033Ver en GitHub↗

    OffensiveNim is a red teaming framework and post-exploitation toolkit developed in Nim. It provides a collection of low-level primitives and a Windows API wrapper designed for offensive security operations, including malware development and shellcode loading. The project focuses on evasion and obfuscation through techniques such as API unhooking, direct system calls, and anti-debugging mechanisms. It features diverse payload delivery methods, including reflective binary loading, the execution of .NET assemblies via CLR hosting, and various shellcode injection techniques using fibers, COM obje

    Runs machine code in a new fiber to decouple the execution flow from the main process thread.

    Nim
    Ver en GitHub↗3,033
  • socketry/asyncAvatar de socketry

    socketry/async

    2,447Ver en GitHub↗

    This project is a framework for building concurrent, event-driven applications in Ruby. It provides a core engine that orchestrates non-blocking input and output operations, allowing developers to handle high-volume network traffic and system tasks without the complexity of traditional callback-based programming. By leveraging lightweight fibers, the library enables cooperative multitasking that maintains responsiveness during heavy data processing workloads. The framework distinguishes itself through a structured concurrency model that organizes tasks into parent-child hierarchies. This appr

    Leverages lightweight fibers to handle high-volume network communication without callback complexity.

    Rubyasyncasynchronousruby
    Ver en GitHub↗2,447
  1. Home
  2. Software Engineering & Architecture
  3. Concurrent Task Execution
  4. Fiber-Based Concurrent Execution

Explorar subetiquetas

  • Fiber-Based LanguagesProgramming languages where the core execution model is built around lightweight fibers. **Distinct from Fiber-Based Concurrent Execution:** The parent focuses on the execution mechanism; this focuses on the language identity defined by that model.
  • Shellcode Emulation ToolsCommand-line utilities for emulating shellcode and executable files with debugging and coverage options. **Distinct from Shellcode Execution via Fibers:** Distinct from Shellcode Execution via Fibers: focuses on emulation and analysis via a CLI tool, not execution within fibers for evasion.
  • Shellcode Execution via FibersExecuting machine code within a fiber to decouple the payload execution from the primary thread. **Distinct from Fiber-Based Concurrent Execution:** Focuses on using fibers as an evasion technique for shellcode execution rather than general concurrency scaling.
  • Suspendable ExecutionCapability to pause a fiber's execution and resume it later without blocking the underlying thread. **Distinct from Fiber-Based Concurrent Execution:** Focuses on the suspension/resume mechanism of the fiber rather than general concurrent execution