Topic: "iterator"
emirpasic/gods
GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
Language: Go - Size: 706 KB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 16,949 - Forks: 1,805

apple/swift-algorithms
Commonly used sequence and collection algorithms for Swift
Language: Swift - Size: 725 KB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 6,170 - Forks: 448

tboox/tbox
🎁 A glib-like multi-platform c library
Language: C - Size: 30.9 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 5,005 - Forks: 745

ericniebler/range-v3
Range library for C++14/17/20, basis for C++20's std::ranges
Language: C++ - Size: 32.8 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 4,256 - Forks: 456

loophp/collection
A (memory) friendly, easy, lazy and modular collection class.
Language: PHP - Size: 3.22 MB - Last synced at: about 22 hours ago - Pushed at: 4 months ago - Stars: 734 - Forks: 35

samchon/tstl
TypeScript-STL (Standard Template Library, migrated from C++)
Language: TypeScript - Size: 19.2 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 616 - Forks: 49

benhoyt/scandir 📦
Better directory iterator and faster os.walk(). Archived, as this has been in the stdlib since Python 3.5.
Language: Python - Size: 656 KB - Last synced at: 28 days ago - Pushed at: 30 days ago - Stars: 534 - Forks: 69

koculu/ZoneTree
ZoneTree is a persistent, high-performance, transactional, and ACID-compliant ordered key-value database for .NET. It operates seamlessly both in-memory and on local/cloud storage, making it an ideal choice for a wide range of applications requiring efficient data management.
Language: C# - Size: 1.4 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 419 - Forks: 32

jonschlinkert/kind-of
Get the native JavaScript type of a value, fast. Used by superstruct, micromatch and many others!
Language: JavaScript - Size: 113 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 355 - Forks: 41

TomerAberbach/lfi
🦥 A lazy functional iteration library supporting sync, async, and concurrent iteration.
Language: TypeScript - Size: 2.25 MB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 340 - Forks: 2

hoaproject/Iterator 📦
The Hoa\Iterator library.
Language: PHP - Size: 202 KB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 332 - Forks: 24

spencer-luo/PyDesignPattern
Design Pattern that described by Python, This is the source code for the book of Everybody Know Design Patterns.
Language: Python - Size: 1.3 MB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 284 - Forks: 98

a-synchronous/rubico
[A]synchronous Functional Programming
Language: JavaScript - Size: 4.48 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 282 - Forks: 15

fmela/libdict
C library of key-value data structures.
Language: C - Size: 690 KB - Last synced at: 11 months ago - Pushed at: over 5 years ago - Stars: 282 - Forks: 72

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: 2 days ago - Pushed at: about 2 years ago - Stars: 267 - Forks: 20

VanHakobyan/DesignPatterns
:key:Elements of Reusable Object-Oriented Software:unlock:is a software engineering book describing software design patterns. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch.
Language: C# - Size: 245 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 262 - Forks: 74

rurban/ctl Fork of glouw/ctl
My variant of the C Template Library
Language: C - Size: 26.3 MB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 251 - Forks: 15

lincanbin/PHP-PDO-MySQL-Class
A PHP MySQL PDO class similar to the the Python MySQLdb, which supports iterator and parameter binding when using "WHERE IN" statement.
Language: PHP - Size: 62.5 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 242 - Forks: 112

ajcr/rolling
Computationally efficient rolling window iterators for Python (sum, variance, min/max, etc.)
Language: Python - Size: 220 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 203 - Forks: 6

P4sca1/cron-schedule
A zero-dependency cron parser and scheduler for Node.js, Deno and the browser.
Language: TypeScript - Size: 450 MB - Last synced at: 1 day ago - Pushed at: 13 days ago - Stars: 190 - Forks: 17

libmir/mir-algorithm
Dlang Core Library
Language: D - Size: 4.04 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 178 - Forks: 36

r-lib/coro
Coroutines for R
Language: R - Size: 6.46 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 171 - Forks: 12

JuliaDynamics/ResumableFunctions.jl
C# style generators a.k.a. semi-coroutines for Julia.
Language: Julia - Size: 1.18 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 164 - Forks: 21

markrogoyski/itertools-php
PHP Iteration Tools Library
Language: PHP - Size: 969 KB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 148 - Forks: 13

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

