21 रिपॉजिटरी
Mechanisms for emitting incremental updates from a pending promise before final resolution.
Distinct from Progress Tracking: Candidates focus on network transfers or education milestones, not the programmatic promise-level progress interface.
Explore 21 awesome GitHub repositories matching software engineering & architecture · Asynchronous Progress Tracking. Refine with filters or upvote what's useful.
FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides
Tracks the state of pending operations and retrieves values or errors through polling, blocking, or callbacks.
q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive
Allows pending promises to emit incremental progress updates to notify handlers of task completion percentage.
This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade
Implements tracking for cluster actions to block execution until operations complete or error.
The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang
Sends asynchronous notifications containing completion percentages to provide real-time updates on long-running operations.
Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers
Sends incremental status updates and progress percentages for asynchronous tasks using unique tokens.
This project is a centralized API specification registry and governance framework. It serves as a source of truth for structured API schemas, gRPC definitions, and data models used to maintain consistency across a large ecosystem of services. The system functions as a multi-language client generator, transforming standardized interface definitions into executable source code and language-specific libraries. This process ensures that client libraries and technical documentation remain synchronized by deriving them directly from the original interface definitions. The project also covers the m
Provides mechanisms for tracking the progress of long-running tasks through a polling mechanism.
BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It functions as a distributed queue manager and task scheduler, utilizing Redis to manage asynchronous job processing and persistence. The system distinguishes itself through its role as a job workflow orchestrator, enabling the definition of complex parent-child job dependencies and hierarchies for multi-step workflows. It provides sandboxed process execution to isolate heavy workloads and prevent event loop blocking, alongside distributed rate limiting to protect downstream servic
Emits numeric or object updates during job execution to notify listeners of completion state.
node-fluent-ffmpeg FFmpeg के लिए एक Node.js रैपर है जो मीडिया कमांड्स को निष्पादित करने और फाइलों को प्रोसेस करने के लिए एक फ्लुएंट इंटरफ़ेस प्रदान करता है। यह एक प्रोसेस मैनेजर के रूप में कार्य करता है जो बाहरी FFmpeg बाइनरीज़ के लाइफसाइकिल को संभालता है, जो प्रोग्रामेटिक मीडिया ट्रांसकोडिंग, वीडियो थंबनेल जनरेशन और ffprobe के माध्यम से मेटाडेटा एक्सट्रैक्शन को सक्षम बनाता है। यह लाइब्रेरी एक कमांड बिल्डर के माध्यम से खुद को अलग करती है जो JavaScript मेथड कॉल्स को कमांड-लाइन आर्गुमेंट्स में अनुवादित करती है। इसमें प्रोसेस किए गए फ्रेम्स और थ्रूपुट को ट्रैक करने के लिए इवेंट-संचालित प्रोग्रेस मॉनिटरिंग, साथ ही रीयल-टाइम हैंडलिंग के लिए प्रोसेस किए गए मीडिया डेटा को सीधे राइटेबल स्ट्रीम्स में रूट करने की क्षमता शामिल है। यह प्रोजेक्ट ऑडियो और वीडियो प्रॉपर्टीज़ के लिए एन्कोडिंग कॉन्फ़िगरेशन, विज़ुअल और ऑडियो इफेक्ट्स के लिए जटिल फिल्टरग्राफ परिभाषाओं, और कई स्रोतों को संयोजित करने के लिए इनपुट मैनेजमेंट सहित व्यापक मीडिया प्रोसेसिंग क्षमताओं को कवर करता है। इसमें तकनीकी मेटाडेटा प्राप्त करने के लिए मीडिया कंटेनर्स और स्ट्रीम्स को जांचने के लिए टूल्स भी शामिल हैं।
Emits incremental progress updates based on processed frames and timestamps parsed from the process output.
Subsync is a subtitle synchronization tool that aligns subtitle timing to video audio tracks or other synchronized subtitle files. It functions as an audio-based aligner and timing validator to ensure dialogue and captions match during playback. The system utilizes audio-text cross-correlation to match voice activity peaks in audio tracks against subtitle timestamps. It includes a remote media sync client that retrieves files from external servers using standard network protocols for local processing. To ensure accuracy, the tool calculates confidence scores to block updates that fall below
Uses a handler mechanism to report incremental alignment and extraction progress from the core to the UI.
Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl
Initiates an asynchronous callback via a mutation object and tracks its execution state for UI feedback.
Unstract is an unstructured data extraction system and ETL pipeline orchestrator that uses large language models to convert documents, images, and scans into structured JSON. It provides a document extraction API for integrating these capabilities into external automation tools and includes a Model Context Protocol server to connect AI agents to structured information retrieval. The system ensures data accuracy through a verification tool featuring dual-model verification and human-in-the-loop review with coordinate-based document highlighting. It utilizes natural language extraction schemas
Provides a dedicated endpoint for clients to poll the status and retrieve results of asynchronous document extraction requests.
Monitors the asynchronous processing status and progress percentage of document collections.
This repository provides a collection of reference implementations, toolkits, and orchestration tools for training and deploying large-scale AI models on Cloud TPU hardware. It serves as a framework for managing the lifecycle of accelerator clusters, including hardware orchestration and the provisioning of high-performance compute infrastructure for machine learning workloads. The project specifically enables the pre-training of foundation models, large language models, and complex reasoning architectures through distributed training toolkits and multi-host scaling recipes. It further provide
Monitors the state of asynchronous hardware operations and provides capabilities to cancel or delete them.
zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ
Tracks the real-time building progress and status of vector indexes.
Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w
Tracks the progress and resolution of pending asynchronous operations via polling, blocking, or callbacks.
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Tracks ongoing computations and pauses execution until all triggered asynchronous effects complete.
Mixitup is a dependency-free DOM element animation library and grid layout engine. It serves as a client-side content filter and data-driven UI controller designed to manage the smooth visual transition of HTML elements during insertion, removal, and sorting operations. The system specializes in creating interactive gallery interfaces and dynamic content filtering. It allows for the reorganization of elements using custom attributes or random sequences, while synchronizing the arrangement and visibility of interface elements with an underlying data model. Beyond filtering and sorting, the li
Returns a promise or executes a callback when asynchronous layout operations complete.
snarkOS एक डिस्ट्रीब्यूटेड रनटाइम एनवायरनमेंट और जीरो-नॉलेज प्रूफ ब्लॉकचेन है जिसे उन एप्लिकेशन को डिप्लॉय और प्रबंधित करने के लिए डिज़ाइन किया गया है जो जीरो-नॉलेज क्रिप्टोग्राफिक प्रिमिटिव्स पर निर्भर करते हैं। यह एक विकेंद्रीकृत लेजर के रूप में कार्य करता है जो निजी डेटा का खुलासा किए बिना स्टेट ट्रांजिशन और ट्रांजैक्शन को सत्यापित करने के लिए जीरो-नॉलेज प्रूफ का उपयोग करता है। यह सिस्टम एक बॉन्डेड-अकाउंट कंसेंसस नेटवर्क का उपयोग करता है जहां वैलिडेटर वैश्विक स्थिति को सुरक्षित करने के लिए संपत्तियों को कोलैटरल के रूप में लॉक करते हैं। इसमें एप्लिकेशन डेटा को निजी तौर पर ट्रैक करने के लिए एक एन्क्रिप्टेड स्टेट लेजर और एक GPU-त्वरित प्रोवर शामिल है जो प्रोविंग गति बढ़ाने के लिए भारी क्रिप्टोग्राफिक गणनाओं को ग्राफिक्स हार्डवेयर पर ऑफलोड करता है। यह प्रोजेक्ट वैलिडेटर, कोर और प्रोवर नोड्स से युक्त एक भूमिका-आधारित नोड पदानुक्रम प्रदान करता है। इसकी क्षमताएं विकेंद्रीकृत नोड संचालन, पीयर-टू-पीयर नेटवर्क सिंक्रोनाइज़ेशन और एन्क्रिप्टेड एप्लिकेशन स्टेट के प्रबंधन को कवर करती हैं। अतिरिक्त टूलिंग में नोड कंट्रोल के लिए कमांड-लाइन इंटरफेस, कंसेंसस भागीदारी की निगरानी के लिए टेलीमेट्री और लोकल डेवलपमेंट नेटवर्क को बूटस्ट्रैप करने की क्षमता शामिल है।
Tracks the outcome and participation of distributed consensus actions using system logs and API endpoints.
java-tron एक Tron ब्लॉकचेन फुल नोड का Java इम्प्लीमेंटेशन है। यह नेटवर्क नोड चलाने, ट्रांजेक्शन को मान्य करने और ब्लॉक बनाने के लिए कोर इंफ्रास्ट्रक्चर प्रदान करता है। प्रोजेक्ट में एक प्रूफ-ऑफ-स्टेक सर्वसम्मति इंजन, एक डिस्ट्रीब्यूटेड लेजर डेटाबेस, और ऑन-चेन स्टेट ट्रांजेक्शन को प्रबंधित करने के लिए एक स्मार्ट कॉन्ट्रैक्ट रनटाइम शामिल है। सिस्टम फुल और लाइट नोड ऑपरेशंस दोनों के लिए अपने समर्थन द्वारा प्रतिष्ठित है, जो सिंक्रोनाइज़ेशन में तेजी लाने और हार्डवेयर आवश्यकताओं को कम करने के लिए स्टेट स्नैपशॉट्स का उपयोग करता है। इसमें एक मल्टी-इंजन डेटाबेस एब्स्ट्रैक्शन है जो प्रदर्शन को अनुकूलित करने के लिए विभिन्न फिजिकल डिस्क में स्टोरेज माइग्रेशन, पार्टिशनिंग और प्रूनिंग की अनुमति देता है। सॉफ्टवेयर ब्लॉकचेन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें डिजिटल एसेट प्रबंधन, प्रतिनिधि चुनावों के माध्यम से नेटवर्क गवर्नेंस, और वर्चुअल मशीन के माध्यम से प्रोग्राम योग्य लॉजिक का निष्पादन शामिल है। यह HTTP, gRPC और JSON-RPC प्रोटोकॉल का समर्थन करने वाले गेटवे के माध्यम से ब्लॉकचेन डेटा और फंक्शन्स को उजागर करता है। प्रोजेक्ट नेटवर्क नोड्स को इनिशियलाइज़ करने, निजी ब्लॉकचेन वातावरण डिप्लॉय करने और एन्क्रिप्टेड अकाउंट कीस्टोर्स को प्रबंधित करने के लिए उपकरण प्रदान करता है।
Tracks representative rotations and block production metrics to monitor consensus operations.
tapkulibrary is a collection of reusable user interface elements and layout utilities for building native iOS applications. It provides a modular set of building blocks, including a custom graphics framework, networking toolkits, and specialized interface components. The library includes a dedicated media gallery component for creating 3D perspective coverflow galleries and swipeable lists, as well as a grid-based calendar interface for monthly event layouts and date selection. The toolkit covers asynchronous network communication, allowing for data request scheduling on background threads.
Tracks the progress and resolution of pending asynchronous network operations.