awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

44 repositorios

Awesome GitHub RepositoriesSequential Iterators

Mechanisms for traversing data collections sequentially using iterators or range-based loops.

Distinct from Collection Iterators: Focuses on sequential iteration protocols rather than general collection iterators.

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

Awesome Sequential Iterators GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • google-research/google-researchAvatar de google-research

    google-research/google-research

    38,139Ver en GitHub↗

    This repository serves as a comprehensive research platform and toolkit for advancing machine learning, quantum computing, and large-scale scientific data analysis. It provides foundational frameworks for developing complex algorithmic systems, offering the necessary infrastructure for distributed training, computational graph execution, and high-performance model development. The project distinguishes itself by integrating specialized research domains with robust, privacy-preserving methodologies. It supports diverse scientific discovery through tools for quantum simulation, physics-informed

    Implements iterative retrieval loops to ensure sufficient context is gathered for accurate query responses.

    Jupyter Notebookaimachine-learningresearch
    Ver en GitHub↗38,139
  • immutable-js/immutable-jsAvatar de immutable-js

    immutable-js/immutable-js

    33,060Ver en GitHub↗

    Immutable.js is a library of persistent data structures and a functional state management toolkit. It provides a collection of immutable objects and arrays that prevent direct mutation to ensure predictable state management in JavaScript applications. The library utilizes structural sharing to efficiently create new versions of data without full copying and implements lazy sequence processing to chain data transformations that execute only when values are requested. It also supports batch mutation processing, allowing multiple changes to be applied to a temporary mutable copy before returning

    Includes numeric range generators to create sequences of numbers between defined minimum and maximum values.

    TypeScript
    Ver en GitHub↗33,060
  • genesis-embodied-ai/genesisAvatar de Genesis-Embodied-AI

    Genesis-Embodied-AI/Genesis

    29,362Ver en GitHub↗

    Genesis is an embodied AI simulation platform and parallelized robotics simulator designed for training general-purpose robotic agents. It integrates a physics engine for robotics that calculates collisions and movements for rigid bodies, soft tissues, and fluids, alongside a photorealistic 3D rendering engine. The platform features a domain randomization framework to vary environment parameters across parallel simulations, aiding in sim-to-real transfer. It supports the integration of real-world captured light fields and Gaussian splatting to provide photorealistic backgrounds within simulat

    Automatically distributes top-level execution loops across available hardware threads to improve performance.

    Python
    Ver en GitHub↗29,362
  • caolan/asyncAvatar de caolan

    caolan/async

    28,150Ver en 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

    Tracks completion status and result indices of collection items to maintain original order during parallel processing.

    JavaScript
    Ver en GitHub↗28,150
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Ver en GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Traverses elements within collections sequentially using iterators or range-based loops.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Ver en GitHub↗26,176
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Ver en GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Provides sequential iteration methods for processing stored records with mapping and reduction support.

    TypeScriptapifyautomationcrawler
    Ver en GitHub↗24,002
  • quii/learn-go-with-testsAvatar de quii

    quii/learn-go-with-tests

    23,510Ver en GitHub↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Executes code blocks repeatedly using loop constructs to handle repetitive operations.

    Gogogolangtdd
    Ver en GitHub↗23,510
  • blender/blenderAvatar de blender

    blender/blender

    18,787Ver en GitHub↗

    Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons

    Supports memory-efficient sequential traversal of container indices and integer ranges.

    C++3danimationb3d
    Ver en GitHub↗18,787
  • williamfiset/algorithmsAvatar de williamfiset

    williamfiset/Algorithms

    18,644Ver en GitHub↗

    This repository provides a collection of verified implementations for fundamental data structures and computational algorithms. It serves as both a practical toolkit for integrating standard procedures into software applications and a reference for understanding core computer science concepts. The library covers a wide range of operations, including sorting, searching, graph traversal, and geometric analysis. Each implementation is designed to be modular and reusable, utilizing generic type parametrization to decouple logic from specific data types while maintaining type safety. The project

    Employs iterative traversal mechanisms to manage state efficiently without recursive overhead.

    Javaadjacencyadjacency-matrixalgorithm
    Ver en GitHub↗18,644
  • tanweai/puaAvatar de tanweai

    tanweai/pua

    18,283Ver en GitHub↗

    PUA is an agentic workflow orchestrator and behavioral governance tool designed to enhance the reliability and autonomy of AI coding assistants. It functions as a prompting framework and extension that implements strict engineering standards and verification requirements to prevent hallucinations and premature task completion. The project distinguishes itself through high-agency enforcement mechanisms, including escalating prompt pressure and failure-driven recovery loops that automatically pivot problem-solving strategies after repeated errors. It utilizes a diagnosis-first workflow that man

    Forces a cycle of hypothesis formation and verifiable action to pivot strategies when a specific approach fails.

    TypeScriptagencyagentpip
    Ver en GitHub↗18,283
  • rust-lang/bookAvatar de rust-lang

    rust-lang/book

    17,930Ver en GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Facilitates sequential data processing through iterator-based traversal of collections.

    Rustbookmdbookrust
    Ver en GitHub↗17,930
  • prestodb/prestoAvatar de prestodb

    prestodb/presto

    16,711Ver en GitHub↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Provides built-in functions to generate sequential numeric tables for query testing and data processing.

    Javabig-datadatahadoop
    Ver en GitHub↗16,711
  • apple/foundationdbAvatar de apple

    apple/foundationdb

    16,446Ver en GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Enables fetching a sequence of contiguous keys using global lexicographical ordering to recover sequential or time-series data.

    C++aciddistributed-databasefoundationdb
    Ver en GitHub↗16,446
  • go-task/taskAvatar de go-task

    go-task/task

    15,721Ver en GitHub↗

    Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ

    Iterates through matrices of values or lists of files to execute commands repeatedly.

    Go
    Ver en GitHub↗15,721
  • hammerspoon/hammerspoonAvatar de Hammerspoon

    Hammerspoon/hammerspoon

    14,497Ver en GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Walks through directory structures to process files programmatically using standard iteration patterns.

    Objective-Cautomationhammerspoonirc
    Ver en GitHub↗14,497
  • rayon-rs/rayonAvatar de rayon-rs

    rayon-rs/rayon

    13,071Ver en GitHub↗

    Rayon is a data parallelism library for Rust that provides a framework for converting sequential computations into parallel operations. It enables the transformation of standard data structures and loops into parallel iterators, allowing workloads to be distributed across multiple processor cores. By utilizing a work-stealing scheduler, the library dynamically balances tasks to maximize throughput and minimize execution time. The library distinguishes itself through its focus on safe, scoped task synchronization, which ensures that all spawned operations complete before a scope exits to preve

    Converts sequential data structures into parallel iterators to execute operations across multiple threads.

    Rust
    Ver en GitHub↗13,071
  • skypjack/enttAvatar de skypjack

    skypjack/entt

    12,294Ver en GitHub↗

    EnTT is a C++ library designed for data-oriented design and entity component system architecture. It provides a framework for managing game objects and simulation states by separating entity data from logic, allowing for the efficient organization and manipulation of large collections of related data objects. The library utilizes sparse sets to store entities and components in contiguous memory, which facilitates cache-friendly iteration and constant-time lookups. It employs template metaprogramming for compile-time type reflection and type-erasure techniques to provide a unified interface fo

    Implements parallel iterators to traverse component pools efficiently for high-frequency simulation updates.

    C++architectural-patternscppcpp17
    Ver en GitHub↗12,294
  • g-truc/glmAvatar de g-truc

    g-truc/glm

    10,710Ver en GitHub↗

    This project is a header-only C++ library designed for graphics mathematics, providing a comprehensive suite of vector, matrix, and quaternion types. It is built using template metaprogramming to generate mathematical primitives at compile time, eliminating the need for precompiled binary libraries and allowing for direct integration into existing build systems. The library is distinguished by its strict adherence to the OpenGL Shading Language specification, ensuring that mathematical results remain consistent across both CPU and GPU code. It provides specialized utilities for managing float

    Registers begin and end iterators for matrices to enable range-based loops.

    C++cppcpp-libraryglm
    Ver en GitHub↗10,710
  • sourcegraph/concAvatar de sourcegraph

    sourcegraph/conc

    10,307Ver en GitHub↗

    conc is a Go concurrency library and structured concurrency framework providing primitives for managing parallel tasks, mapping slices, and collecting results. It implements a system for spawning scoped tasks to ensure all child processes complete before their parent exits. The library includes a goroutine pool manager to limit active concurrent processes and a panic-safe task runner that catches panics in goroutines and propagates stack traces to the parent. It also provides a concurrent map-reduce tool for transforming data slices and processing streams in parallel while maintaining the ori

    Splits data collections into individual units of work for concurrent processing across multiple Go routines.

    Goconcurrencygogolang
    Ver en GitHub↗10,307
  • rocky-linux/rockyAvatar de rocky-linux

    rocky-linux/rocky

    9,497Ver en GitHub↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    Repeats a single task across a list of items to perform bulk operations efficiently.

    enterprise-linuxrocky
    Ver en GitHub↗9,497
