awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 dépôts

Awesome GitHub RepositoriesAsynchronous Operation Execution

Non-blocking execution of tasks using futures to handle asynchronous results without stalling the main thread.

Distinct from Asynchronous Operation Cancellation: None of the candidates cover general asynchronous task execution; they focus on cancellation, tracking, or specific domains like authorization.

Explore 25 awesome GitHub repositories matching software engineering & architecture · Asynchronous Operation Execution. Refine with filters or upvote what's useful.

Awesome Asynchronous Operation Execution 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.
  • javascript-tutorial/en.javascript.infoAvatar de javascript-tutorial

    javascript-tutorial/en.javascript.info

    25,344Voir sur GitHub↗

    This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser

    Instructs on non-blocking execution of tasks using promises to handle results without stalling the main thread.

    HTMLenglishjavascripttutorial
    Voir sur GitHub↗25,344
  • reasonml/reasonAvatar de reasonml

    reasonml/reason

    10,313Voir sur GitHub↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    Coordinates deferred computations and asynchronous tasks using promises to maintain non-blocking execution.

    OCamljavascriptocamlprogramming-language
    Voir sur GitHub↗10,313
  • crazyguitar/pysheeetAvatar de crazyguitar

    crazyguitar/pysheeet

    8,150Voir sur GitHub↗

    pysheeet est une bibliothèque de référence technique fournissant une collection organisée d'extraits de code et de modèles d'implémentation pour le développement Python avancé, l'intégration système et le calcul haute performance. Il sert de guide complet pour implémenter la programmation réseau de bas niveau, les extensions C natives, et la programmation asynchrone et concurrente. Le projet fournit des frameworks spécialisés pour le développement et le déploiement de grands modèles de langage, y compris des outils pour l'inférence GPU distribuée et le service haute performance. Il inclut également des modèles détaillés pour l'orchestration de clusters de calcul haute performance, couvrant l'allocation des ressources GPU et la gestion des charges de travail multi-nœuds. La bibliothèque couvre une large surface de capacités, y compris la communication réseau sécurisée et la cryptographie, l'ORM et la gestion de base de données, et l'implémentation de structures de données et d'algorithmes complexes. Elle fournit également des utilitaires pour la gestion de la mémoire, l'interopérabilité native via des interfaces de fonctions étrangères (FFI) et l'intégration au niveau du système d'exploitation.

    Implements mechanisms to define and enforce maximum execution durations for asynchronous tasks.

    Python
    Voir sur GitHub↗8,150
  • microsoft/c9-python-getting-startedAvatar de microsoft

    microsoft/c9-python-getting-started

    8,012Voir sur GitHub↗

    This project is a Python education repository and programming tutorial designed to teach language fundamentals, from basic syntax and variables to advanced concepts. It serves as a data science starter kit and a guide for REST API integration. The repository provides instructional scripts and sample code covering object-oriented programming patterns and asynchronous programming. It includes practical demonstrations for fetching and processing JSON data from external web services using HTTP requests. The materials cover a broad capability surface including data analysis workflows with interac

    Implements non-blocking task execution using async and await patterns to maintain application responsiveness.

    Jupyter Notebook
    Voir sur GitHub↗8,012
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Increases throughput by batching multiple asynchronous requests to manage operation limits and backpressure.

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • airweave-ai/airweaveAvatar de airweave-ai

    airweave-ai/airweave

    6,453Voir sur GitHub↗

    Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for retrieval-augmented generation. It provides a pre-built data connector library and a framework for building custom connectors, enabling the extraction, transformation, and synchronization of structured and unstructured data from SaaS applications. The platform includes a hybrid vector retrieval system that combines semantic, neural, and keyword search strategies to deliver grounded context for AI agents. The platform distinguishes itself through an agentic search engine that iterati

    Retrieves the history of sync jobs for a source connection, ordered newest first, with status, timing, and entity counts.

    Pythonagent-infrastructureaiai-agents
    Voir sur GitHub↗6,453
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Voir sur GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Executes administrative tasks asynchronously using futures to prevent blocking the main application thread.

    Java
    Voir sur GitHub↗6,098
  • webassembly/wasiAvatar de WebAssembly

    WebAssembly/WASI

    5,699Voir sur GitHub↗

    Le WebAssembly System Interface (WASI) est un ensemble standardisé d'API qui permettent aux modules WebAssembly d'interagir avec les systèmes d'exploitation de manière portable et indépendante de la plateforme. Il fournit une abstraction de runtime portable qui sépare les appels système de haut niveau des implémentations hôtes de bas niveau pour assurer la compatibilité entre différents systèmes d'exploitation. Le projet utilise un système de modules basé sur des composants pour lier des modules binaires indépendants via des interfaces partagées, supprimant l'exigence d'un binaire monolithique unique. Il emploie une définition d'interface inter-langages pour fournir un système de types portable et des signatures d'API qui mappent de manière cohérente à travers plusieurs langages de programmation et cibles. Le système couvre un large éventail de domaines de capacités, incluant la gestion de la sécurité basée sur les capacités pour restreindre l'accès au système via des jetons explicites. Il gère également la coordination des tâches asynchrones et l'intégration système portable pour interagir avec les ressources matérielles.

    Implements non-blocking system calls using futures to track background operation completion.

    Rusthttposwasi
    Voir sur GitHub↗5,699
  • alibaba/jetcacheAvatar de alibaba

    alibaba/jetcache

    5,590Voir sur GitHub↗

    JetCache est un framework de mise en cache Java qui fournit une interface unifiée pour gérer les données d'application. Il fonctionne comme un gestionnaire de cache à deux niveaux, coordonnant le stockage local en mémoire et les caches distribués distants pour réduire la latence réseau et améliorer les vitesses de récupération. Le projet se distingue par sa bibliothèque de mise en cache déclarative, qui utilise des annotations pour automatiser le stockage, l'expiration et l'invalidation des résultats de méthodes. Il inclut un synchroniseur de cache distribué pour maintenir la cohérence en invalidant les entrées locales à travers les instances de cluster, ainsi qu'un outil de verrouillage distribué pour coordonner l'accès aux ressources partagées. Le framework couvre un large éventail de capacités de performance et de stabilité, notamment la récupération asynchrone non bloquante, le rafraîchissement automatique du cache en arrière-plan et la compression de requêtes pour éviter la pénétration du cache. Il fournit également une gestion programmatique du cache, des stratégies de sérialisation enfichables et des fonctionnalités de sécurité telles que le filtrage de désérialisation par liste blanche.

    Fetches and stores data using non-blocking asynchronous operations when using compatible distributed clients.

    Javacachejavajcache
    Voir sur GitHub↗5,590
  • serenity-rs/serenityAvatar de serenity-rs

    serenity-rs/serenity

    5,537Voir sur GitHub↗

    Serenity est une bibliothèque et un framework Rust conçus pour interagir avec l'API Discord. Il sert de framework de bot Discord, de client gateway et de wrapper REST, fournissant les outils nécessaires pour construire des applications automatisées et intégrer des logiciels personnalisés avec la plateforme Discord. Le projet permet le développement d'automatisation de chat en temps réel et l'implémentation de commandes Discord personnalisées. Il facilite l'intégration de l'API Discord via à la fois une interface typée pour la gestion des ressources et un gestionnaire de connexion persistante pour recevoir les mises à jour d'état et les événements. La bibliothèque couvre de larges domaines de capacités, incluant l'intégration d'API, la gestion des connexions aux serveurs vocaux et la mise en cache locale des données d'API pour réduire les requêtes réseau. Elle fournit également des mécanismes pour analyser les commandes utilisateur et traiter les endpoints d'interaction.

    Implements non-blocking task execution using futures to handle concurrent network operations without stalling the main thread.

    Rustdiscorddiscord-apihacktoberfest
    Voir sur GitHub↗5,537
  • effector/effectorAvatar de effector

    effector/effector

    4,837Voir sur GitHub↗

    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

    Encapsulates side effects and asynchronous tasks into units that track execution state and lifecycle events.

    TypeScriptbusiness-logiceffectorevent-driven
    Voir sur GitHub↗4,837
  • zerobias/effectorAvatar de zerobias

    zerobias/effector

    4,837Voir sur GitHub↗

    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

    Encapsulates side effects and asynchronous logic into dedicated containers that track execution status and provide lifecycle events.

    TypeScript
    Voir sur GitHub↗4,837
  • boostorg/beastAvatar de boostorg

    boostorg/beast

    4,801Voir sur GitHub↗

    Beast est une bibliothèque C++ pour l'implémentation de clients et serveurs HTTP et WebSocket de bas niveau. Il fonctionne comme un framework réseau asynchrone conçu pour composer des opérations d'E/S non bloquantes et des piles de flux en couches pour gérer le trafic réseau concurrent, utilisant spécifiquement le modèle asynchrone Boost.Asio. La bibliothèque fournit une implémentation complète des protocoles HTTP/1.1 et WebSocket. Pour HTTP, elle inclut des primitives pour l'analyse et la sérialisation des messages avec prise en charge du transfert encodé par blocs (chunked transfer encoding), la lecture incrémentale du corps et le pipelining des requêtes. Son implémentation WebSocket couvre le cycle de vie complet de la communication bidirectionnelle, y compris les handshakes, la négociation de sous-protocoles, la fragmentation des messages et la surveillance de la vivacité via des trames de contrôle. Beast inclut une suite spécialisée d'outils pour la gestion des tampons réseau afin d'optimiser les E/S scatter-gather via des tampons mémoire dynamiques et basés sur des séquences. Elle couvre également la communication réseau sécurisée en intégrant des couches SSL/TLS pour les flux chiffrés, l'authentification par certificat et la terminaison sécurisée des connexions. Le framework fournit des abstractions multiplateformes pour les E/S de fichiers et la gestion des signaux système afin de soutenir le développement d'applications réseau stables.

    Executes WebSocket read, write, ping, and close operations using completion handlers or coroutines.

    C++asioasync-programmingboost
    Voir sur GitHub↗4,801
  • biaochenxuying/blogAvatar de biaochenxuying

    biaochenxuying/blog

    4,774Voir sur GitHub↗

    Ce projet est un blog de développement frontend et une base de connaissances technique. Il sert de référence en génie logiciel et de portfolio de développement web, fournissant une collection curatée d'articles et de notes sur l'ingénierie frontend, les modèles de programmation et les fondamentaux de l'informatique. Le site se concentre sur l'éducation en ingénierie frontend et la gestion des connaissances techniques. Il couvre les modèles d'architecture logicielle, les workflows de développement web et la préparation aux entretiens d'ingénierie via l'organisation de guides techniques et de tutoriels. La portée du projet inclut la documentation des rouages internes des navigateurs, l'implémentation d'interfaces réactives et l'optimisation des performances web. Il aborde également les structures de données, les algorithmes et le processus de construction et de déploiement de sites web statiques.

    Coordinates the execution of non-blocking tasks using futures and promises to prevent main thread stalling.

    HTMLalgorithmselement-uiexpress
    Voir sur GitHub↗4,774
  • sebastienros/jintAvatar de sebastienros

    sebastienros/jint

    4,653Voir sur GitHub↗

    Jint est un interpréteur JavaScript pour l'écosystème .NET qui exécute du code sans nécessiter de navigateur ou d'environnement Node.js. C'est un moteur conforme à ECMAScript qui fournit un runtime de script sandboxé avec des limites configurables sur la mémoire et le temps pour exécuter du code non fiable. Le moteur dispose d'un pont d'objets natif qui expose les classes et méthodes .NET aux scripts JavaScript pour un échange de données bidirectionnel. Pour réduire la surcharge lors d'exécutions répétées, il utilise un cache de scripts précompilés pour stocker le JavaScript analysé en mémoire. Le projet couvre l'exécution de scripts asynchrones et la gestion des promesses, ainsi que la prise en charge des modules ES6 pour résoudre les dépendances et les références circulaires. Il inclut des capacités d'internationalisation pour gérer les paramètres de culture et la résolution des fuseaux horaires via des fournisseurs de paramètres régionaux externes. La sécurité est gérée par des contraintes de ressources d'exécution et un contrôle sur l'accès au runtime du langage commun.

    Provides non-blocking execution of JavaScript promises to maintain host application responsiveness.

    C#
    Voir sur GitHub↗4,653
  • mongodb/mongo-python-driverAvatar de mongodb

    mongodb/mongo-python-driver

    4,342Voir sur GitHub↗

    Le pilote MongoDB pour Python est une bibliothèque cliente et un client de base de données NoSQL utilisé pour exécuter des opérations CRUD et gérer les données au sein des bases de données MongoDB en utilisant le langage Python. Il sert de bibliothèque de connectivité de base de données qui gère l'authentification et le pool de connexions, tout en fournissant un client de recherche vectorielle pour gérer les index d'embeddings et récupérer des données basées sur la similarité sémantique. Le pilote prend en charge les modèles de pilotes de base de données synchrones et asynchrones pour effectuer des opérations d'E/S non bloquantes et diffuser des données depuis des clusters de bases de données. Il se distingue par des capacités de recherche spécialisées, notamment la recherche plein texte et l'exécution de recherches vectorielles pour récupérer des données basées sur une similarité mathématique. Sa surface de capacités plus large couvre le stockage et la synchronisation des données, y compris les pipelines d'agrégation multi-étapes, la gestion du cycle de vie des index et la sérialisation binaire BSON. La bibliothèque implémente également des primitives de sécurité telles que le chiffrement côté client au niveau des champs, la sécurité des connexions TLS et l'intégration avec des fournisseurs d'identité cloud. Les fonctionnalités supplémentaires incluent le stockage de fichiers volumineux via une interface de système de fichiers et la surveillance des changements de données en temps réel.

    Enforces maximum execution durations for database operations using client-side timeouts.

    Pythonmongodbmongodb-driverpymongo
    Voir sur GitHub↗4,342
  • jhalterman/failsafeAvatar de jhalterman

    jhalterman/failsafe

    4,307Voir sur GitHub↗

    Failsafe est une bibliothèque de résilience pour la JVM qui propose une collection de modèles de tolérance aux pannes pour les applications Java. Elle fonctionne comme un wrapper d'exécution asynchrone qui exécute des tâches en arrière-plan et renvoie des futures pour éviter le blocage des threads. La bibliothèque permet la composition de politiques de résilience, facilitant l'empilement de plusieurs modèles dans un pipeline séquentiel. Elle inclut des implémentations spécifiques pour le circuit breaking afin d'éviter la surcharge du système, le rate limiting pour contrôler le flux de trafic, ainsi qu'un framework pour gérer les tentatives (retries) et les mécanismes de repli (fallbacks). Les domaines de fonctionnalités couvrent la gestion du trafic via la concurrence et les limites de débit, la récupération des requêtes réseau pour les appels HTTP, et l'observabilité via une surveillance événementielle des changements d'état et des échecs d'exécution. Le système gère également la durée d'exécution via des timeouts pour éviter que les processus ne restent bloqués indéfiniment.

    Provides non-blocking execution of tasks using futures to handle asynchronous results without stalling the main thread.

    Java
    Voir sur GitHub↗4,307
  • sindresorhus/p-queueAvatar de sindresorhus

    sindresorhus/p-queue

    4,217Voir sur GitHub↗

    p-queue is a JavaScript promise queue and concurrent task scheduler designed to limit the number of active asynchronous operations. It serves as an asynchronous rate limiter and promise lifecycle manager to prevent resource exhaustion. The project distinguishes itself through priority-based task scheduling and token-bucket rate limiting to control execution frequency. It integrates with abort signals for task cancellation and provides mechanisms to pause, resume, and clear pending operations. The tool covers broader traffic management capabilities including operation timeouts and concurrency

    Provides the ability to set maximum execution durations for queued tasks to prevent hanging operations.

    TypeScript
    Voir sur GitHub↗4,217
  • aws/aws-sdk-javaAvatar de aws

    aws/aws-sdk-java

    4,194Voir sur GitHub↗

    L'AWS Java SDK est une interface de programmation et une bibliothèque cliente pour gérer et interagir avec l'infrastructure et les services cloud AWS en utilisant le langage Java. Il sert de wrapper API qui connecte les applications au stockage cloud, aux bases de données et aux ressources de calcul via un ensemble standardisé de classes Java. La bibliothèque fournit un modèle d'E/S non bloquant et une gestion des requêtes basée sur les futures pour prendre en charge les opérations cloud asynchrones à haut débit. Elle inclut des mécanismes d'optimisation des performances serverless pour réduire les temps de démarrage initiaux et les cold starts dans ces environnements. Le SDK gère l'intégralité du cycle de vie de l'interaction avec les services cloud, incluant la pagination automatique des réponses pour les jeux de résultats en plusieurs parties et un système de résolution d'identifiants en chaîne qui charge et rafraîchit les jetons de sécurité. Il dispose également d'une couche de transport HTTP enfichable, permettant de remplacer le client réseau par défaut par des implémentations personnalisées au moment de l'exécution.

    Performs non-blocking network operations that return futures to ensure the application remains responsive.

    Javaamazonawsaws-sdk
    Voir sur GitHub↗4,194
  • boltsframework/bolts-androidAvatar de BoltsFramework

    BoltsFramework/Bolts-Android

    4,004Voir sur GitHub↗

    Bolts-Android is a mobile development library for Android that provides a framework for deep-linking and a system for managing asynchronous tasks. It functions as a toolkit for parsing inbound intents, resolving URL metadata, and routing users to specific native content within an application. The library includes a task manager for coordinating parallel background operations and handling thread-safe execution. This system uses chainable tasks, cancellation tokens to stop active processes, and routing to ensure results return to the main user interface thread. The framework also covers deep-l

    Manages background tasks using a chainable system that handles errors and parallelism without nested callbacks.

    Java
    Voir sur GitHub↗4,004
Préc.12Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Operation Execution

Explorer les sous-tags

  • Async Operation TimeoutsMechanisms to define and enforce maximum execution durations for asynchronous tasks. **Distinct from Asynchronous Operation Execution:** Focuses on timeout enforcement specifically, rather than general execution or chaining of async tasks.
  • Asynchronous WebSocket OperationsNon-blocking execution of WebSocket-specific protocol actions like read, write, and ping. **Distinct from Asynchronous Operation Execution:** Distinct from Asynchronous Operation Execution: targets the specific protocol operations of WebSockets rather than general task futures.
  • Data Sync Job Managers1 sous-tagAsynchronous engines for extracting, processing, and indexing external data with execution tracking. **Distinct from Asynchronous Operation Execution:** Specifically manages the lifecycle of data synchronization jobs rather than general async operation execution.