awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repository-uri

Awesome GitHub RepositoriesAsynchronous Task Queues

Systems for managing long-running background jobs through request queueing and status polling.

Distinct from Image Request Queues: Covers general asynchronous task management for AI generation rather than specific priority-based image load requests.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Asynchronous Task Queues. Refine with filters or upvote what's useful.

Awesome Asynchronous Task Queues GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • stability-ai/stablestudioAvatar Stability-AI

    Stability-AI/StableStudio

    9,045Vezi pe GitHub↗

    StableStudio is a generative AI frontend and image interface designed for creating and editing visual content. It provides a web-based graphical interface that connects to generative AI models via API connections to facilitate image synthesis and modification. The project functions as a pluggable AI backend manager, using a modular system to standardize diverse AI provider APIs into a unified format. This architecture allows users to swap between different generative AI backends and providers to compare outputs and optimize production. The system manages long-running generation tasks through

    Manages long-running image generation tasks via an asynchronous queue and completion polling.

    TypeScriptfrontendmlstability-ai
    Vezi pe GitHub↗9,045
  • guzzle/promisesAvatar guzzle

    guzzle/promises

    7,717Vezi pe GitHub↗

    This project is a PHP implementation of the Promises/A+ specification, providing a library for managing asynchronous operations and deferred values. It serves as an asynchronous task coordinator that allows for the creation of non-blocking code through a promise-based pattern. The library enables the simulation of asynchronous coroutines, allowing non-blocking code to be written in a linear style. It features duck-typed interoperability, which allows it to integrate with any foreign object that implements a then method regardless of class inheritance. The project covers broader capabilities

    Utilizes a global queue to process pending promise handlers, maintaining a constant stack size during execution.

    PHP
    Vezi pe GitHub↗7,717
  • stefanpenner/es6-promiseS

    stefanpenner/es6-promise

    7,263Vezi pe GitHub↗

    es6-promise is an ES6 promise polyfill and JavaScript compatibility layer. It provides a standardized interface for managing asynchronous flow control and background tasks in environments that lack native support for the ES6 Promise specification. The project serves as a bridge to ensure consistent asynchronous behavior across different browser engines and legacy environments. It includes utilities for global promise injection and polyfilling, which add the implementation to the global namespace for application-wide availability. The library covers the coordination of asynchronous workflows,

    Utilizes internal handler execution queues to manage and sequence the execution of success and failure callbacks.

    JavaScript
    Vezi pe GitHub↗7,263
  • manga-download/hakunekoAvatar manga-download

    manga-download/hakuneko

    6,163Vezi pe GitHub↗

    Hakuneko este un instrument cross-platform de descărcare manga și un scraper media multi-platformă conceput pentru a salva imagini și videoclipuri manga și anime de pe diverse site-uri web. Funcționează ca un instrument pentru consumul media offline, permițând utilizatorilor să extragă conținut vizual din surse web și să îl salveze în stocarea locală. Aplicația permite arhivarea media cross-platform pe Windows, Linux și MacOS. Se concentrează pe scraping-ul conținutului web pentru a crea arhive locale de imagini și videoclipuri, asigurându-se că conținutul rămâne accesibil fără o conexiune la internet. Sistemul gestionează aceste sarcini printr-o arhitectură de conectori și automatizarea browserului headless, utilizând procesarea asincronă a cozilor și rotația user-agent-ului. Organizează conținutul media descărcat folosind maparea sistemului de fișiere local pentru a menține o ierarhie de directoare structurată bazată pe metadate.

    Implements asynchronous task queues to manage concurrent download requests and prevent network congestion.

    JavaScriptanimeanime-downloadermanga
    Vezi pe GitHub↗6,163
  • flatiron/directorAvatar flatiron

    flatiron/director

    5,575Vezi pe GitHub↗

    Director is a routing library for JavaScript that handles URL and command-line pattern matching across client-side, server-side, and CLI environments. It provides a unified approach to defining routes as nested object literals, where each key maps to a URL segment and its handler, supporting both hash fragment monitoring and the HTML5 History API for browser navigation without page reloads. The library distinguishes itself through its ability to operate in multiple contexts with a single routing paradigm. It supports asynchronous handler queue execution for sequential tasks like authenticatio

    Provides a queue-based mechanism for executing route handlers sequentially with async control flow.

    JavaScript
    Vezi pe GitHub↗5,575
  • digitalbazaar/forgeAvatar digitalbazaar

    digitalbazaar/forge

    5,311Vezi pe GitHub↗

    Forge este o bibliotecă de criptografie JavaScript care oferă un set cuprinzător de instrumente pentru criptare simetrică și asimetrică, hashing și semnături digitale. Include o implementare completă de Transport Layer Security (TLS) pentru stabilirea conexiunilor de rețea securizate și gestionarea traficului criptat. Proiectul implementează o gamă largă de instrumente de infrastructură cu chei publice (PKI), inclusiv gestionarea certificatelor X.509, generarea de cereri de semnare a certificatelor și validarea lanțurilor de certificate. Oferă un toolkit criptografic PKCS pentru gestionarea arhivelor securizate și a mesajelor semnate, alături de suport pentru gestionarea cheilor SSH și conversia cheilor între formatele PEM, OpenSSH și PKCS#12. Biblioteca acoperă o gamă largă de primitive de securitate, cum ar fi criptarea cu cifru pe blocuri, calculul HMAC și derivarea cheilor bazată pe parole. Include, de asemenea, utilitare pentru serializarea datelor binare folosind codificarea ASN.1 DER, precum și instrumente de transformare a datelor pentru formatele Base58, Base64 și hexazecimal. Capabilitățile suplimentare includ utilitare de comunicare în rețea de nivel jos pentru gestionarea cererilor HTTP client și orchestrarea sarcinilor asincrone pentru cozi de operațiuni în fundal.

    Implements a task queue for coordinating the execution order of asynchronous background operations.

    JavaScript
    Vezi pe GitHub↗5,311
  • mhogomchungu/media-downloaderAvatar mhogomchungu

    mhogomchungu/media-downloader

    4,739Vezi pe GitHub↗

    Acest proiect este un downloader media multi-motor și o interfață de web media scraper. Construit ca o aplicație desktop nativă Qt C++, servește ca un frontend grafic pentru orchestrarea mai multor downloadere backend, cum ar fi yt-dlp, gallery-dl și aria2c, pentru a captura video, audio și imagini de pe web. Software-ul se diferențiază printr-un sistem de rutare care utilizează maparea motoarelor bazată pe regex pentru a atribui instrumente backend specifice URL-urilor în funcție de domeniul lor. Include un sistem de gestionare a abonamentelor care monitorizează playlist-urile remote pentru a identifica și pune automat în coadă intrări media noi pe măsură ce sunt publicate. Capabilitățile largi acoperă scraping-ul de imagini în batch, preluarea fișierelor mari și descărcarea playlist-urilor media. Interfața permite configurarea presetărilor de descărcare, a setărilor globale ale motoarelor și importul cookie-urilor de sesiune din browser pentru a accesa conținut restricționat. Aplicația utilizează fișiere de configurare bazate pe JSON pentru a persista preferințele utilizatorului, setările motoarelor și temele interfeței vizuale.

    Implements an asynchronous task queue to manage background downloads without blocking the user interface.

    C++
    Vezi pe GitHub↗4,739
  • qiyeboy/ipproxypoolAvatar qiyeboy

    qiyeboy/IPProxyPool

    4,274Vezi pe GitHub↗

    IPProxyPool este un manager de pool de proxy-uri HTTP care scanează, validează și servește o listă rotativă de adrese proxy funcționale printr-un API programatic. Acesta integrează scraping-ul de proxy-uri, validarea conectivității și stocarea persistentă în baza de date pentru a oferi o sursă gestionată de adrese IP pentru cererile de rețea. Sistemul utilizează o arhitectură de scraping bazată pe plugin-uri pentru a colecta adrese IP de pe mai multe site-uri web externe și o coadă de validare asincronă pentru a testa acești candidați în paralel. Își diferențiază pool-ul prin atribuirea unor scoruri numerice de stabilitate proxy-urilor prin verificări periodice de sănătate și verificare a conectivității, permițând regăsirea adreselor cu stabilitate ridicată, filtrate după regiune și protocol. Proiectul include un strat de abstractizare a bazei de date cu backend-uri pluggable pentru persistența datelor și oferă instrumente pentru eliminarea intrărilor proxy specifice. De asemenea, suportă logică de validare personalizată pentru a defini criteriile specifice utilizate pentru a determina validitatea proxy-ului.

    Implements a system for managing long-running proxy validation jobs through an asynchronous task queue.

    Python
    Vezi pe GitHub↗4,274
  • dariuszseweryn/rxandroidbleAvatar dariuszseweryn

    dariuszseweryn/RxAndroidBle

    3,544Vezi pe GitHub↗

    RxAndroidBle is a reactive framework designed to simplify Bluetooth Low Energy interactions on Android. It functions as a wrapper for the system Bluetooth stack, converting low-level asynchronous callbacks into observable streams to manage device discovery, connection lifecycles, and data communication. The library distinguishes itself by normalizing inconsistent vendor-specific Bluetooth behaviors into a predictable interface, ensuring reliable cross-device compatibility. It incorporates an internal operation queueing mechanism that serializes concurrent hardware requests, preventing command

    Serializes concurrent GATT requests into a managed pipeline to prevent command collisions and ensure stable communication.

    Javaandroid-bluetoothandroid-libraryble
    Vezi pe GitHub↗3,544
  • aicareles/android-bleAvatar aicareles

    aicareles/Android-BLE

    2,845Vezi pe GitHub↗

    This library is a framework for Android applications to manage Bluetooth Low Energy connectivity, peripheral discovery, and data exchange. It provides a standardized interface for integrating wireless hardware, enabling developers to handle complex communication tasks through a structured connectivity framework. The library distinguishes itself by implementing a managed operation pipeline that serializes asynchronous commands to prevent hardware collisions. It utilizes a state-machine-based approach to track connection lifecycles, which automates retry logic and maintains stable links across

    Serializes asynchronous GATT requests into a managed pipeline to prevent hardware command collisions.

    Java
    Vezi pe GitHub↗2,845
  • nordicsemi/android-ble-libraryAvatar nordicsemi

    nordicsemi/Android-BLE-Library

    2,386Vezi pe GitHub↗

    Această bibliotecă oferă un framework de dezvoltare pentru gestionarea conexiunilor Bluetooth Low Energy și a schimbului de date pe dispozitive Android. Funcționează atât ca un client manager pentru executarea operațiunilor de citire și scriere cu periferice hardware, cât și ca un framework de server pentru configurarea dispozitivelor locale pentru a găzdui servicii GATT. Biblioteca se distinge printr-o arhitectură gestionată, bazată pe cozi, care serializează cererile asincrone pentru a preveni coliziunile de comenzi și a asigura o transmisie fiabilă. Automatizează sarcini complexe precum fragmentarea pachetelor, descoperirea serviciilor și reîncercările de conexiune, menținând în același timp legături persistente pe parcursul tranzițiilor ciclului de viață al aplicației. Dincolo de conectivitatea de bază, framework-ul include instrumente pentru optimizarea performanței și sincronizarea stării în timp real. Expune evenimentele de conexiune hardware și actualizările de date prin fluxuri reactive, permițând aplicațiilor să monitorizeze schimbările de stare și să declanșeze automat actualizări de interfață. Biblioteca este distribuită ca un pachet de dezvoltare specific Android.

    Ensures reliable data transmission by serializing asynchronous Bluetooth requests into a managed pipeline.

    Java
    Vezi pe GitHub↗2,386
  1. Home
  2. Software Engineering & Architecture
  3. Priority-Based Request Queues
  4. Image Request Queues
  5. Asynchronous Task Queues

Explorează sub-etichetele

  • GATT Operation QueuesSerializes asynchronous GATT requests into a managed pipeline to prevent command collisions. **Distinct from Asynchronous Task Queues:** Distinct from Asynchronous Task Queues: specifically manages serialized GATT operations for Bluetooth hardware rather than general background tasks.
  • Handler Execution QueuesQueues designed specifically to manage the execution of callbacks or handlers to prevent stack overflow. **Distinct from Asynchronous Task Queues:** Focuses on managing the execution stack of handlers rather than long-running background jobs with status polling.