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
·

15 repository-uri

Awesome GitHub RepositoriesAsynchronous Iterators

Interfaces for streaming large datasets in chunks to prevent memory exhaustion during database traversal.

Distinct from Collection Iterators: Distinct from general Collection Iterators: focuses on asynchronous, chunked streaming for database records.

Explore 15 awesome GitHub repositories matching data & databases · Asynchronous Iterators. Refine with filters or upvote what's useful.

Awesome Asynchronous Iterators GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • caolan/asyncAvatar caolan

    caolan/async

    28,150Vezi pe GitHub↗

    Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil

    Applies asynchronous functions to each item in an array or object using parallel or series execution.

    JavaScript
    Vezi pe GitHub↗28,150
  • zloirock/core-jsAvatar zloirock

    zloirock/core-js

    25,501Vezi pe GitHub↗

    core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and stable language features across diverse JavaScript runtimes. It serves as a runtime environment shim to ensure consistent execution of global objects, iteration protocols, and standard library methods in older browsers or non-browser environments. The project is distinguished by its delivery models, offering both prototype-based global polyfilling and a pure-module implementation. This allows for the integration of modern functionality without modifying global prototypes to pr

    Provides helper functions to sequence, chunk, or zip data streams for iterators.

    JavaScript
    Vezi pe GitHub↗25,501
  • 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

    Teaches how to process values that arrive on-demand using asynchronous iteration and loops.

    HTMLenglishjavascripttutorial
    Vezi pe GitHub↗25,344
  • noderedis/node-redisAvatar NodeRedis

    NodeRedis/node-redis

    17,554Vezi pe GitHub↗

    node-redis is a Node.js client and database driver for interacting with Redis key-value stores. It functions as a connection manager and data iterator, allowing applications to execute database commands and manage atomic transactions on a remote server using asynchronous JavaScript. The project provides specialized capabilities for handling large datasets through an asynchronous interface and supports connection pooling to isolate blocking operations. It includes support for client-side caching and token-based authentication via Entra ID. The driver covers a broad range of operational areas,

    Provides asynchronous iterators to stream large datasets from Redis without risking memory overflow.

    TypeScript
    Vezi pe GitHub↗17,554
  • redis/node-redisAvatar redis

    redis/node-redis

    17,550Vezi pe GitHub↗

    This project is a database driver for Node.js applications designed to interface with Redis. It provides structured access to data stores, enabling the execution of commands, management of data structures, and the implementation of atomic transaction processing. The client distinguishes itself through native support for the binary-safe serialization protocol and a promise-based command pipeline that groups operations to minimize latency. It includes a dedicated manager for distributed environments that handles node discovery and request routing, alongside an event-driven messaging system that

    Streams large datasets in chunks to prevent memory exhaustion and avoid blocking the database server.

    TypeScriptnode-redisnodejsredis
    Vezi pe GitHub↗17,550
  • dabeaz-course/python-masteryAvatar dabeaz-course

    dabeaz-course/python-mastery

    13,232Vezi pe GitHub↗

    This project is a comprehensive programming course and educational curriculum designed to transition developers from basic scripting to advanced software development. It provides structured guides and technical exercises focusing on language internals, professional software architecture, and sophisticated programming techniques. The curriculum distinguishes itself through a deep focus on language internals, analyzing object behavior and memory efficiency to improve execution speed. It provides specialized instruction on metaprogramming using decorators and dynamic attributes, as well as async

    Instructs on the management of streaming data and concurrent execution using asynchronous iterators and generators.

    Pythonpythonpython-tutorialtutorial
    Vezi pe GitHub↗13,232
  • 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.

    Demonstrates the use of asynchronous comprehensions to filter and transform values from async generators.

    Python
    Vezi pe GitHub↗8,150
  • ecrmnn/collect.jsAvatar ecrmnn

    ecrmnn/collect.js

    6,571Vezi pe GitHub↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    Executes a callback for each item in a collection, enabling side effects without modifying the original data.

    JavaScriptcollectionlaravellaravel-collections
    Vezi pe GitHub↗6,571
  • dtao/lazy.jsAvatar dtao

    dtao/lazy.js

    5,975Vezi pe GitHub↗

    Lazy.js is a JavaScript library that implements a lazy evaluation model for processing collections and data streams. It defers all computation until iteration begins, building chains of transformations that execute only when values are consumed, avoiding intermediate arrays and buffering. The library wraps data sources into a uniform sequence interface, enabling operations like map and filter to be chained together without materializing intermediate results. The library extends lazy processing beyond simple collections to handle asynchronous data sources, DOM events, strings, and Node.js stre

    Iterate over sequence elements at timed intervals without blocking the main thread.

    JavaScript
    Vezi pe GitHub↗5,975
  • pytoolz/toolzAvatar pytoolz

    pytoolz/toolz

    5,117Vezi pe GitHub↗

    Toolz is a Python library that implements functional programming utilities for iterable transformation, dictionary manipulation, function composition, and lazy evaluation. It provides a set of pure functions designed to work with Python's built-in data structures, enabling concise and composable data processing workflows. What distinguishes toolz is its support for curried partial application, allowing functions to be incrementally applied and reused. It includes dictionary-centric operations that handle nested structures, and offers iterable chain transformers that combine mapping, filtering

    Groups, deduplicates, interposes, and transforms sequences for processing iterable data.

    Python
    Vezi pe GitHub↗5,117
  • sodiray/radashAvatar sodiray

    sodiray/radash

    4,845Vezi pe GitHub↗

    Radash este o bibliotecă de utilitare funcționale TypeScript concepută pentru transformarea datelor, validare și gestionarea fluxurilor de lucru. Oferă o colecție de funcții helper tipizate pentru a manipula array-uri, obiecte și șiruri de caractere. Proiectul dispune de un toolkit de flux de lucru asincron pentru gestionarea promisiunilor, reîncercărilor și limitelor de concurență, alături de o suită de validatoare booleene pentru verificarea tipurilor primitive, obiectelor și promisiunilor. De asemenea, implementează modele de programare funcțională, cum ar fi compunerea funcțiilor, aplicarea parțială și modele de răspuns de tip error-first. Biblioteca acoperă o arie largă de capabilități, inclusiv gestionarea stării obiectelor cu deep cloning și merging, manipulări complexe de array-uri și formatarea șirurilor. În plus, oferă instrumente pentru optimizarea execuției, cum ar fi limitarea ratei (rate limiting) și caching-ul rezultatelor.

    Offers functional utilities for executing asynchronous callbacks over each item in a collection.

    TypeScriptfunctionshacktoberfestjavascript
    Vezi pe GitHub↗4,845
  • more-itertools/more-itertoolsAvatar more-itertools

    more-itertools/more-itertools

    4,074Vezi pe GitHub↗

    more-itertools is an extension library for the Python itertools module. It serves as a toolkit for manipulating iterables, providing a wide range of routines for data transformation, combinatorial generation, and iterator state management. The library distinguishes itself through advanced state management and complex sequence generation. It provides capabilities for peeking at future elements, seeking within sequences, and producing unique permutations, combinations, and set partitions from collections that may contain duplicate elements. Its broader capability surface covers data processing

    Provides utilities to map, filter, group, and combine iterables for data processing.

    Python
    Vezi pe GitHub↗4,074
  • erikrose/more-itertoolsAvatar erikrose

    erikrose/more-itertools

    4,074Vezi pe GitHub↗

    more-itertools este o bibliotecă utilitară pentru iterabile în Python, care oferă funcții avansate pentru manipularea, filtrarea și transformarea secvențelor de date. Servește drept set de instrumente pentru procesarea fluxurilor de date și gestionarea stării iteratorilor, extinzând capabilitățile modulului standard itertools din Python. Biblioteca include un set de instrumente matematice combinatorice pentru generarea de permutări, combinații și mulțimi de puteri, alături de rutine pentru calcule de teoria numerelor și operații cu matrice. De asemenea, oferă instrumente pentru gestionarea stării fluxurilor, permițând utilizatorilor să verifice elementele viitoare sau să navigheze într-o secvență pentru a controla modul în care sunt consumate datele. Capabilitățile suplimentare acoperă rutine de procesare a datelor pentru fragmentarea (chunking), intercalarea și aplatizarea secvențelor complexe. Setul de instrumente include, de asemenea, funcții pentru analizarea proprietăților iterabilelor și sincronizarea fluxurilor de date concurente.

    Provides a comprehensive set of functions to map, filter, group, and combine iterables with a functional style.

    Python
    Vezi pe GitHub↗4,074
  • pulldown-cmark/pulldown-cmarkAvatar pulldown-cmark

    pulldown-cmark/pulldown-cmark

    2,610Vezi pe GitHub↗

    pulldown-cmark is a pull-parsing library that transforms Markdown text into a stream of events based on the CommonMark specification. It functions as an event-based processor that represents document structure as an iterator of events rather than a concrete syntax tree, serving as both a parser and a renderer to convert Markdown into HTML strings. The library is designed for memory efficiency by processing text as a stream to minimize resource usage. It supports programmatic document transformation, allowing users to map or filter the event stream before final rendering. The project includes

    Provides functional iterator combinators to map or filter the stream of parsed Markdown events.

    Rustcommonmarkmarkdownparser
    Vezi pe GitHub↗2,610
  • tensor-compiler/tacoAvatar tensor-compiler

    tensor-compiler/taco

    1,360Vezi pe GitHub↗

    Taco is a sparse tensor algebra compiler that translates high-level tensor index expressions into optimized machine code. It functions as a numerical code generator, producing specialized C kernels designed to execute complex multidimensional array operations efficiently on both CPU and GPU hardware. The project distinguishes itself by allowing users to define custom tensor storage layouts by composing dimension-level formats, such as dense or compressed structures, to match the specific sparsity patterns of their datasets. By analyzing the mathematical structure of tensor operations at compi

    Optimizes data access patterns by automatically reordering loops and applying tiling strategies to match the underlying hardware memory hierarchy.

    C++code-generatorlibrarylinear-algebra
    Vezi pe GitHub↗1,360
  1. Home
  2. Data & Databases
  3. Collection Iterators
  4. Asynchronous Iterators