Ant.123Siguiente
  1. Home
  2. Data & Databases
  3. Collection Iterators
  4. Sequential Iterators

Explorar subetiquetas

  • Generator-Based IteratorsIterators implemented using JavaScript generator functions to yield data from custom data structures. **Distinct from Sequential Iterators:** Distinct from Sequential Iterators: focuses on generator-based iteration protocol rather than general sequential traversal.
  • Iterative Task Execution1 sub-etiquetaLooping constructs for executing blocks of code repeatedly. **Distinct from Sequential Iterators:** Focuses on language-level loop constructs, distinct from sequential data iterators.
  • Numeric Range GeneratorsFunctions for producing tables of sequential numeric values based on start, stop, and step parameters. **Distinct from Sequential Iterators:** Distinct from Sequential Iterators: focuses on SQL-based table generation rather than collection traversal.
  • Parallel Data Iterators2 sub-etiquetasIterators that partition data structures across multiple threads for parallel processing. **Distinct from Sequential Iterators:** Distinct from Sequential Iterators: focuses on parallelizing data traversal rather than sequential access.
  • Parallel Loop Transformers1 sub-etiquetaUtilities for transforming standard sequential loops into parallel versions for concurrent execution. **Distinct from Sequential Iterators:** Distinct from Sequential Iterators: focuses on the transformation of loop constructs into parallel versions.
  • Retrieval Iteration Loops2 sub-etiquetasMechanisms for repeatedly searching data sources until quality control criteria are met. **Distinct from Sequential Iterators:** Distinct from Sequential Iterators: focuses on iterative retrieval logic for context gathering rather than simple data traversal.
  • Web Address IteratorsMechanisms for sequentially traversing lists of URLs to perform network validation. **Distinct from Sequential Iterators:** Focuses specifically on iterating over web addresses for connectivity testing, rather than general data collection iteration