awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 repository-uri

Awesome GitHub RepositoriesPriority-Based Request Queues

Systems for ordering tasks based on importance or visibility to optimize resource allocation.

Distinct from Request Queuing Systems: Shortlist candidates focus on distributed systems, connection buffering, or study decks, not UI-driven image priority.

Explore 34 awesome GitHub repositories matching software engineering & architecture · Priority-Based Request Queues. Refine with filters or upvote what's useful.

Awesome Priority-Based Request Queues GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • bumptech/glideAvatar bumptech

    bumptech/glide

    35,021Vezi pe GitHub↗

    Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from local or remote sources. It functions as a media rendering framework and memory management tool designed to resize and downsample assets to fit specific view dimensions. The system prioritizes scrolling performance through a multi-level caching strategy that stores decoded media in memory and raw data on disk. It employs resource pooling to reuse bitmap memory and binds image loading tasks to component lifecycles to automatically release resources and prevent memory leaks. T

    Orders image downloads based on view visibility and importance to ensure critical content loads first.

    Java
    Vezi pe GitHub↗35,021
  • lingochamp/filedownloaderAvatar lingochamp

    lingochamp/FileDownloader

    11,118Vezi pe GitHub↗

    FileDownloader is an Android HTTP download manager and multi-threaded download engine designed for managing file transfers. It functions as a resumable transfer framework that utilizes a foreground service to maintain persistent background execution and prevent the operating system from terminating active tasks. The project features a pluggable networking library architecture, allowing the replacement of default network, storage, and database implementations with custom components. It employs a multi-threaded engine that increases transfer speeds by splitting files into chunks for simultaneou

    Manages multiple simultaneous downloads with prioritization to optimize bandwidth and transfer speed.

    Javaandroidbreakpointdownload
    Vezi pe GitHub↗11,118
  • hehonghui/android-tech-frontierAvatar hehonghui

    hehonghui/android-tech-frontier

    10,612Vezi pe GitHub↗

    Android Tech Frontier is a project that periodically translates high-quality English Android development articles into Chinese for the developer community. Its core identity is as a translation pipeline that covers topics including Android internals, open-source libraries, software architecture, and testing methodologies. The project distinguishes itself by providing Chinese translations of technical content that spans Android view hierarchy analysis, HTTP request execution patterns, proxy creation techniques, and image loading configuration. It also covers UI layout solutions such as nesting

    Encapsulates each display call into a request object with a unique sequence number and adds it to a priority queue.

    android-architectureandroid-testingdagger2
    Vezi pe GitHub↗10,612
  • 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
  • kean/nukeAvatar kean

    kean/Nuke

    8,600Vezi pe GitHub↗

    Nuke is an image loading system designed to fetch, cache, and render images and short video clips within a user interface. It functions as an asset caching engine and a resumable download manager to handle the retrieval of remote media files. The framework includes a request priority manager to coordinate duplicate requests and order loading based on visual importance. It employs an image prefetching strategy to load visuals into memory before they are required and uses an LRU asset cache to reduce network traffic. The system covers broader capabilities in traffic management and data storage

    Orders image downloads by importance to ensure critical visuals load before background assets.

    Swift
    Vezi pe GitHub↗8,600
  • dylanvann/react-native-fast-imageAvatar DylanVann

    DylanVann/react-native-fast-image

    8,424Vezi pe GitHub↗

    This is a high-performance image component and native caching library for mobile applications. It provides tools for image optimization and asset preloading to reduce visual flicker and increase loading speeds. The project differentiates itself through a mobile asset preloader that downloads remote images into a local cache before they are requested. It also includes a system for assigning loading priority levels to ensure critical visual assets are fetched first and supports remote asset authentication by attaching custom HTTP headers to requests. The library covers a broad range of capabil

    Manages the order of image downloads using priority levels to ensure critical assets load first.

    TypeScript
    Vezi pe GitHub↗8,424
  • pandownloadserver/serverAvatar PanDownloadServer

    PanDownloadServer/Server

    8,163Vezi pe GitHub↗

    This project is a remote file transfer server and asynchronous download orchestrator. It functions as a backend service that manages a queue of remote file transfer requests to coordinate the download of files from the web to a remote storage destination. The system operates as a distributed download coordinator, scheduling and tracking the progress of file transfers across different network nodes. It routes data requests from a client to a remote file system and utilizes asynchronous task execution to process heavy file operations in the background. The server includes capabilities for queu

    Manages the sequence and execution of file transfers through a structured request queue.

    HTML
    Vezi pe GitHub↗8,163
  • 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
  • yaobiao131/downkyicoreAvatar yaobiao131

    yaobiao131/downkyicore

    7,450Vezi pe GitHub↗

    downkyicore is a cross-platform desktop application designed for the automated batch downloading of Bilibili videos, including support for high-resolution 8K and HDR content. It functions as a batch media downloader that manages multiple files and collections simultaneously through an automated queue system. The project integrates FFmpeg for media processing to separate audio and video streams and remove watermarks. It uses specialized mechanisms to bypass access restrictions and rate limits by employing random identifiers and mobile referrers during the parsing process. The system includes

    Orders download tasks by priority with capabilities for pause, resume, and retry using a local database.

    C#avaloniabilibili
    Vezi pe GitHub↗7,450
  • 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
  • ceuilisa/pixiv-shaftAvatar CeuiLiSA

    CeuiLiSA/Pixiv-Shaft

    6,614Vezi pe GitHub↗

    Pixiv-Shaft is a mobile application for browsing, searching, and downloading artwork and novels from Pixiv. It wraps Pixiv's internal API endpoints with authentication, rate limiting, and response parsing, and manages concurrent downloads with pause, resume, retry, and batch processing capabilities using a priority-based queue. The application also includes a dedicated novel reader that renders Pixiv novels with chapter navigation, bookmarking, and R18 content handling. The application distinguishes itself through multi-account session management, allowing users to manage multiple Pixiv login

    Manages concurrent downloads with pause, resume, retry, and batch processing using a priority-based queue system.

    Javaandroid-appgoogle-playmaterial-ui
    Vezi pe GitHub↗6,614
  • faisalumair/udemy-downloader-guiAvatar FaisalUmair

    FaisalUmair/udemy-downloader-gui

    6,322Vezi pe GitHub↗

    udemy-downloader-gui este o aplicație desktop concepută pentru arhivarea cursurilor video și a materialelor Udemy pe o unitate locală. Scopul său principal este de a permite învățarea offline și crearea de backup-uri locale de conținut pentru cursurile achiziționate. Instrumentul suportă descărcarea în lot (batch) a mai multor cursuri și lecții video simultan. Gestionează procesul de preluare prin păstrarea structurii originale de foldere și fișiere a conținutului cursului și oferă controale pentru selectarea calității video și gestionarea transferurilor active. Accesul la conținut este gestionat prin autentificarea contului de utilizator folosind token-uri de securitate sau cookie-uri de browser pentru a valida abonamentele.

    Implements a queue to manage multiple simultaneous video downloads for optimized bandwidth usage.

    JavaScriptdownloaderelectronlinux
    Vezi pe GitHub↗6,322
  • 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
  • hirak/prestissimoAvatar hirak

    hirak/prestissimo

    6,122Vezi pe GitHub↗

    Prestissimo este un plugin pentru managerul de pachete PHP Composer care implementează descărcarea paralelă a dependențelor pentru a reduce timpul total de instalare. Acesta servește drept extensie pentru ecosistemul PHP, acționând ca un descărcător concurent de dependențe. Proiectul optimizează preluarea bibliotecilor externe prin înlocuirea procesului standard de descărcare secvențială cu cereri HTTP paralele. Această concurență permite descărcarea simultană a mai multor arhive de dependențe. Plugin-ul gestionează fluxul de lucru de gestionare a dependențelor PHP prin gestionarea fluxurilor HTTP concurente și utilizarea procesării I/O asincrone pentru a preveni blocarea în timpul instalării activelor proiectului.

    Serves as a Composer plugin that implements parallel downloading to speed up project installation.

    PHP
    Vezi pe GitHub↗6,122
  • hartator/wayback-machine-downloaderAvatar hartator

    hartator/wayback-machine-downloader

    5,897Vezi pe GitHub↗

    Acest proiect este un instrument de arhivare și regăsire web în linia de comandă, conceput pentru a descărca site-uri web întregi și a recrea structurile lor de directoare din Internet Archive Wayback Machine. Funcționează ca un crawler de arhivă care automatizează regăsirea în masă a conținutului site-urilor arhivate pentru backup local, analiză sau restaurare. Instrumentul se distinge prin utilizarea optimizării descărcărilor concurente pentru a crește viteza regăsirii site-urilor mari. Permite reconstrucția versiunilor istorice ale site-urilor web prin maparea căilor URL către folderele sistemului de fișiere local și rezolvarea snapshot-urilor specifice folosind timestamp-uri de captură. Suprafața de capabilități include listarea fișierelor de arhivă prin manifeste JSON și filtrarea conținutului folosind modele de expresii regulate pentru a include sau exclude fișiere și active specifice. Suportă fluxuri de lucru de conservare digitală prin regăsirea fișierelor originale și a paginilor de index pentru a restaura site-uri web defuncte sau modificate.

    Implements a worker queue to manage multiple simultaneous network requests for optimized download speeds.

    Ruby
    Vezi pe GitHub↗5,897
  • yujiosaka/headless-chrome-crawlerAvatar yujiosaka

    yujiosaka/headless-chrome-crawler

    5,643Vezi pe GitHub↗

    Acest proiect este un framework distribuit de web crawling headless Chrome și de extracție a datelor. Funcționează ca un motor de randare JavaScript care utilizează un browser headless pentru a procesa pagini dinamice, extrăgând date structurate de pe site-uri web care necesită execuție JavaScript. Sistemul este conceput pentru colectarea scalabilă a datelor pe mai multe noduri, utilizând sincronizarea distribuită a sarcinilor și cache-uri partajate pentru a preveni munca duplicată. Se distinge prin capacitatea de a emula medii client specifice prin configurarea user-agent-urilor și a dimensiunilor viewport-ului, capturând în același timp dovezi vizuale precum capturi de ecran ale paginilor. Framework-ul acoperă gestionarea cuprinzătoare a crawl-ului, inclusiv programarea cererilor în cozi de prioritate, traversarea depth-first și breadth-first și respectarea fișierelor robots.txt și sitemap.xml. Oferă instrumente pentru limitarea concurenței, monitorizarea evenimentelor și streaming-ul datelor extrase în formate CSV sau JSON.

    Organizes page traversal using priority-based request queues to optimize the order of website visits.

    JavaScript
    Vezi pe GitHub↗5,643
  • 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
  • lingochamp/okdownloadAvatar lingochamp

    lingochamp/okdownload

    5,248Vezi pe GitHub↗

    Okdownload este un motor de descărcare HTTP multi-threaded și o bibliotecă de transfer concepută pentru descărcarea concurentă a fișierelor. Acesta funcționează ca un downloader de fișiere reluabil care împarte fișierele unice în blocuri multiple pentru procesare simultană, pentru a crește throughput-ul rețelei și vitezele de transfer. Sistemul se distinge printr-un framework de injecție a componentelor bazat pe builder și un pattern de strategie care permite motoare de descărcare personalizate. Dezvoltatorii pot înlocui modulele implicite de stocare și conexiune sau pot suprascrie logica utilizată pentru împărțirea blocurilor și generarea numelor de fișiere. Biblioteca oferă orchestrare cuprinzătoare a cozilor, inclusiv programarea task-urilor bazată pe prioritate și gestionarea globală a concurenței pentru a regla traficul de rețea. Fiabilitatea este gestionată prin urmărirea breakpoint-urilor pentru reluarea descărcărilor întrerupte, pre-alocarea discului și validarea integrității conținutului. Capabilitățile de monitorizare includ calcularea vitezei de transfer în timp real și un sistem de evenimente multi-listener pentru urmărirea progresului.

    Manages a queue of download tasks with priority settings and parallel execution limits to optimize bandwidth.

    Javafastfiledownloaderflexible
    Vezi pe GitHub↗5,248
  • jiangtian616/jhentaiAvatar jiangtian616

    jiangtian616/JHenTai

    5,191Vezi pe GitHub↗

    JHenTai este un client de galerie specializat și browser media pentru accesarea galeriilor de imagini pentru adulți și manga. Funcționează ca un descărcător media multi-sursă și manager de galerie de imagini locală, permițând utilizatorilor să găsească, să vizualizeze și să salveze conținut din surse la distanță. Aplicația dispune de control al accesului bazat pe biometrie, folosind scanarea amprentelor pentru a securiza bibliotecile de imagini private și profilurile de cont. Include, de asemenea, un sistem de rutare a cererilor bazat pe fallback care redirecționează cererile de conținut către surse secundare atunci când furnizorii de date primari nu răspund. Platforma acoperă capabilități extinse pentru descoperirea și gestionarea conținutului, inclusiv căutări prin cuvinte cheie, filtrare bazată pe tag-uri și un sistem de descărcare bazat pe coadă cu recuperarea sarcinilor. Oferă instrumente pentru organizarea bibliotecii locale, sincronizarea automată a fișierelor locale cu metadatele încărcătorului la distanță și un vizualizator media care suportă mai multe moduri de layout pentru diferite dimensiuni de ecran. Identitatea utilizatorului și interacțiunea cu comunitatea sunt gestionate prin autentificarea contului, comutarea profilului și instrumente pentru trimiterea de evaluări, votarea tag-urilor și postarea comentariilor.

    Provides a prioritized download queue with support for interruption recovery and automatic archive extraction.

    Dart
    Vezi pe GitHub↗5,191
Înapoi12Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Priority-Based Request Queues

Explorează sub-etichetele

  • Download Priority Queues2 sub-tag-uriQueues that order download tasks by priority with pause, resume, and retry capabilities. **Distinct from Priority-Based Request Queues:** Distinct from Priority-Based Request Queues: focuses on download-specific operations like pause/resume/retry, not general request ordering.
  • Image Request Queues1 sub-tagEncapsulates each image display call into a request object with a unique sequence number and adds it to a priority queue for ordered processing. **Distinct from Priority-Based Request Queues:** Distinct from Priority-Based Request Queues: specifically queues image load requests with sequence numbers, not general task prioritization.