Explorează sub-etichetele

  • Asynchronous Collection IterationApplying asynchronous functions to each item in a collection using either parallel or sequential execution. **Distinct from Asynchronous Iterators:** Specifically targets the iteration pattern for general collections, not just database record streaming.
  • Asynchronous Collection ReductionCombining elements of an asynchronous collection into a single value through a sequential iterator. **Distinct from Asynchronous Iterators:** Focuses on the reduction (folding) operation specifically in an asynchronous context.
  • Asynchronous Collection SortingOrdering a collection based on the results of asynchronous operations applied to its elements. **Distinct from Asynchronous Iterators:** Specifically handles the asynchronous determination of sort order.
  • Asynchronous Item MatchingChecking if elements in a collection satisfy an asynchronous truth test to return a boolean result. **Distinct from Asynchronous Iterators:** Focuses on boolean matching (some/every) using asynchronous predicates.
  • Asynchronous Item SearchFinding the first value in a collection that satisfies an asynchronous truth test. **Distinct from Asynchronous Iterators:** Specifically targets the 'find first' operation in an asynchronous context.
  • Asynchronous Result FlatteningApplying an asynchronous iterator to each item and concatenating the resulting arrays into a single list. **Distinct from Asynchronous Iterators:** Focuses on the flattening (flatMap) operation using asynchronous iterators.
  • Iterator Transformation Helpers2 sub-tag-uriUtility functions for sequencing, chunking, and zipping synchronous and asynchronous data streams. **Distinct from Asynchronous Iterators:** Focuses on the transformation utilities (zip, chunk) rather than the iterator interface itself.
  • Timed Interval IteratorsIterates over sequence elements at timed intervals without blocking the main thread. **Distinct from Asynchronous Iterators:** Distinct from Asynchronous Iterators: focuses on timed interval iteration rather than chunked streaming for database records.