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
·

16 Repos

Awesome GitHub RepositoriesTask Result Aggregation

Mechanisms for gathering the outputs and errors of multiple asynchronous tasks into a single unified structure.

Distinguishing note: Unlike result storage, this is about in-memory aggregation of results to prevent execution interruption.

Explore 16 awesome GitHub repositories matching software engineering & architecture · Task Result Aggregation. Refine with filters or upvote what's useful.

Awesome Task Result Aggregation GitHub Repositories

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

    caolan/async

    28,150Auf GitHub ansehen↗

    Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil

    Gathers results and errors into a single object to ensure task failures do not interrupt the main execution flow.

    JavaScript
    Auf GitHub ansehen↗28,150
  • norvig/paip-lispAvatar von norvig

    norvig/paip-lisp

    7,465Auf GitHub ansehen↗

    This project is a comprehensive Lisp AI implementation library that provides reference implementations for various artificial intelligence paradigms and symbolic algorithms. It functions as a multi-purpose toolkit containing a logic programming engine, a natural language processing suite, and a symbolic mathematics toolkit. The library is distinguished by its diverse architectural frameworks, including a Prolog-style execution engine that uses unification and goal-driven backtracking, and a system for simulating human decision-making through expert system shells and certainty factors. It also

    Aggregates all possible results that satisfy a specific logic goal into a comprehensive list.

    Common Lisp
    Auf GitHub ansehen↗7,465
  • supermacro/neverthrowAvatar von supermacro

    supermacro/neverthrow

    7,201Auf GitHub ansehen↗

    neverthrow is a TypeScript result type library that implements railway oriented programming. It provides a functional error handling framework using type-safe wrappers to represent operation outcomes as either success or failure variants, eliminating the need to throw exceptions. The library features adapters that convert throwing functions and asynchronous promises into typed result objects. This allows asynchronous rejections and unsafe code to be handled as explicit return values rather than uncaught exceptions. The framework covers a broad range of functional computation capabilities, in

    Merges a list of outcomes into one result by either stopping at the first failure or gathering all errors.

    TypeScriptfunctional-programmingtypescript
    Auf GitHub ansehen↗7,201
  • hatchet-dev/hatchetAvatar von hatchet-dev

    hatchet-dev/hatchet

    6,622Auf GitHub ansehen↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Gathers outputs of multiple parallel tasks into a single unified structure after all complete.

    Goconcurrencydagdistributed
    Auf GitHub ansehen↗6,622
  • open-multi-agent/open-multi-agentAvatar von open-multi-agent

    open-multi-agent/open-multi-agent

    6,422Auf GitHub ansehen↗

    Open Multi-Agent is a TypeScript framework for multi-agent orchestration that decomposes natural language goals into a runtime-generated directed acyclic graph of tasks. It functions as a task orchestrator and workflow state manager, coordinating multiple AI models to execute parallel and sequential operations. The framework is distinguished by a proposer-judge consensus protocol used to validate agent outputs through a quorum of agreement. It employs provider-agnostic model routing to assign specific models to tasks based on roles or execution phases and utilizes state-based workflow checkpo

    Validates task results via a consensus process that replaces outputs if the judges disagree.

    TypeScriptagent-frameworkagent-orchestrationagentic-ai
    Auf GitHub ansehen↗6,422
  • allure-framework/allure2Avatar von allure-framework

    allure-framework/allure2

    5,287Auf GitHub ansehen↗

    Allure is a test reporting framework that normalizes execution data from multiple test frameworks across different programming languages into a common intermediate format. It aggregates results from multiple sources into a shared directory of JSON files and generates self-contained HTML reports through a modular plugin pipeline. The architecture includes a hierarchical step tree model to represent test execution, metadata annotation injection to enrich results at runtime, and directory-watch incremental rendering that regenerates reports in real time as new data arrives. Unlike generic report

    Collects raw test results from multiple sources into a shared directory of JSON files for unified processing.

    Javaallurereportingreporting-engine
    Auf GitHub ansehen↗5,287
  • pennyw0rth/netexecAvatar von Pennyw0rth

    Pennyw0rth/NetExec

    5,274Auf GitHub ansehen↗

    NetExec is a framework for concurrent credential spraying and remote command execution across network protocols. It provides input sanitization and command parsing to reduce injection risks, a plugin-based protocol abstraction that dispatches credentials and commands uniformly regardless of transport, and session and token lifecycle management for long-running multi-command operations. Results from concurrent executions are collected and normalized through a result aggregation pipeline. The framework includes a concurrent job scheduler that manages worker threads for parallel execution across

    Collects and normalises output from concurrent remote executions into a unified report with per-target status.

    Pythonactive-directoryhackinginfosec
    Auf GitHub ansehen↗5,274
  • sentient-agi/romaAvatar von sentient-agi

    sentient-agi/ROMA

    5,078Auf GitHub ansehen↗

    ROMA ist eine agentenbasierte Workflow-Engine und ein rekursiver Aufgaben-Orchestrator zur Koordination autonomer Agenten bei der Ausführung komplexer Workflows. Es fungiert als Multi-Agenten-Framework, das übergeordnete Ziele in atomare Teilaufgaben zerlegt und deren Ausführung über einen Abhängigkeitsgraphen verwaltet. Das System zeichnet sich durch eine hierarchische Plan-Ausführungs-Schleife aus, die Ziele rekursiv zerlegt und Ergebnisse von Blattknoten-Aufgaben nach oben hin synthetisiert. Es stellt die Ausführungsreinheit durch atomare Aufgabenisolierung sicher, indem einzelnen Aufgaben dedizierte Speicherverzeichnisse zugewiesen werden, um Dateninterferenzen zu vermeiden. Die Plattform deckt breite Funktionsbereiche ab, einschließlich Agenten-Observability, die Ausführungspfade und Performance-Metriken verfolgt, sowie tool-gestützte Ausführung unter Verwendung von sandboxed Code und externen Toolkits. Zudem bietet sie eine programmatische Schnittstelle für servergesteuerte Orchestrierung und Persistenz des Zustands durch Checkpoint-basiertes Logging.

    Aggregates outputs from leaf-node tasks upward through a decomposition tree to synthesize a coherent final answer.

    Python
    Auf GitHub ansehen↗5,078
  • doriandarko/maestroAvatar von Doriandarko

    Doriandarko/maestro

    4,320Auf GitHub ansehen↗

    Maestro is an autonomous task workflow engine that decomposes high-level goals into hierarchical sub-tasks and orchestrates their execution using multiple language model agents. It provides a unified interface for routing requests across different LLM providers, including proprietary models like Anthropic, OpenAI, and Gemini, as well as local models, enabling flexible provider selection and switching through a single entry point. The system distinguishes itself through its ability to generate complete software project structures directly on the host machine, creating directories and source fi

    Reviews and consolidates outputs of all executed sub-tasks into a single cohesive final result using a powerful LLM.

    Python
    Auf GitHub ansehen↗4,320
  • alibaba/coobjcAvatar von alibaba

    alibaba/coobjc

    4,016Auf GitHub ansehen↗

    coobjc is an Objective-C coroutine library that provides await methods and generators to simplify asynchronous programming in Objective-C and Swift. It enables the implementation of non-blocking workflows to eliminate nested callbacks and thread blocking. The toolkit includes a non-blocking Foundation wrapper to convert synchronous Foundation and UIKit APIs into suspendable operations. It provides a lazy sequence generator for producing values on demand via yield, as well as a channel-based communication tool for exchanging data between concurrent tasks using buffered and unbuffered channels.

    Gathers outputs and errors from multiple asynchronous tasks into a single unified structure.

    Objective-Cactoractor-modelarm64
    Auf GitHub ansehen↗4,016
  • omkarcloud/botasaurusAvatar von omkarcloud

    omkarcloud/botasaurus

    3,970Auf GitHub ansehen↗

    Botasaurus is a Python web scraping framework and headless browser automation system used to build scalable data extraction tools. It functions as a web data extraction tool and OCR document parser, converting website content, images, and PDF files into structured formats such as JSON, CSV, and Excel. The framework distinguishes itself by providing a scraper management interface that allows Python functions to be wrapped in a web-based UI or deployed as standalone desktop applications. This enables non-technical users to trigger extraction jobs and manage tasks via a graphical interface or RE

    Combines outputs from multiple sub-tasks into a single consolidated result set for streamlined analysis.

    Pythonanti-botanti-detectanti-detect-browser
    Auf GitHub ansehen↗3,970
  • google/promisesAvatar von google

    google/promises

    3,828Auf GitHub ansehen↗

    This project is a promise-based concurrency framework and asynchronous task library for Swift and Objective-C. It functions as a workflow orchestrator that uses monadic transformations to chain operations and propagate results through a state machine. The library specializes in transforming traditional completion-handler APIs into promise-based structures to enable sequential execution. It provides mechanisms for coordinating simultaneous background processes, including the ability to aggregate results from multiple tasks or synchronize operations through racing and waiting. The framework co

    Provides mechanisms to gather outputs and errors from multiple simultaneous asynchronous tasks into a single unified result.

    Objective-Cframeworkfutureslibrary
    Auf GitHub ansehen↗3,828
  • ms-jpq/coq_nvimAvatar von ms-jpq

    ms-jpq/coq_nvim

    3,813Auf GitHub ansehen↗

    coq_nvim is an asynchronous code completion engine for Neovim. It aggregates suggestions from multiple sources, including language servers, tag files, and local buffers, to provide non-blocking code completion. The engine distinguishes itself through a typo-resistant fuzzy completion filter and a two-stage weighted ranking system that prioritizes candidates based on recency and proximity. It utilizes an embedded SQLite database for local caching and background symbol indexing to accelerate lookups without freezing the editor interface. The project also includes a system for defining and expa

    Gathers outputs from multiple asynchronous completion providers into a single unified structure without freezing the interface.

    Luacompletionneovimneovim-plugin
    Auf GitHub ansehen↗3,813
  • lewissbaker/cppcoroAvatar von lewissbaker

    lewissbaker/cppcoro

    3,818Auf GitHub ansehen↗

    cppcoro is a C++ coroutine library and concurrency toolkit providing primitives for asynchronous tasks, lazy generators, and non-blocking execution. It functions as an asynchronous I/O framework for managing network sockets and file operations through an event loop. The library features a work-stealing thread pool for distributing tasks across multiple cores and a set of async generators for producing lazy sequences of values both synchronously and asynchronously. It includes a concurrency toolkit with async mutexes, latches, and shared tasks to coordinate multi-threaded execution. Its capab

    Executes multiple asynchronous operations simultaneously and aggregates their results into a single collection.

    C++asyncasync-awaitasynchronous-programming
    Auf GitHub ansehen↗3,818
  • vkhorikov/csharpfunctionalextensionsAvatar von vkhorikov

    vkhorikov/CSharpFunctionalExtensions

    2,777Auf GitHub ansehen↗

    CSharpFunctionalExtensions is a functional programming library for C# that provides a framework of monadic containers, pipeline orchestration tools, and immutable domain object patterns. It implements the result pattern to handle operation success and failure as values, reducing the reliance on exceptions for control flow. The library enables railway-oriented programming by chaining multiple operations into sequences that execute only upon the success of previous steps. It provides specialized wrappers for optional and result types to minimize null checks and nested conditional logic, alongsi

    Aggregates multiple operation outcomes into a single unified result structure.

    C#csharpentityfunctional-programming
    Auf GitHub ansehen↗2,777
  • socketry/asyncAvatar von socketry

    socketry/async

    2,447Auf GitHub ansehen↗

    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

    Allows execution flows to pause until asynchronous tasks complete and return results.

    Rubyasyncasynchronousruby
    Auf GitHub ansehen↗2,447
  1. Home
  2. Software Engineering & Architecture
  3. Task Result Aggregation

Unter-Tags erkunden

  • Consensus-Based Result ValidationHooks task outputs into a verification loop that replaces results if judges disagree. **Distinct from Task Result Aggregation:** Moves beyond simple result aggregation to active validation and replacement of task outputs via consensus
  • LLM Result ConsolidationsReviews and consolidates outputs of all executed sub-tasks into a single, cohesive final result using a powerful language model. **Distinct from Task Result Aggregation:** Distinct from Task Result Aggregation: focuses on LLM-driven consolidation and refinement of sub-task outputs, not just in-memory aggregation of errors.
  • Result File CollectorsMechanisms for gathering test output files from multiple sources into a single directory for unified processing. **Distinct from Task Result Aggregation:** Distinct from Task Result Aggregation: focuses on file-based collection rather than in-memory aggregation.
  • Solution AggregationCollecting all possible successful bindings for a goal into a single data structure. **Distinct from Task Result Aggregation:** Focuses on gathering all valid logic solutions into a list, rather than aggregating asynchronous task results.