StardustDL/Linq-in-Rust
Language Integrated Query in Rust.
Language: Rust - Size: 33.2 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 135 - Forks: 7

gqcn/gkvdb 📦
[mirror] Go语言开发的基于DRH(Deep-Re-Hash)深度哈希分区算法的高性能高可用Key-Value嵌入式事务数据库。基于纯Go语言实现,具有优异的跨平台性,良好的高可用及文件IO复用设计,高效的底层数据库文件操作性能,支持原子操作、批量操作、事务操作、多表操作、多表事务、随机遍历等特性。
Language: Go - Size: 204 KB - Last synced at: 4 days ago - Pushed at: over 6 years ago - Stars: 117 - Forks: 22

andeya/gust
A Rust-inspired declarative-programming and generic-type module for Golang that helps avoid bugs and improve development efficiency.
Language: Go - Size: 502 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 116 - Forks: 8

dpc/pariter
Parallel iterator processing library for Rust
Language: Rust - Size: 3.33 MB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 103 - Forks: 4

benji6/imlazy
😴 Functional programming with lazy immutable iterables
Language: JavaScript - Size: 1.87 MB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 102 - Forks: 3

DIAGNijmegen/pathology-whole-slide-data
A package for working with whole-slide data including a fast batch iterator that can be used to train deep learning models.
Language: Python - Size: 93.7 MB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 100 - Forks: 30

TotallyNotChase/c-iterators
:books: A demonstration of implementing a "type-safe" lazy iterator interface in pure C99
Language: C - Size: 686 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 98 - Forks: 2

MSeifert04/iteration_utilities
Utilities based on Pythons iterators and generators.
Language: C - Size: 1.94 MB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 92 - Forks: 11

Hejsil/ziter
The missing iterators for Zig
Language: Zig - Size: 130 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 76 - Forks: 2

danielpclark/array_tool
Array helpers for Rust's Vector and String types
Language: Rust - Size: 86.9 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 76 - Forks: 10

alexandre-daubois/lazy-stream
Write and read data to and from streams, only when it is really needed to
Language: PHP - Size: 24.4 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 75 - Forks: 0

hamidb80/iterrr
iterate faster ... 🏎️. functional-style, extensible iterator library
Language: Nim - Size: 167 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 73 - Forks: 4

Soft/iter
iter is a generic iterator library for Go
Language: Go - Size: 12.7 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 71 - Forks: 6

Smoren/itertools-ts
TypeScript Iteration Tools Library
Language: TypeScript - Size: 1.34 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 66 - Forks: 10

hg-pyun/iterize
Use JavaScript Iterator, Easily
Language: TypeScript - Size: 148 KB - Last synced at: 24 days ago - Pushed at: about 6 years ago - Stars: 63 - Forks: 4

sigwinhq/xezilaires-dev
Iterate structured Excel spreadsheets, normalize rows into value objects, validate, serialize into CSV, JSON, XML.
Language: PHP - Size: 489 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 62 - Forks: 4

solsw/go2linq
Generic Go implementation of .NET's LINQ to Objects.
Language: Go - Size: 752 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 62 - Forks: 6

