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
·

25 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • javascript-tutorial/en.javascript.infoAvatar von javascript-tutorial

    javascript-tutorial/en.javascript.info

    25,344Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,344
  • reasonml/reasonAvatar von reasonml

    reasonml/reason

    10,313Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,313
  • crazyguitar/pysheeetAvatar von crazyguitar

    crazyguitar/pysheeet

    8,150Auf GitHub ansehen↗

    pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.

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

    Python
    Auf GitHub ansehen↗8,150
  • microsoft/c9-python-getting-startedAvatar von microsoft

    microsoft/c9-python-getting-started

    8,012Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,012
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,570
  • airweave-ai/airweaveAvatar von airweave-ai

    airweave-ai/airweave

    6,453Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,453
  • apache/pinotAvatar von apache

    apache/pinot

    6,098Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,098
  • webassembly/wasiAvatar von WebAssembly

    WebAssembly/WASI

    5,699Auf GitHub ansehen↗

    Das WebAssembly System Interface ist ein standardisierter Satz von APIs, die es WebAssembly-Modulen ermöglichen, mit Betriebssystemen auf portable und plattformunabhängige Weise zu interagieren. Es bietet eine portable Laufzeit-Abstraktion, die High-Level-Systemaufrufe von Low-Level-Host-Implementierungen trennt, um die Kompatibilität über verschiedene Betriebssysteme hinweg sicherzustellen. Das Projekt verwendet ein komponentenbasiertes Modulsystem, um unabhängige Binärmodule über gemeinsame Schnittstellen zu verknüpfen, wodurch die Anforderung für ein einzelnes monolithisches Binary entfällt. Es setzt eine sprachübergreifende Schnittstellendefinition ein, um ein portables Typsystem und API-Signaturen bereitzustellen, die konsistent über mehrere Programmiersprachen und Ziele hinweg gemappt werden. Das System deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich fähigkeitsbasierter Sicherheitsverwaltung zur Einschränkung des Systemzugriffs über explizite Token. Es handhabt zudem die Koordination asynchroner Aufgaben und die portable Systemintegration für die Interaktion mit Hardwareressourcen.

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

    Rusthttposwasi
    Auf GitHub ansehen↗5,699
  • alibaba/jetcacheAvatar von alibaba

    alibaba/jetcache

    5,590Auf GitHub ansehen↗

    JetCache ist ein Java-Caching-Framework, das eine einheitliche Schnittstelle für die Verwaltung von Anwendungsdaten bereitstellt. Es fungiert als Two-Level-Cache-Manager, der lokalen In-Memory-Speicher und entfernte verteilte Caches koordiniert, um Netzwerklatenz zu reduzieren und Abrufgeschwindigkeiten zu verbessern. Das Projekt zeichnet sich durch seine deklarative Caching-Bibliothek aus, die Annotationen verwendet, um die Speicherung, den Ablauf und die Invalidierung von Methodenergebnissen zu automatisieren. Es beinhaltet einen verteilten Cache-Synchronisierer, um die Konsistenz durch die Invalidierung lokaler Einträge über Cluster-Instanzen hinweg zu wahren, sowie ein verteiltes Sperr-Tool zur Koordinierung des Zugriffs auf gemeinsam genutzte Ressourcen. Das Framework deckt ein breites Spektrum an Leistungs- und Stabilitätsfunktionen ab, einschließlich nicht-blockierendem asynchronem Abruf, automatischem Hintergrund-Cache-Refreshing und Request-Collapsing, um Cache-Penetration zu verhindern. Es bietet zudem programmatisches Cache-Management, austauschbare Serialisierungsstrategien und Sicherheitsfunktionen wie Allow-List-Deserialisierungsfilterung.

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

    Javacachejavajcache
    Auf GitHub ansehen↗5,590
  • serenity-rs/serenityAvatar von serenity-rs

    serenity-rs/serenity

    5,537Auf GitHub ansehen↗

    Serenity ist eine Rust-Bibliothek und ein Framework für die Interaktion mit der Discord-API. Es dient als Discord-Bot-Framework, Gateway-Client und REST-Wrapper und bietet die notwendigen Tools, um automatisierte Anwendungen zu erstellen und benutzerdefinierte Software in die Discord-Plattform zu integrieren. Das Projekt ermöglicht die Entwicklung von Echtzeit-Chat-Automatisierung und die Implementierung benutzerdefinierter Discord-Befehle. Es erleichtert die Discord-API-Integration sowohl durch eine typisierte Schnittstelle für das Ressourcenmanagement als auch durch einen persistenten Verbindungshandler für den Empfang von Zustandsaktualisierungen und Ereignissen. Die Bibliothek deckt breite Funktionsbereiche ab, einschließlich API-Integration, Verwaltung von Voice-Server-Verbindungen und lokalem Caching von API-Daten zur Reduzierung von Netzwerkanfragen. Sie bietet zudem Mechanismen zum Parsen von Benutzerbefehlen und zur Verarbeitung von Interaktions-Endpunkten.

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

    Rustdiscorddiscord-apihacktoberfest
    Auf GitHub ansehen↗5,537
  • effector/effectorAvatar von effector

    effector/effector

    4,837Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,837
  • zerobias/effectorAvatar von zerobias

    zerobias/effector

    4,837Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,837
  • boostorg/beastAvatar von boostorg

    boostorg/beast

    4,801Auf GitHub ansehen↗

    Beast ist eine C++-Bibliothek zur Implementierung von Low-Level-HTTP- und WebSocket-Clients sowie -Servern. Es fungiert als asynchrones Networking-Framework, das darauf ausgelegt ist, nicht-blockierende I/O-Operationen und geschichtete Stream-Stacks zur Verwaltung von gleichzeitigem Netzwerkverkehr zu kombinieren, wobei speziell das asynchrone Modell von Boost.Asio genutzt wird. Die Bibliothek bietet eine umfassende Implementierung der HTTP/1.1- und WebSocket-Protokolle. Für HTTP enthält sie Primitive zum Parsen und Serialisieren von Nachrichten mit Unterstützung für Chunked-Transfer-Encoding, inkrementelles Body-Lesen und Request-Pipelining. Die WebSocket-Implementierung deckt den gesamten Lebenszyklus der bidirektionalen Kommunikation ab, einschließlich Handshakes, Subprotokoll-Aushandlung, Nachrichtenfragmentierung und Liveness-Monitoring via Control-Frames. Beast enthält eine spezialisierte Suite von Tools für das Netzwerk-Buffer-Management, um Scatter-Gather-I/O durch dynamische und sequenzbasierte Speicherpuffer zu optimieren. Es deckt zudem sichere Netzwerkkommunikation durch die Integration von SSL/TLS-Layern für verschlüsselte Streams, Zertifikatsauthentifizierung und sichere Verbindungsbeendigung ab. Das Framework bietet plattformübergreifende Abstraktionen für Datei-I/O und System-Signal-Management, um die Entwicklung stabiler Netzwerkanwendungen zu unterstützen.

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

    C++asioasync-programmingboost
    Auf GitHub ansehen↗4,801
  • biaochenxuying/blogAvatar von biaochenxuying

    biaochenxuying/blog

    4,774Auf GitHub ansehen↗

    This project is a frontend development blog and technical knowledge base. It serves as a software engineering reference and web development portfolio, providing a curated collection of articles and notes on front-end engineering, programming patterns, and computer science fundamentals. The site focuses on frontend engineering education and technical knowledge management. It covers software architecture patterns, web development workflows, and engineering interview preparation through the organization of technical guides and tutorials. The project's scope includes the documentation of browser

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

    HTMLalgorithmselement-uiexpress
    Auf GitHub ansehen↗4,774
  • sebastienros/jintAvatar von sebastienros

    sebastienros/jint

    4,653Auf GitHub ansehen↗

    Jint ist ein JavaScript-Interpreter für das .NET-Ökosystem, der Code ausführt, ohne eine Browser- oder Node.js-Umgebung zu benötigen. Es ist eine ECMAScript-konforme Engine, die eine sandboxed Scripting-Runtime mit konfigurierbaren Limits für Speicher und Zeit bietet, um nicht vertrauenswürdigen Code auszuführen. Die Engine verfügt über eine native Objektbrücke, die .NET-Klassen und -Methoden für JavaScript-Skripte zum bidirektionalen Datenaustausch bereitstellt. Um den Overhead bei wiederholten Ausführungen zu reduzieren, nutzt sie einen vorkompilierten Skript-Cache, um geparstes JavaScript im Speicher zu speichern. Das Projekt deckt asynchrone Skriptausführung und Promise-Handling ab, neben ES6-Modul-Unterstützung für die Auflösung von Abhängigkeiten und zirkulären Referenzen. Es enthält Internationalisierungsfunktionen für die Verwaltung von Kultureinstellungen und Zeitzonenauflösung über externe Locale-Provider. Die Sicherheit wird durch Ressourcenbeschränkungen bei der Ausführung und Kontrolle über den Zugriff auf die Common Language Runtime verwaltet.

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

    C#
    Auf GitHub ansehen↗4,653
  • mongodb/mongo-python-driverAvatar von mongodb

    mongodb/mongo-python-driver

    4,342Auf GitHub ansehen↗

    The MongoDB Python Driver is a client library and NoSQL database client used to execute CRUD operations and manage data within MongoDB databases using the Python programming language. It serves as a database connectivity library that handles authentication and connection pooling, while also providing a vector search client for managing embedding indexes and retrieving data based on semantic similarity. The driver supports both synchronous and asynchronous database driver models to perform non-blocking I/O operations and stream data from database clusters. It distinguishes itself through speci

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

    Pythonmongodbmongodb-driverpymongo
    Auf GitHub ansehen↗4,342
  • jhalterman/failsafeAvatar von jhalterman

    jhalterman/failsafe

    4,307Auf GitHub ansehen↗

    Failsafe ist eine JVM-Resilience-Bibliothek, die eine Sammlung von Fehlertoleranz-Mustern für Java-Anwendungen bereitstellt. Sie fungiert als Wrapper für asynchrone Ausführungen, der Aufgaben im Hintergrund ausführt und Futures zurückgibt, um Thread-Blockaden zu verhindern. Die Bibliothek ermöglicht die Komposition von Resilience-Policies, wodurch mehrere Muster zu einer sequenziellen Pipeline gestapelt werden können. Sie enthält spezifische Implementierungen für Circuit Breaking zur Vermeidung von Systemüberlastungen, Rate Limiting zur Steuerung des Datenverkehrs sowie ein Framework zur Verwaltung von Retries und Fallbacks. Die Funktionsbereiche umfassen Traffic-Management durch Concurrency- und Rate-Limits, die Wiederherstellung bei Netzwerkfehlern für HTTP-Aufrufe sowie Observability durch ereignisgesteuerte Überwachung von Zustandsänderungen und Ausführungsfehlern. Das System steuert zudem die Ausführungsdauer durch Timeouts, um zu verhindern, dass Prozesse unendlich lange hängen bleiben.

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

    Java
    Auf GitHub ansehen↗4,307
  • sindresorhus/p-queueAvatar von sindresorhus

    sindresorhus/p-queue

    4,217Auf GitHub ansehen↗

    p-queue ist eine JavaScript-Promise-Warteschlange und ein Scheduler für gleichzeitige Aufgaben, der dazu entwickelt wurde, die Anzahl aktiver asynchroner Operationen zu begrenzen. Er dient als asynchroner Ratenbegrenzer und Promise-Lebenszyklus-Manager, um Ressourcenerschöpfung zu verhindern. Das Projekt zeichnet sich durch prioritätsbasierte Aufgabenplanung und Token-Bucket-Ratenbegrenzung zur Steuerung der Ausführungsfrequenz aus. Es lässt sich mit Abort-Signalen für den Abbruch von Aufgaben integrieren und bietet Mechanismen zum Anhalten, Fortsetzen und Löschen ausstehender Operationen. Das Tool deckt breitere Verkehrsmanagement-Funktionen ab, einschließlich Operations-Timeouts und Concurrency-Limiting. Es enthält zudem Monitoring-Primitive zur Verfolgung des Warteschlangenzustands und der Anzahl ausstehender Aufgaben sowie Synchronisation für das Leerlaufen der Warteschlange.

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

    TypeScript
    Auf GitHub ansehen↗4,217
  • aws/aws-sdk-javaAvatar von aws

    aws/aws-sdk-java

    4,194Auf GitHub ansehen↗

    Das AWS Java SDK ist eine programmatische Schnittstelle und Client-Bibliothek zur Verwaltung und Interaktion mit AWS-Cloud-Infrastruktur und -Diensten unter Verwendung der Java-Sprache. Es dient als API-Wrapper, der Anwendungen über einen standardisierten Satz von Java-Klassen mit Cloud-Speicher, Datenbanken und Rechenressourcen verbindet. Die Bibliothek bietet ein nicht-blockierendes I/O-Modell und Future-basiertes Request-Handling zur Unterstützung von asynchronen Cloud-Operationen mit hohem Durchsatz. Sie enthält Mechanismen zur Performance-Optimierung für serverlose Umgebungen, um die anfänglichen Startzeiten und Cold Starts zu reduzieren. Das SDK verwaltet den gesamten Lebenszyklus der Cloud-Service-Interaktion, einschließlich automatisierter Response-Pagination für mehrteilige Ergebnismengen und ein kettenbasiertes Credential-Auflösungssystem, das Sicherheitstoken lädt und aktualisiert. Es verfügt zudem über eine austauschbare HTTP-Transportschicht, die es ermöglicht, den Standard-Netzwerk-Client zur Laufzeit durch eigene Implementierungen zu ersetzen.

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

    Javaamazonawsaws-sdk
    Auf GitHub ansehen↗4,194
  • boltsframework/bolts-androidAvatar von BoltsFramework

    BoltsFramework/Bolts-Android

    4,004Auf GitHub ansehen↗

    Bolts-Android ist eine Bibliothek für die mobile Entwicklung unter Android, die ein Framework für Deep-Linking und ein System zur Verwaltung asynchroner Aufgaben bereitstellt. Sie fungiert als Toolkit zum Parsen eingehender Intents, zum Auflösen von URL-Metadaten und zum Routing von Benutzern zu spezifischen nativen Inhalten innerhalb einer Anwendung. Die Bibliothek enthält einen Task-Manager zur Koordinierung paralleler Hintergrundoperationen und zur Handhabung thread-sicherer Ausführung. Dieses System verwendet verkettbare Tasks, Abbruch-Token zum Stoppen aktiver Prozesse und Routing, um sicherzustellen, dass Ergebnisse an den Haupt-UI-Thread zurückgegeben werden. Das Framework deckt zudem die Auflösung und Überwachung von Deep-Links ab und nutzt Broadcast-Listener, um Link-Übertragungen zu verfolgen und das Navigationsverhalten mit externen Analysetools zu verknüpfen. Darüber hinaus bietet es Dienstprogramme für die gemeinsame Nutzung veränderbarer Zustände über asynchrone Scopes hinweg.

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

    Java
    Auf GitHub ansehen↗4,004
Vorherige12Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Operation Execution

Unter-Tags erkunden

  • 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 Sub-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.