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

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

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

4 Repos

Awesome GitHub RepositoriesDurable Task Conversion

Mechanisms for converting standard processes or functions into durable, resumable tasks.

Distinct from Durable Workflow Engines: Distinct from Durable Workflow Engines: focuses on the transformation/creation process of making a task durable.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Durable Task Conversion. Refine with filters or upvote what's useful.

Awesome Durable Task Conversion GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lastmile-ai/mcp-agentAvatar von lastmile-ai

    lastmile-ai/mcp-agent

    8,037Auf GitHub ansehen↗

    mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers. The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist

    Converts standard processes into durable tasks that support automatic retries and pause-and-resume functionality.

    Pythonagentsaiai-agents
    Auf GitHub ansehen↗8,037
  • wiselibs/better-sqlite3Avatar von WiseLibs

    WiseLibs/better-sqlite3

    7,311Auf GitHub ansehen↗

    better-sqlite3 is a high-performance SQLite3 client for Node.js that executes queries synchronously, returning results directly without callbacks or promises. It compiles as a native addon using N-API, binding directly to the SQLite3 C library for immediate query execution and zero-copy result serialization into native JavaScript objects. The library is optimized for Write-Ahead Logging (WAL) mode, enabling faster concurrent reads and writes in web applications. It provides durability level tuning through the synchronous pragma, allowing adjustments between FULL, NORMAL, and OFF modes to bala

    Adjusts synchronous pragma settings to balance write performance against crash safety in WAL mode.

    JavaScriptdatabasesqlsqlite
    Auf GitHub ansehen↗7,311
  • 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

    Wraps functions as durable tasks that survive worker restarts with configurable retries and timeouts.

    Goconcurrencydagdistributed
    Auf GitHub ansehen↗6,622
  • dry-python/returnsAvatar von dry-python

    dry-python/returns

    4,310Auf GitHub ansehen↗

    Returns ist eine Bibliothek für funktionale Programmierung für Python, die typsichere Container zur Verwaltung von Zustand, Fehlerbehandlung und Optionalität bereitstellt. Sie dient als monadische Container-Bibliothek und typsicheres Fehlerbehandlungs-Framework, das traditionelle Try-Catch-Blöcke und Null-Checks durch Result- und Optional-Container ersetzt, um Ausnahmen als Daten zu behandeln. Das Projekt zeichnet sich durch die Verwendung eines spezialisierten Mypy-Plugins zur statischen Analyse aus, um funktionale Pipelines zu validieren und Higher-Kinded-Types zu emulieren. Es bietet Mechanismen zur Isolierung von Seiteneffekten durch IO-Container und bietet ein Framework für typsichere Dependency-Injection, das die Bereitstellung von Abhängigkeiten bis zur finalen Ausführung einer Berechnung aufschiebt. Die Bibliothek deckt ein breites Spektrum funktionaler Primitive ab, einschließlich Currying, partieller Anwendung und der Komposition deklarativer Datenpipelines. Sie unterstützt asynchrones Workflow-Management durch das Einwickeln von Coroutines in Container, um nicht-blockierende Operationen zu verketten, und enthält Utilities für das Ressourcen-Lebenszyklusmanagement sowie die Verifizierung algebraischer Gesetze für benutzerdefinierte Container.

    Transforms standard synchronous functions into coroutines to ensure compatibility with asynchronous containers.

    Python
    Auf GitHub ansehen↗4,310
  1. Home
  2. Software Engineering & Architecture
  3. Durable Workflow Engines
  4. Durable Task Conversion

Unter-Tags erkunden

  • Durable Execution Pausing1 Sub-TagSuspending a durable task for a specified duration or until an event occurs without blocking the worker. **Distinct from Durable Task Conversion:** Distinct from Durable Task Conversion: focuses on the pausing mechanism itself rather than the conversion of tasks to be durable.
  • Sync to Async Task ConversionConverting synchronous side effects into asynchronous task contexts. **Distinct from Durable Task Conversion:** Specifically covers lifting synchronous IO into asynchronous Task types, unlike general durable process conversion.