ugurcsen/gods-generic Fork of emirpasic/gods
GoDS-Generic (Go Generic Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
Language: Go - Size: 805 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 61 - Forks: 6

c-cube/gen
Simple, efficient iterators for OCaml
Language: OCaml - Size: 797 KB - Last synced at: about 4 hours ago - Pushed at: almost 2 years ago - Stars: 59 - Forks: 10

benashford/rust-lazysort
Iterate in a lazily achieved sorted order
Language: Rust - Size: 69.3 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 59 - Forks: 11

Yomguithereal/obliterator
Higher order iterator library for JavaScript and TypeScript.
Language: JavaScript - Size: 383 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 58 - Forks: 5

TomerAberbach/betterator
💯 A better sync and async iterator API.
Language: TypeScript - Size: 307 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 58 - Forks: 0

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

mkearney/dapr
☝🏼👉🏼👇🏼👈🏼 Dependency-free purrr-like apply/map/iterate functions
Language: R - Size: 998 KB - Last synced at: 2 months ago - Pushed at: almost 6 years ago - Stars: 52 - Forks: 0

RubenVerborgh/AsyncIterator
An asynchronous iterator library for advanced object pipelines in JavaScript
Language: JavaScript - Size: 2.29 MB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 49 - Forks: 8

TylorS/typed-hashmap 📦
Persistent HashMap for TypeScript
Language: TypeScript - Size: 101 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 43 - Forks: 6

mr-adult/tree-iterators-rs
tree-iterators-rs is a library built to provide you with the iterators to easily work with tree data structures in Rust.
Language: Rust - Size: 470 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 41 - Forks: 0

worksolutions/php-collections
A collection library for php
Language: PHP - Size: 367 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 39 - Forks: 4

feast107/linqes
Aggressive extensions of LINQ in ES on prototype of Array
Language: TypeScript - Size: 76.2 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 38 - Forks: 2

mowshon/iterium
🚀 Generic Channel-based Iterators for Golang
Language: Go - Size: 88.9 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 37 - Forks: 1

dtolnay/reduce 📦
iter.reduce(fn) in Rust
Language: Rust - Size: 68.4 KB - Last synced at: 28 days ago - Pushed at: over 2 years ago - Stars: 36 - Forks: 0

szilanor/stream
Typesafe API for processing iterable data in TypeScript and JavaScript.
Language: TypeScript - Size: 2.17 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 35 - Forks: 2

concefly/iterator-driver
迭代器驱动
Language: TypeScript - Size: 111 KB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 34 - Forks: 6

mtoohey31/iter 📦
Package iter provides generic, lazy iterators, functions for producing them from primitive types, as well as functions and methods for transforming and consuming them.
Language: Go - Size: 333 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 33 - Forks: 2

InnoFang/oh-my-design-patterns
🎨 Record the articles and code I wrote while learning design patterns
Language: Java - Size: 977 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 33 - Forks: 8

luvies/lazy 📦
A linq-like lazy-evaluation enumerable/iteration library that aims to support deno, node & browser
Language: TypeScript - Size: 945 KB - Last synced at: 6 days ago - Pushed at: about 3 years ago - Stars: 32 - Forks: 3

c-cube/oseq
Purely functional iterators compatible with standard `seq`.
Language: OCaml - Size: 827 KB - Last synced at: about 4 hours ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 5

TotallyNotChase/c-iterplus
Functional, Type safe, Lazy abstractions for generic iterators in C - https://github.com/TotallyNotChase/c-iterators
Language: C - Size: 1.98 MB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 30 - Forks: 0

heavypackets/rust-iterator-emoji
Learn Rust iterator methods via emoji
Language: Rust - Size: 1.95 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 29 - Forks: 4

xgbuils/iterum
Handling iterables like lazy arrays.
Language: JavaScript - Size: 557 KB - Last synced at: 28 days ago - Pushed at: almost 8 years ago - Stars: 29 - Forks: 0

foresterre/peekmore
👀 Multi-peek iterator (no-std)
Language: Rust - Size: 108 KB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 27 - Forks: 7

llefranc/42_ft_containers
School project: reimplement the STL containers (using allocator, double linked list and AVL binary trees).
Language: C++ - Size: 3.15 MB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 27 - Forks: 1

adaltas/node-each
Chained and parallel async iterator in one elegant function
Language: JavaScript - Size: 518 KB - Last synced at: 16 days ago - Pushed at: 7 months ago - Stars: 26 - Forks: 3

alexindigo/asynckit
Minimal async jobs utility library, with streams support
Language: JavaScript - Size: 49.8 KB - Last synced at: 10 days ago - Pushed at: almost 7 years ago - Stars: 26 - Forks: 8

paranoiq/dogma
Things and stuffs.
Language: PHP - Size: 2.97 MB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 25 - Forks: 9

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

dbushell/xml-streamify
Fetch and parse XML with JavaScript web streams and async iterators ✨
Language: TypeScript - Size: 46.9 KB - Last synced at: 20 days ago - Pushed at: 9 months ago - Stars: 24 - Forks: 2

bpolaszek/php-iterable-functions
Provides functions for iterable variables: iterable_map(, iterable_filter(), iterable_to_array(), ...
Language: PHP - Size: 104 KB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 23 - Forks: 4

Spudley/ApacheLogIterator
An Apache log file processor class, in PHP
Language: PHP - Size: 26.4 KB - Last synced at: 7 months ago - Pushed at: over 7 years ago - Stars: 23 - Forks: 5

freeformz/seq
Iterator utiliies for Golang
Language: Go - Size: 36.1 KB - Last synced at: 5 days ago - Pushed at: 17 days ago - Stars: 22 - Forks: 1

hoangsonww/Software-Design-Patterns
🎨 A comprehensive exploration of object-oriented design patterns, featuring fully implemented examples like inheritance, composition, observers, decorators, and factory methods. Built with Java to demonstrate their real-world applications in scalable and maintainable software design.
Language: Java - Size: 5.41 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 22 - Forks: 16

chdemko/php-sorted-collections
Sorted Collections for PHP
Language: PHP - Size: 459 KB - Last synced at: 17 days ago - Pushed at: 6 months ago - Stars: 22 - Forks: 1

gomoni/it
iterator library for go using a rangefunc experiment
Language: Go - Size: 55.7 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 22 - Forks: 1

monitor1379/yagods
Generic data structure using parameterized types in Golang.
Language: Go - Size: 604 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 3

nekitdev/iters
Composable external iteration.
Language: Python - Size: 2.36 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 21 - Forks: 4

RealyUniqueName/Iterators
A collection of useful iterators for Haxe
Language: Haxe - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 21 - Forks: 0

matrixjoeq/c_container
C container is a STL-like library which implements generic containers in C language. It also implements most of the algorithms in STL algorithm, which can be applied to containers. This library is intended to be helpful for embedded software development, which may still use C language nowadays.
Language: C - Size: 426 KB - Last synced at: 30 days ago - Pushed at: almost 7 years ago - Stars: 21 - Forks: 1

make-github-pseudonymous-again/js-itertools
:hammer_and_wrench: Python's iterable and iterator library for JavaScript
Size: 1.53 MB - Last synced at: 16 days ago - Pushed at: about 3 years ago - Stars: 20 - Forks: 3

go-board/std
An enhanced version of the standard library based the new Generics feature.
Language: Go - Size: 239 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 0

HowProgrammingWorks/Generator
Generators, coroutines and some monads examples
Language: JavaScript - Size: 117 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 19

JeremyDsilva/String
C++ string class that mimics functionality of std::string, including iterators.
Language: C++ - Size: 131 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 19 - Forks: 8

rotexsoft/versatile-collections
A collections package for various use cases (supports strict typing)
Language: PHP - Size: 14.5 MB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 7

blakeembrey/deque
JavaScript implementation of a double-ended queue
Language: TypeScript - Size: 659 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 2

stacenko-developer/Patterns
Паттерны проектирования с примерами на C#
Language: C# - Size: 875 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 18 - Forks: 1

es-shims/iterator-helpers
An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.
Language: JavaScript - Size: 330 KB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 17 - Forks: 2

badtuple/remits
Remote Iterator Server
Language: Rust - Size: 171 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 17 - Forks: 2

zerobsv/zitertools
An improved version of the existing python itertools library that I created for Zig.
Language: Zig - Size: 1.45 MB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 0

m2osw/libutf8
C++ UTF-8 string handling utilities with conversions and a simple to use iterator
Language: C++ - Size: 1020 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 16 - Forks: 1

kpreid/exhaust
Exhaustive iteration trait in Rust
Language: Rust - Size: 168 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 2

kakasoo/proto-typescript
Utility types and implementations based on JavaScript prototypes.
Language: TypeScript - Size: 314 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 16 - Forks: 0

michaelbull/kotlin-itertools
Multiplatform combinatoric sequences for Kotlin, inspired by python-itertools.
Language: Kotlin - Size: 154 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 16 - Forks: 0

alanshaw/abortable-iterator
Make any iterator or iterable abortable via an AbortSignal
Language: TypeScript - Size: 468 KB - Last synced at: 1 day ago - Pushed at: 7 months ago - Stars: 16 - Forks: 7

umutzd/split-lazy
Split iterables lazily! 🗡🦥
Language: TypeScript - Size: 1.92 MB - Last synced at: about 11 hours ago - Pushed at: 7 months ago - Stars: 16 - Forks: 1

yaa110/goterator
Lazy iterator implementation for Golang
Language: Go - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 16 - Forks: 4

ordermentum/sequelize-batches
Language: JavaScript - Size: 91.8 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 2
