Topic: "iterators"
fluentpython/example-code-2e
Example code for Fluent Python, 2nd edition (O'Reilly 2022)
Language: Python - Size: 13.1 MB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 3,515 - Forks: 1,000

rust-itertools/itertools
Extra iterator adaptors, iterator methods, free functions, and macros.
Language: Rust - Size: 2.54 MB - Last synced at: about 11 hours ago - Pushed at: about 2 months ago - Stars: 2,886 - Forks: 319

tc39/proposal-iterator-helpers 📦
Methods for working with iterators in ECMAScript
Language: HTML - Size: 509 KB - Last synced at: 26 days ago - Pushed at: 7 months ago - Stars: 1,337 - Forks: 34

p-ranav/csv2
Fast CSV parser and writer for Modern C++
Language: C++ - Size: 729 KB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 586 - Forks: 102

adobe/ferrum
Features from the rust language in javascript: Provides Traits/Type classes & a hashing infrastructure and an advanced library for working with sequences/iterators in js
Language: JavaScript - Size: 3.49 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 525 - Forks: 26

JuliaFolds/Transducers.jl
Efficient transducers for Julia
Language: Julia - Size: 8.89 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 437 - Forks: 25

slightlyoutofphase/staticvec
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.
Language: Rust - Size: 1.47 MB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 268 - Forks: 19

alexeyraspopov/react-coroutine
Make your async components compact and descriptive by leveraging the power of the language features
Language: JavaScript - Size: 160 KB - Last synced at: 16 days ago - Pushed at: about 5 years ago - Stars: 264 - Forks: 11

LaihoE/SIMD-itertools
Faster implementations of standard library operations like find, filter, position etc.
Language: Rust - Size: 269 KB - Last synced at: 9 days ago - Pushed at: 2 months ago - Stars: 177 - Forks: 3

labs42io/itiriri
A library built for ES6 iteration protocol.
Language: TypeScript - Size: 333 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 177 - Forks: 8

JuliaCollections/IterTools.jl
Common functional iterator patterns
Language: Julia - Size: 968 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 157 - Forks: 30

TheLartians/EasyIterator
🏃 Iterators made easy! Zero cost abstractions for designing and using C++ iterators.
Language: C++ - Size: 85 KB - Last synced at: 17 days ago - Pushed at: 6 months ago - Stars: 143 - Forks: 8

narimiran/itertools
Nim rewrite of a very popular Python module of the same name.
Language: Nim - Size: 79.1 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 136 - Forks: 6

c-cube/iter
Simple iterator abstract datatype, intended to iterate efficiently on collections while performing some transformations.
Language: OCaml - Size: 1.41 MB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 123 - Forks: 12

odis-labs/streaming
Fast, safe and composable streaming abstractions.
Language: OCaml - Size: 230 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 114 - Forks: 8

lmammino/iteration-protocols-workshop
A FREE and open-source workshop about JavaScript iteration protocols: iterator, iterable, async iterator, async iterable
Language: JavaScript - Size: 2.39 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 112 - Forks: 19

izvolov/burst
То, чего нет в Бусте
Language: C++ - Size: 1.59 MB - Last synced at: 15 days ago - Pushed at: 17 days ago - Stars: 83 - Forks: 3

Hejsil/ziter
The missing iterators for Zig
Language: Zig - Size: 142 KB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 76 - Forks: 2

alanshaw/it-awesome
🦄 List of useful modules for working with async iterables
Size: 11.7 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 73 - Forks: 6

Soft/iter
iter is a generic iterator library for Go
Language: Go - Size: 12.7 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 71 - Forks: 6

doekenorg/iterator-functions
A package that provides `array_*` like functions for iterators.
Language: PHP - Size: 50.8 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 67 - Forks: 1

JuliaCollections/Iterators.jl 📦
Common functional iterator patterns. DEPRECATED in favour of IterTools.jl
Language: Julia - Size: 312 KB - Last synced at: 11 months ago - Pushed at: about 5 years ago - Stars: 60 - Forks: 37

crowding/async
Asynchronous programming for R -- async/await and generators/yield
Language: R - Size: 1.51 MB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 57 - Forks: 3

JuliaFolds/FoldsCUDA.jl
Data-parallelism on CUDA using Transducers.jl and for loops (FLoops.jl)
Language: Julia - Size: 1.3 MB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 57 - Forks: 5

jeremeamia/iter8
PHP library for iterable/generator transformations and operations
Language: PHP - Size: 170 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 49 - Forks: 0

jin-qu/jinqu
:mahjong: The ultimate Javascript LINQ API.
Language: TypeScript - Size: 1010 KB - Last synced at: 30 days ago - Pushed at: about 2 months ago - Stars: 38 - Forks: 4

loophp/iterators
The missing PHP iterators.
Language: PHP - Size: 448 KB - Last synced at: 18 days ago - Pushed at: 2 months ago - Stars: 36 - Forks: 6

JuliaFolds/data-parallelism
Language: Julia - Size: 2.35 MB - Last synced at: 14 days ago - Pushed at: over 3 years ago - Stars: 36 - Forks: 5

navyenzo/blIteratorAPI
A template library for creating custom iterators
Language: C++ - Size: 31.3 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 25 - Forks: 5

freeformz/seq
Iterator utiliies for Golang
Language: Go - Size: 34.2 KB - Last synced at: 4 days ago - Pushed at: 26 days ago - Stars: 21 - Forks: 1

maet3608/nuts-flow
A simple dataflow framework in Python
Language: Python - Size: 8.7 MB - Last synced at: 4 days ago - Pushed at: about 4 years ago - Stars: 17 - Forks: 3

lawrence-laz/zig-enumerable
Iterator tools for functional data processing.
Language: Zig - Size: 124 KB - Last synced at: 17 days ago - Pushed at: 8 months ago - Stars: 16 - Forks: 0

RobusGauli/cvector.h
🚀🚀 Generic & Typesafe Vector implementation + Iterator in C ( single header)
Language: C - Size: 123 KB - Last synced at: 23 days ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 1

katsaii/gml-prelude 📦
A simple functional programming library for GameMaker.
Language: Game Maker Language - Size: 206 KB - Last synced at: 9 months ago - Pushed at: about 4 years ago - Stars: 15 - Forks: 4

chalu/wole-joko
A fun little app that mimics admitting people into an event hall and getting them well seated
Language: JavaScript - Size: 4.32 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 12

TrainingByPackt/Java-Fundamentals
A fast-paced and pragmatic introduction to one of the world's most popular programming languages
Language: Java - Size: 635 KB - Last synced at: 12 days ago - Pushed at: about 3 years ago - Stars: 13 - Forks: 17

slightlyoutofphase/staticstep
Provides truly zero-cost alternatives to Iterator::step_by for both incrementing and decrementing any type that satisfies RangeBounds<T: Copy + Default + Step>.
Language: Rust - Size: 69.3 KB - Last synced at: 26 days ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 0

baggepinnen/LengthChannels.jl
Julia Channels with defined length: Buffered and threaded iterators for machine learning.
Language: Julia - Size: 30.3 KB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 0

michaelmeling/StreamThreads
Coroutine library for C#
Language: C# - Size: 420 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 12 - Forks: 2

Level/iterator-stream
Turn an abstract-leveldown iterator into a readable stream.
Language: JavaScript - Size: 85 KB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 11

mexus/unzip-n
Procedural macro to generate `unzip` for iterators over n-sized tuples
Language: Rust - Size: 15.6 KB - Last synced at: 6 days ago - Pushed at: about 4 years ago - Stars: 12 - Forks: 2

oxinabox/InterfaceTesting.jl
(Julia 0.5 only) Concept still good, but needs updating for julia 1.0
Language: Julia - Size: 9.77 KB - Last synced at: 13 days ago - Pushed at: about 5 years ago - Stars: 12 - Forks: 0

orsinium-labs/regexer
Go package with more powerful, flexible, and safe API for regular expressions based on lazy iterators
Language: Go - Size: 14.6 KB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 9 - Forks: 0

wefindx/metadrive
Generic Interfaces to Addressable Objects
Language: Python - Size: 563 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 9 - Forks: 1

jkrukoff/llists
An Erlang/OTP library for lazily evaluated lists.
Language: Erlang - Size: 307 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1

Smoren/sequence-php
Iterator-based sequences for PHP
Language: PHP - Size: 599 KB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 4

lmammino/javascript-iteration-protocols
Some examples regarding JavaScript powerful iteration protocols enabling `for..of` and `for await...of` syntax
Language: JavaScript - Size: 83 KB - Last synced at: 22 days ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 2

dobroslav-atanasov/CSharp-OOP-Advanced
SoftUni course CSharp OOP Advanced: All tasks with their solutions.
Language: C# - Size: 3.34 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 6

juliendelplanque/Iterators
Implements Iterators for Pharo's Collections.
Language: Smalltalk - Size: 193 KB - Last synced at: 20 days ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 3

momokatte/go-drain
A Go library for connecting Readers and Writers with string channels
Language: Go - Size: 5.86 KB - Last synced at: 10 months ago - Pushed at: about 9 years ago - Stars: 9 - Forks: 0

pyTooling/pyTooling
pyTooling is a collection of arbitrary useful classes, decorators, meta-classes and exceptions.
Language: Python - Size: 8.42 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 8 - Forks: 1

andeart/UnityLabs.EditorCoroutines
EditorCoroutines allow you to start/stop Unity coroutines in Editor scripts, without forcing you to be in Play mode.
Language: C# - Size: 3.3 MB - Last synced at: 4 days ago - Pushed at: 8 months ago - Stars: 8 - Forks: 0

Jimeux/iter
Some basic code examples based on the current proposals for iterators and the iter package.
Language: Go - Size: 222 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 1

AnastasiaLunina/Python_fpy
Python practice. Completed apps
Language: Python - Size: 60.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

jwodder/interleave
Yield from multiple iterators as values become available
Language: Python - Size: 85.9 KB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 7 - Forks: 1

NatLabs/Itertools
A library with utility functions and data types for creating efficient iterators in Motoko.
Language: Motoko - Size: 161 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 1

sebrockm/Linqpp
Linqpp, LINQ for C++
Language: C++ - Size: 274 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 0

hoodie/iterators.ts
🛋️ rustical iterators in typescript
Language: TypeScript - Size: 69.3 KB - Last synced at: 20 days ago - Pushed at: 4 months ago - Stars: 6 - Forks: 1

rmawatson/utf
utf iterators & converters for modern c++
Language: C++ - Size: 170 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 1

sklose/sortby-rs
Adds sorting for Iterators
Language: Rust - Size: 8.79 KB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

casualjim/hie
A library for working with iterators through streaming combinators
Language: Go - Size: 103 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

Ahmad-Zaki/Python-Notes
Contains some of the tips, tricks, and general notes that I learned about Python.
Language: Jupyter Notebook - Size: 35.2 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 1

pedromsilvapt/zitt
Experimental Zig chainable iterators library
Language: Zig - Size: 25.4 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 0

HowProgrammingWorks/AsyncIterator
Asynchronous Iterator and Iterable protocols
Language: JavaScript - Size: 30.3 KB - Last synced at: 22 days ago - Pushed at: 5 months ago - Stars: 5 - Forks: 4

VolodymyrBor/iter_model
iter_model uses a method approach instead of individual functions to work with iterable objects.
Language: Python - Size: 1.06 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 5 - Forks: 1

metagn/sliceutils
Utilities using Slice
Language: Nim - Size: 46.9 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

avdosev/itertools_dart
Simple package for easy work with Dart iterators just like Python itertools.
Language: Dart - Size: 39.1 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 0

Hysperr/data-structure-code-reference
Data structures & abstract data types in C++
Language: C++ - Size: 79.1 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 4

stdlib-js/iter
Standard library iterator utilities.
Language: JavaScript - Size: 6.29 MB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

romnn/serde_json_merge
Merge, index, iterate, and sort a serde_json::Value (recursively).
Language: Rust - Size: 896 KB - Last synced at: 26 days ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

Joshix-1/typed_stream
Java-like typed Stream for Python
Language: Python - Size: 399 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

stellartux/ji
Julian Iterators for Lua
Language: Lua - Size: 121 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

thk686/strider
A strided iterator-adapter for scanning multidimensional legacy buffers in C++
Language: C++ - Size: 148 KB - Last synced at: 21 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

Gaspard--/claws
C++ Utility library
Language: C++ - Size: 146 KB - Last synced at: 9 months ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 3

aplavin/FlexiMaps.jl
Generalize `map`: make it lazy, filtering, flattening, ...
Last synced at: about 1 year ago - Stars: 4 - Forks: 0
JuliaConstraints/PatternFolds.jl
A Julia package to efficiently handle repetitive patterns
Language: Julia - Size: 2.62 MB - Last synced at: 9 days ago - Pushed at: 13 days ago - Stars: 3 - Forks: 2

Very-Generic-Software/rusty-iterators-py
Light, lazy, fast and statically typed iterators. Inspired by Rust, built in Cython.
Language: Python - Size: 215 KB - Last synced at: 12 days ago - Pushed at: 23 days ago - Stars: 3 - Forks: 0

killertux/riterator
An iterator for PHP that strangely resembles that of Rust.
Language: PHP - Size: 101 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

nholthaus/queue
C++17 Library of various queue containers
Language: C++ - Size: 2.57 MB - Last synced at: 17 days ago - Pushed at: 8 months ago - Stars: 3 - Forks: 1

Berrysoft/stream-future
Implement Future + Stream with generators.
Language: Rust - Size: 29.3 KB - Last synced at: 14 days ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

j178/it
Iterator tools for Go 1.22+
Language: Go - Size: 62.5 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

davbrito/iteretijs
Set of JavaScript iterator, generator and stream utilities
Language: TypeScript - Size: 271 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

mcibique/linq-for-js
LINQ to JS port using ESnext iterators and generators.
Language: JavaScript - Size: 2.03 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

jishnub/SphericalHarmonicModes.jl
Iterators to loop over pairs of spherical-harmonic modes by respecting the limits on each parameter
Language: Julia - Size: 279 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

xeinebiu/ts-iterable
Iterables, streams for typescript
Language: TypeScript - Size: 107 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

zacharygolba/peek-nth
An iterator adapter that allows you to efficiently peek the nth item of an iterator.
Language: Rust - Size: 11.7 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

raldone01/Custom-Asio-Async-Streams
Example implementation of asio AsyncStreams.
Language: C++ - Size: 201 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

pedromsilvapt/data-async-iterator
Batteries-included utility functions to work with async iterables as available in ES2018/TypeScript
Language: TypeScript - Size: 109 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

lmammino/node-async-iterators-talk-examples
Examples from a talk about Node.js Async Iterators
Language: JavaScript - Size: 191 KB - Last synced at: 24 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

shangan23/javascript
Javascript concepts grouped by examples for easy reference and understanding.
Language: JavaScript - Size: 80.1 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 4

michpara/ITI1121-Introduction-to-Computing-II
Labs for Introduction to Computing II
Language: Java - Size: 149 KB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 2

zejiran/password-hacker
🦦 Client app connected to a server for learning how hacking works. Use of iterators, generators, and itertools module
Language: Python - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

c-cube/iterators_bench
[bench] benchmark of various iterator implementations
Language: OCaml - Size: 50.8 KB - Last synced at: about 7 hours ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 3

andrzejkrawczyk/python-course
Kurs języka Python
Language: Jupyter Notebook - Size: 316 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 3

devmahmud/Profile-Scroller
Profile Scroller mini project using Iterator and Generator
Language: JavaScript - Size: 1.95 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 0

kristian9577/Java-Advanced
SoftUni - Java Advanced
Language: Java - Size: 18.7 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 3

the-argus/okaylib
C++17/20 STL replacement for realtime and memory-constrained domains
Language: C++ - Size: 824 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0

sister-software/spliterator
High-performance delimited data pipeline tools.
Language: TypeScript - Size: 1.48 MB - Last synced at: 16 days ago - Pushed at: 23 days ago - Stars: 2 - Forks: 0

stdlib-js/stats-iter
Standard library functions for computing statistics over iterators.
Language: JavaScript - Size: 3.07 MB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

ostad-ai/Python-Everything
Here, we talk about the programming language, Python.
Language: Jupyter Notebook - Size: 145 KB - Last synced at: 14 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1
