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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • lastmile-ai/mcp-agentAvatar de lastmile-ai

    lastmile-ai/mcp-agent

    8,037Voir sur GitHub↗

    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
    Voir sur GitHub↗8,037
  • wiselibs/better-sqlite3Avatar de WiseLibs

    WiseLibs/better-sqlite3

    7,311Voir sur GitHub↗

    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
    Voir sur GitHub↗7,311
  • hatchet-dev/hatchetAvatar de hatchet-dev

    hatchet-dev/hatchet

    6,622Voir sur GitHub↗

    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
    Voir sur GitHub↗6,622
  • dry-python/returnsAvatar de dry-python

    dry-python/returns

    4,310Voir sur GitHub↗

    Returns est une bibliothèque de programmation fonctionnelle pour Python qui fournit des conteneurs typés pour gérer l'état, la gestion d'erreurs et l'optionalité. Elle sert de bibliothèque de conteneurs monadiques et de framework de gestion d'erreurs typé, remplaçant les blocs try-catch traditionnels et les vérifications de nullité par des conteneurs Result et Optional pour traiter les exceptions comme des données. Le projet se distingue par son utilisation d'un plugin d'analyse statique Mypy spécialisé pour valider les pipelines fonctionnels et émuler des types d'ordre supérieur. Il fournit des mécanismes pour isoler les effets de bord via des conteneurs IO et offre un framework pour l'injection de dépendances typée qui diffère la fourniture des dépendances jusqu'à l'exécution finale d'un calcul. La bibliothèque couvre un large éventail de primitives fonctionnelles, incluant le currying, l'application partielle et la composition de pipelines de données déclaratifs. Elle prend en charge la gestion de workflow asynchrone en enveloppant les coroutines dans des conteneurs pour enchaîner des opérations non bloquantes et inclut des utilitaires pour la gestion du cycle de vie des ressources et la vérification des lois algébriques pour les conteneurs personnalisés.

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

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

Explorer les sous-tags

  • Durable Execution Pausing1 sous-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.