awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • bumptech/glideAvatar von bumptech

    bumptech/glide

    35,021Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗35,021
  • lingochamp/filedownloaderAvatar von lingochamp

    lingochamp/FileDownloader

    11,118Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,118
  • hehonghui/android-tech-frontierAvatar von hehonghui

    hehonghui/android-tech-frontier

    10,612Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,612
  • stability-ai/stablestudioAvatar von Stability-AI

    Stability-AI/StableStudio

    9,045Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,045
  • kean/nukeAvatar von kean

    kean/Nuke

    8,600Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,600
  • dylanvann/react-native-fast-imageAvatar von DylanVann

    DylanVann/react-native-fast-image

    8,424Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,424
  • pandownloadserver/serverAvatar von PanDownloadServer

    PanDownloadServer/Server

    8,163Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,163
  • guzzle/promisesAvatar von guzzle

    guzzle/promises

    7,717Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,717
  • yaobiao131/downkyicoreAvatar von yaobiao131

    yaobiao131/downkyicore

    7,450Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,450
  • stefanpenner/es6-promiseS

    stefanpenner/es6-promise

    7,263Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,263
  • ceuilisa/pixiv-shaftAvatar von CeuiLiSA

    CeuiLiSA/Pixiv-Shaft

    6,614Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,614
  • faisalumair/udemy-downloader-guiAvatar von FaisalUmair

    FaisalUmair/udemy-downloader-gui

    6,322Auf GitHub ansehen↗

    udemy-downloader-gui ist eine Desktop-Anwendung zur Archivierung von Udemy-Kursvideos und -Materialien auf einem lokalen Laufwerk. Ihr Hauptzweck ist es, Offline-Lernen und die Erstellung lokaler Backups für gekaufte Kurse zu ermöglichen. Das Tool unterstützt das Batch-Herunterladen mehrerer Kurse und Videolektionen gleichzeitig. Es verwaltet den Abrufprozess unter Beibehaltung der ursprünglichen Ordner- und Dateistruktur des Kursinhalts und bietet Steuerelemente zur Auswahl der Videoqualität und zur Verwaltung aktiver Transfers. Der Zugriff auf Inhalte erfolgt durch Benutzer-Account-Authentifizierung mittels Sicherheitstoken oder Browser-Cookies zur Validierung von Abonnements.

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

    JavaScriptdownloaderelectronlinux
    Auf GitHub ansehen↗6,322
  • manga-download/hakunekoAvatar von manga-download

    manga-download/hakuneko

    6,163Auf GitHub ansehen↗

    Hakuneko ist ein plattformübergreifender Manga-Downloader und Media-Scraper, der entwickelt wurde, um Manga- und Anime-Bilder sowie Videos von verschiedenen Webseiten zu speichern. Er fungiert als Tool für den Offline-Medienkonsum und ermöglicht es Benutzern, visuelle Inhalte von Webquellen zu extrahieren und lokal zu speichern. Die Anwendung ermöglicht plattformübergreifende Medienarchivierung unter Windows, Linux und macOS. Sie konzentriert sich auf das Scrapen von Webinhalten, um lokale Archive von Bildern und Videos zu erstellen und sicherzustellen, dass Inhalte auch ohne Internetverbindung zugänglich bleiben. Das System verwaltet diese Aufgaben durch eine Connector-Architektur und Headless-Browser-Automatisierung unter Verwendung von asynchroner Queue-Verarbeitung und User-Agent-Rotation. Es organisiert heruntergeladene Medien mittels lokaler Dateisystem-Mappings, um eine strukturierte Verzeichnishierarchie basierend auf Metadaten beizubehalten.

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

    JavaScriptanimeanime-downloadermanga
    Auf GitHub ansehen↗6,163
  • hirak/prestissimoAvatar von hirak

    hirak/prestissimo

    6,122Auf GitHub ansehen↗

    Prestissimo ist ein Plugin für den PHP-Paketmanager Composer, das parallele Abhängigkeits-Downloads implementiert, um die Gesamtinstallationszeit zu reduzieren. Es dient als Erweiterung für das PHP-Ökosystem und fungiert als paralleler Abhängigkeits-Downloader. Das Projekt optimiert den Abruf externer Bibliotheken, indem es den standardmäßigen sequenziellen Download-Prozess durch parallele HTTP-Anfragen ersetzt. Diese Nebenläufigkeit ermöglicht es, mehrere Abhängigkeitsarchive gleichzeitig abzurufen. Das Plugin handhabt den PHP-Abhängigkeitsmanagement-Workflow durch die Verwaltung gleichzeitiger HTTP-Streams und die Verwendung asynchroner I/O-Verarbeitung, um Blockierungen während der Installation von Projekt-Assets zu verhindern.

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

    PHP
    Auf GitHub ansehen↗6,122
  • hartator/wayback-machine-downloaderAvatar von hartator

    hartator/wayback-machine-downloader

    5,897Auf GitHub ansehen↗

    Dieses Projekt ist ein Kommandozeilen-Web-Archivierungs- und Retrieval-Tool, das darauf ausgelegt ist, ganze Websites herunterzuladen und deren Verzeichnisstrukturen aus der Internet Archive Wayback Machine wiederherzustellen. Es fungiert als Archiv-Crawler, der das massenhafte Abrufen archivierter Website-Inhalte für lokale Backups, Analysen oder Wiederherstellungen automatisiert. Das Tool zeichnet sich durch die Nutzung von paralleler Download-Optimierung aus, um die Geschwindigkeit bei großen Website-Abrufen zu erhöhen. Es ermöglicht die Rekonstruktion historischer Website-Versionen durch das Mapping von URL-Pfaden auf lokale Dateisystemordner und die Auflösung spezifischer Snapshots mittels Capture-Zeitstempeln. Der Funktionsumfang umfasst die Auflistung von Archivdateien via JSON-Manifesten und die Inhaltsfilterung mittels regulärer Ausdrücke, um spezifische Dateien und Assets ein- oder auszuschließen. Es unterstützt digitale Archivierungs-Workflows durch das Abrufen von Originaldateien und Indexseiten, um defekte oder geänderte Websites wiederherzustellen.

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

    Ruby
    Auf GitHub ansehen↗5,897
  • yujiosaka/headless-chrome-crawlerAvatar von yujiosaka

    yujiosaka/headless-chrome-crawler

    5,643Auf GitHub ansehen↗

    This project is a distributed headless Chrome web crawler and data extraction framework. It functions as a JavaScript rendering engine that uses a headless browser to process dynamic pages, extracting structured data from websites that require JavaScript execution. The system is designed for scalable data collection across multiple nodes, using distributed task synchronization and shared caches to prevent duplicate work. It distinguishes itself through the ability to emulate specific client environments by configuring user agents and viewport dimensions, while capturing visual evidence such a

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

    JavaScript
    Auf GitHub ansehen↗5,643
  • flatiron/directorAvatar von flatiron

    flatiron/director

    5,575Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,575
  • digitalbazaar/forgeAvatar von digitalbazaar

    digitalbazaar/forge

    5,311Auf GitHub ansehen↗

    Forge ist eine JavaScript-Kryptografie-Bibliothek, die einen umfassenden Satz an Tools für symmetrische und asymmetrische Verschlüsselung, Hashing und digitale Signaturen bereitstellt. Sie enthält eine vollständige Implementierung von Transport Layer Security (TLS) zum Aufbau sicherer Netzwerkverbindungen und zur Verwaltung verschlüsselten Traffics. Das Projekt implementiert eine Vielzahl von Public-Key-Infrastruktur-Tools, einschließlich X.509-Zertifikatsverwaltung, Generierung von Certificate Signing Requests (CSR) und Validierung von Zertifikatsketten. Es bietet ein PKCS-Kryptografie-Toolkit für den Umgang mit sicheren Archiven und signierten Nachrichten sowie Unterstützung für SSH-Key-Management und die Konvertierung von Schlüsseln zwischen PEM-, OpenSSH- und PKCS#12-Formaten. Die Bibliothek deckt ein breites Spektrum an Sicherheitsprimitiven ab, wie Blockchiffre-Verschlüsselung, HMAC-Berechnung und passwortbasierte Schlüsselableitung. Sie enthält zudem Utilities für die Serialisierung binärer Daten mittels ASN.1 DER-Kodierung sowie Datentransformationstools für Base58, Base64 und hexadezimale Formate. Zusätzliche Funktionen umfassen Low-Level-Netzwerkkommunikations-Utilities für die Handhabung von HTTP-Client-Requests und asynchrone Aufgabenorchestrierung für das Queuing von Hintergrundoperationen.

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

    JavaScript
    Auf GitHub ansehen↗5,311
  • lingochamp/okdownloadAvatar von lingochamp

    lingochamp/okdownload

    5,248Auf GitHub ansehen↗

    Okdownload ist eine Multi-Threaded-HTTP-Download-Engine und Transfer-Bibliothek für gleichzeitige Dateidownloads. Sie fungiert als fortsetzbarer Datei-Downloader, der einzelne Dateien zur Erhöhung des Netzwerkdurchsatzes und der Übertragungsgeschwindigkeit in mehrere Blöcke für die parallele Verarbeitung aufteilt. Das System zeichnet sich durch ein Builder-basiertes Komponenten-Injektions-Framework und ein Strategie-Muster aus, das benutzerdefinierte Download-Engines ermöglicht. Entwickler können Standard-Storage- und Verbindungsmodule ersetzen oder die Logik für Block-Splitting und Dateinamen-Generierung überschreiben. Die Bibliothek bietet eine umfassende Queue-Orchestrierung, einschließlich prioritätsbasierter Task-Planung und globalem Concurrency-Management zur Regulierung des Netzwerk-Traffics. Die Zuverlässigkeit wird durch Breakpoint-Tracking für die Wiederaufnahme unterbrochener Downloads, Disk-Pre-Allocation und Content-Integrity-Validierung sichergestellt. Monitoring-Funktionen umfassen die Echtzeit-Berechnung der Übertragungsgeschwindigkeit und ein Multi-Listener-Event-System zur Fortschrittsverfolgung.

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

    Javafastfiledownloaderflexible
    Auf GitHub ansehen↗5,248
  • jiangtian616/jhentaiAvatar von jiangtian616

    jiangtian616/JHenTai

    5,191Auf GitHub ansehen↗

    JHenTai ist ein spezialisierter Galerie-Client und Medienbrowser für den Zugriff auf Bildergalerien und Manga für Erwachsene. Er fungiert als Multi-Source-Medien-Downloader und lokaler Bildergalerie-Manager, der es Benutzern ermöglicht, Inhalte aus Remote-Quellen zu finden, anzusehen und zu speichern. Die Anwendung bietet biometrische Zugriffskontrolle und nutzt Fingerabdruck-Scans, um private Bilderbibliotheken und Benutzerprofile zu sichern. Sie enthält zudem ein Fallback-basiertes Request-Routing-System, das Inhaltsanfragen an sekundäre Quellen umleitet, wenn primäre Datenanbieter nicht reagieren. Die Plattform deckt breite Funktionen für die Inhaltsentdeckung und -verwaltung ab, einschließlich Stichwortsuche, Tag-basierter Filterung und einem Warteschlangen-basierten Download-System mit Aufgabenwiederherstellung. Sie bietet Tools für die lokale Bibliotheksorganisation, die automatische Synchronisation lokaler Dateien mit Remote-Uploader-Metadaten sowie einen Medienbetrachter, der mehrere Layout-Modi für verschiedene Bildschirmgrößen unterstützt. Benutzeridentität und Community-Interaktion werden über Kontoauthentifizierung, Profilwechsel und Tools zum Einreichen von Bewertungen, Abstimmen über Tags und Posten von Kommentaren verwaltet.

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

    Dart
    Auf GitHub ansehen↗5,191
Vorherige12Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Priority-Based Request Queues

Unter-Tags erkunden

  • Download Priority Queues2 Sub-TagsQueues 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.