awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • javascript-tutorial/en.javascript.infoAvatar javascript-tutorial

    javascript-tutorial/en.javascript.info

    25,344Vezi pe 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
    Vezi pe GitHub↗25,344
  • reasonml/reasonAvatar reasonml

    reasonml/reason

    10,313Vezi pe 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
    Vezi pe GitHub↗10,313
  • crazyguitar/pysheeetAvatar crazyguitar

    crazyguitar/pysheeet

    8,150Vezi pe GitHub↗

    pysheeet este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.

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

    Python
    Vezi pe GitHub↗8,150
  • microsoft/c9-python-getting-startedAvatar microsoft

    microsoft/c9-python-getting-started

    8,012Vezi pe 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
    Vezi pe GitHub↗8,012
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe 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
    Vezi pe GitHub↗6,570
  • airweave-ai/airweaveAvatar airweave-ai

    airweave-ai/airweave

    6,453Vezi pe 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
    Vezi pe GitHub↗6,453
  • apache/pinotAvatar apache

    apache/pinot

    6,098Vezi pe 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
    Vezi pe GitHub↗6,098
  • webassembly/wasiAvatar WebAssembly

    WebAssembly/WASI

    5,699Vezi pe GitHub↗

    The WebAssembly System Interface is a standardized set of APIs that allow WebAssembly modules to interact with operating systems in a portable and platform-independent manner. It provides a portable runtime abstraction that separates high-level system calls from low-level host implementations to ensure compatibility across different operating systems. The project utilizes a component-based module system to link independent binary modules through shared interfaces, removing the requirement for a single monolithic binary. It employs a cross-language interface definition to provide a portable ty

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

    Rusthttposwasi
    Vezi pe GitHub↗5,699
  • alibaba/jetcacheAvatar alibaba

    alibaba/jetcache

    5,590Vezi pe GitHub↗

    JetCache este un framework de caching Java care oferă o interfață unificată pentru gestionarea datelor aplicației. Funcționează ca un manager de cache pe două niveluri, coordonând stocarea locală în memorie și cache-urile distribuite la distanță pentru a reduce latența rețelei și a îmbunătăți viteza de recuperare. Proiectul se distinge prin biblioteca sa de caching declarativ, care utilizează adnotări pentru a automatiza stocarea, expirarea și invalidarea rezultatelor metodelor. Include un sincronizator de cache distribuit pentru a menține consistența prin invalidarea intrărilor locale în instanțele clusterului și un instrument de blocare distribuită pentru a coordona accesul la resursele partajate. Framework-ul acoperă o gamă largă de capabilități de performanță și stabilitate, inclusiv recuperarea asincronă non-blocantă, reîmprospătarea automată a cache-ului în fundal și colapsarea cererilor pentru a preveni penetrarea cache-ului. De asemenea, oferă gestionare programatică a cache-ului, strategii de serializare pluggable și funcționalități de securitate precum filtrarea deserializării prin allow-list.

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

    Javacachejavajcache
    Vezi pe GitHub↗5,590
  • serenity-rs/serenityAvatar serenity-rs

    serenity-rs/serenity

    5,537Vezi pe GitHub↗

    Serenity este o bibliotecă și un framework Rust conceput pentru interacțiunea cu API-ul Discord. Servește drept framework pentru boți Discord, client gateway și wrapper REST, oferind instrumentele necesare pentru a construi aplicații automatizate și a integra software personalizat cu platforma Discord. Proiectul permite dezvoltarea automatizării chat-ului în timp real și implementarea de comenzi Discord personalizate. Facilitează integrarea API-ului Discord atât printr-o interfață tipizată pentru gestionarea resurselor, cât și printr-un handler de conexiune persistentă pentru primirea actualizărilor de stare și a evenimentelor. Biblioteca acoperă domenii largi de capabilități, inclusiv integrarea API, gestionarea conexiunilor la serverele de voce și caching-ul local al datelor API pentru a reduce cererile de rețea. Oferă, de asemenea, mecanisme pentru parsarea comenzilor utilizatorului și procesarea endpoint-urilor de interacțiune.

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

    Rustdiscorddiscord-apihacktoberfest
    Vezi pe GitHub↗5,537
  • effector/effectorAvatar effector

    effector/effector

    4,837Vezi pe 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
    Vezi pe GitHub↗4,837
  • zerobias/effectorAvatar zerobias

    zerobias/effector

    4,837Vezi pe 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
    Vezi pe GitHub↗4,837
  • boostorg/beastAvatar boostorg

    boostorg/beast

    4,801Vezi pe GitHub↗

    Beast este o bibliotecă C++ pentru implementarea clienților și serverelor HTTP și WebSocket de nivel scăzut. Acesta funcționează ca un framework de rețea asincron conceput pentru a compune operațiuni I/O non-blocante și stive de fluxuri stratificate pentru gestionarea traficului de rețea concurent, utilizând în mod specific modelul asincron Boost.Asio. Biblioteca oferă o implementare cuprinzătoare a protocoalelor HTTP/1.1 și WebSocket. Pentru HTTP, include primitive pentru parsarea și serializarea mesajelor cu suport pentru codificarea transferului fragmentat (chunked), citirea incrementală a corpului și pipelining-ul cererilor. Implementarea sa WebSocket acoperă întregul ciclu de viață al comunicării bidirecționale, inclusiv handshake-uri, negocierea subprotocolului, fragmentarea mesajelor și monitorizarea stării prin cadre de control. Beast include o suită specializată de instrumente pentru gestionarea buffer-elor de rețea pentru a optimiza I/O scatter-gather prin buffer-e de memorie dinamice și bazate pe secvențe. De asemenea, acoperă comunicarea securizată în rețea prin integrarea straturilor SSL/TLS pentru fluxuri criptate, autentificarea certificatelor și terminarea securizată a conexiunilor. Framework-ul oferă abstracții cross-platform pentru I/O de fișiere și gestionarea semnalelor de sistem pentru a susține dezvoltarea stabilă a aplicațiilor de rețea.

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

    C++asioasync-programmingboost
    Vezi pe GitHub↗4,801
  • biaochenxuying/blogAvatar biaochenxuying

    biaochenxuying/blog

    4,774Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,774
  • sebastienros/jintAvatar sebastienros

    sebastienros/jint

    4,653Vezi pe GitHub↗

    Jint este un interpretor JavaScript pentru ecosistemul .NET care execută cod fără a necesita un browser sau un mediu Node.js. Este un motor compatibil ECMAScript care oferă un runtime de scripting sandbox cu limite configurabile de memorie și timp pentru a rula cod neîncredere. Motorul dispune de un bridge nativ pentru obiecte care expune clasele și metodele .NET către scripturile JavaScript pentru schimbul bidirecțional de date. Pentru a reduce overhead-ul în timpul execuțiilor repetate, utilizează un cache de scripturi precompilate pentru a stoca JavaScript-ul parsat în memorie. Proiectul acoperă execuția asincronă a scripturilor și gestionarea promisiunilor (promises), alături de suportul pentru module ES6 pentru rezolvarea dependențelor și a referințelor circulare. Include capabilități de internaționalizare pentru gestionarea setărilor culturale și rezoluția fusului orar prin furnizori de locale externi. Securitatea este gestionată prin constrângeri de resurse de execuție și control asupra accesului la common language runtime.

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

    C#
    Vezi pe GitHub↗4,653
  • mongodb/mongo-python-driverAvatar mongodb

    mongodb/mongo-python-driver

    4,342Vezi pe GitHub↗

    MongoDB Python Driver este o bibliotecă client și un client de baze de date NoSQL utilizat pentru a executa operațiuni CRUD și a gestiona datele în bazele de date MongoDB folosind limbajul de programare Python. Acesta servește drept bibliotecă de conectivitate la baza de date care gestionează autentificarea și pool-ul de conexiuni, oferind totodată un client de căutare vectorială pentru gestionarea indicilor de embedding și regăsirea datelor pe baza similarității semantice. Driverul suportă atât modele de driver sincron, cât și asincron pentru a efectua operațiuni I/O non-blocante și a transmite date din clusterele de baze de date. Se distinge prin capabilități de căutare specializate, inclusiv căutarea full-text și executarea căutărilor vectoriale pentru a regăsi date pe baza similarității matematice. Suprafața sa mai largă de capabilități acoperă stocarea și sincronizarea datelor, incluzând pipeline-uri de agregare în mai multe etape, gestionarea ciclului de viață al indicilor și serializarea binară BSON. Biblioteca implementează, de asemenea, primitive de securitate precum criptarea la nivel de câmp pe partea de client, securitatea conexiunilor TLS și integrarea cu furnizori de identitate cloud. Funcționalitățile suplimentare includ stocarea fișierelor mari printr-o interfață de sistem de fișiere și monitorizarea în timp real a modificărilor datelor.

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

    Pythonmongodbmongodb-driverpymongo
    Vezi pe GitHub↗4,342
  • jhalterman/failsafeAvatar jhalterman

    jhalterman/failsafe

    4,307Vezi pe GitHub↗

    Failsafe is a JVM resilience library providing a collection of fault tolerance patterns for Java applications. It functions as an asynchronous execution wrapper that runs tasks in the background and returns futures to prevent thread blocking. The library allows for the composition of resilience policies, enabling multiple patterns to be stacked into a sequential pipeline. It includes specific implementations for circuit breaking to prevent system overload, rate limiting to control traffic flow, and a framework for managing retries and fallbacks. Capability areas cover traffic management thro

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

    Java
    Vezi pe GitHub↗4,307
  • sindresorhus/p-queueAvatar sindresorhus

    sindresorhus/p-queue

    4,217Vezi pe GitHub↗

    p-queue este o coadă de promisiuni JavaScript și un scheduler de sarcini concurente conceput pentru a limita numărul de operațiuni asincrone active. Acesta servește ca un limitator de rată asincron și manager al ciclului de viață al promisiunilor pentru a preveni epuizarea resurselor. Proiectul se distinge prin programarea sarcinilor bazată pe prioritate și limitarea ratei de tip token-bucket pentru a controla frecvența de execuție. Se integrează cu semnale de abort pentru anularea sarcinilor și oferă mecanisme pentru a întrerupe, relua și șterge operațiunile în așteptare. Instrumentul acoperă capabilități mai largi de gestionare a traficului, inclusiv timeout-uri pentru operațiuni și limitarea concurenței. Include, de asemenea, primitive de monitorizare pentru a urmări starea cozii și numărul de sarcini în așteptare, precum și sincronizare pentru starea de repaus a cozii.

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

    TypeScript
    Vezi pe GitHub↗4,217
  • aws/aws-sdk-javaAvatar aws

    aws/aws-sdk-java

    4,194Vezi pe GitHub↗

    AWS Java SDK este o interfață programatică și o bibliotecă client pentru gestionarea și interacțiunea cu infrastructura și serviciile cloud AWS folosind limbajul Java. Acesta servește ca un wrapper API care conectează aplicațiile la stocarea în cloud, baze de date și resurse de calcul printr-un set standardizat de clase Java. Biblioteca oferă un model de I/O non-blocant și gestionarea cererilor bazată pe „future” pentru a susține operațiuni cloud asincrone de mare capacitate. Include mecanisme pentru optimizarea performanței serverless pentru a reduce timpii inițiali de pornire și „cold starts” în acele medii. SDK-ul gestionează întregul ciclu de viață al interacțiunii cu serviciile cloud, inclusiv paginarea automată a răspunsurilor pentru seturi de rezultate multi-parte și un sistem de rezolvare a credențialelor bazat pe lanț care încarcă și reîmprospătează token-urile de securitate. De asemenea, dispune de un strat de transport HTTP pluggable, permițând înlocuirea clientului de rețea implicit cu implementări personalizate la runtime.

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

    Javaamazonawsaws-sdk
    Vezi pe GitHub↗4,194
  • boltsframework/bolts-androidAvatar BoltsFramework

    BoltsFramework/Bolts-Android

    4,004Vezi pe 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
    Vezi pe GitHub↗4,004
Înapoi12Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Operation Execution

Explorează sub-etichetele

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