JSPM

Found 850 results for iterable

batch-mobile

Asynchronous batched iterable for (mongo) cursors

  • v1.2.4
  • 36.54
  • Published

@szilanor/stream

Typesafe API for processing iterable data in TypeScript and JavaScript

  • v3.1.0
  • 36.20
  • Published

itiriri

A library built for ES6 iteration protocol.

  • v2.0.1
  • 35.98
  • Published

@codibre/fluent-iterable

Provides LINQ-like fluent api operations for iterables and async iterables (ES2018+).

  • v1.39.2
  • 35.22
  • Published

@tsdotnet/linked-node-list

An unprotected bi-directional linked list. Useful for implementing other collections.

  • v1.4.11
  • 34.56
  • Published

iteration-typeguards

typeguard functions to determine whether or not a value is iterable or an iterator in the ES6 sense

  • v0.1.1
  • 34.38
  • Published

iter-fest

A collection of utilities for iterations.

  • v0.3.0
  • 33.88
  • Published

dom-mutations

Observe changes to the DOM using an async iterable — A nicer API for MutationObserver

  • v1.0.0
  • 33.87
  • Published

request-animation-frames

Use requestAnimationFrame as an async iterable, in any JavaScript environment

  • v1.0.0
  • 33.40
  • Published

@tsdotnet/linq

A familiar set of functions that operate on JavaScript iterables (ES2015+) in a similar way to .NET's LINQ does with enumerables.

  • v1.5.10
  • 32.88
  • Published

iterable-query

Query library for ECMAScript iterables.

  • v1.0.0-pre.16
  • 32.74
  • Published

iteragain

Javascript Iterable/Iterator/Generator-function utilities.

  • v4.1.6
  • 32.71
  • Published

callbag-basics

Basic callbag factories and operators to get started with

  • v4.0.0
  • 32.67
  • Published

doddle

Tiny yet feature-packed (async) iteration toolkit.

  • v7.1.6
  • 32.54
  • Published

@tsdotnet/queue

A simple and fast FIFO collection for enqueuing and dequeuing items.

  • v1.2.17
  • 32.13
  • Published

itertools-ts

Extended itertools port for TypeScript and JavaScript. Provides a huge set of functions for working with iterable collections (including async ones)

  • v2.2.0
  • 31.82
  • Published

doubt

Checks entity if array, arguments, iterable or array-like.

  • v0.34.0
  • 31.21
  • Published

iterable-weak

Iterable WeakSet / WeakMap using ES2021 WeakRef

  • v1.0.4
  • 31.17
  • Published

@tsdotnet/memoize

A utility for creating an iteratively cached (memoized) result of an iterable.

  • v1.2.3
  • 31.07
  • Published

lfi

A lazy functional iteration library supporting sync, async, and concurrent iteration.

  • v4.0.2
  • 29.90
  • Published

nexline

Read file, stream, string, buffer line by line without putting them all in memory. It supports cool features like `custom line separator`, `various encodings`, `reverse mode`, `iterable protocol`

  • v1.2.2
  • 29.90
  • Published

@esm2cjs/p-any

Wait for any promise to be fulfilled. This is a fork of sindresorhus/p-any, but with CommonJS support.

  • v4.0.0
  • 29.88
  • Published

@esm2cjs/p-some

Wait for a specified number of promises to be fulfilled. This is a fork of sindresorhus/p-some, but with CommonJS support.

  • v6.0.0
  • 29.50
  • Published

readlineiter

Read text file (remote over HTTP(S) or local) line by line as async iterator, with Node, browsers and Deno

  • v1.0.1
  • 29.13
  • Published

make-set

Ensures that a given input can be used as a set

  • v1.0.0
  • 29.03
  • Published

@tsdotnet/linked-list

A doubly (bidirectional) linked list. Acts as a safe, value focused wrapper for a linked-node-list.

  • v1.2.12
  • 28.90
  • Published

@aptre/it-ws

Simple async iterables for websocket client connections

  • v1.1.2
  • 28.89
  • Published

@toolbuilder/ring-buffer

Replace your slow Array based fixed length ring buffer, or circular queue, with ring-buffer. RingBuffer is roughly 10x faster, and is a drop in replacement.

  • v1.2.3
  • 27.92
  • Published

object-entries

An ObjectIterator implementation.

  • v1.0.0
  • 27.91
  • Published

@harperdb/extended-iterable

Extended iterable class, providing lazy array-like methods with automatic async and return/throw forwarding

  • v1.0.1
  • 27.30
  • Published

leseq

Lazy list with high tree-shaking affinity and easy customization.

  • v1.12.2
  • 27.28
  • Published

iterablefu

Small, chainable, set of functions like range, map, reduce, filter, zip, for iterable objects.

  • v0.4.5
  • 27.26
  • Published

@toolbuilder/await-for-it

Concurrency using chainable async iterables, such as task pool, event queue, pub/sub, merge, chunk, throttle, etc.

  • v1.4.0
  • 26.98
  • Published

list-directories

List all directories in a given directory

  • v1.1.0
  • 26.96
  • Published

react-wonka

Several hooks for using Wonka streams with React

  • v2.0.1
  • 26.77
  • Published

iterable-joiner

combine multiple Iterable or AsyncIterable objects into one

  • v1.0.3
  • 26.34
  • Published

advarr

Advanced Array utility functions. Extra arguments for map and forEach including first, last, brk, odd, even, penultimate, and more!

  • v0.4.0
  • 25.36
  • Published

it-block

transform input into equally-sized blocks of output using async iterators

  • v6.0.2
  • 25.15
  • Published

compare-lists

Super efficiently compares two sorted lists (arrays, strings, anything that is iterable actually).

  • v1.0.10
  • 24.95
  • Published

weak-ref-collections

Iterable WeakMaps and WeakSets. Provides WeakRefMap and WeakRefSet which store values using WeakRefs and clean themselves up when garbage collected.

  • v1.2.4
  • 24.89
  • Published

betterator

A better sync and async iterator API.

  • v2.0.2
  • 24.83
  • Published

@cuties/iterator

Cutie extension for the iterable protocol in JavaScript.

  • v1.1.3
  • 24.80
  • Published

iter8

JavaScript iterable transformation library

  • v1.0.3
  • 24.12
  • Published

@bablr/regex-vm

A fully streaming regular expression engine

  • v0.13.1
  • 24.12
  • Published

jinqu

Querying infrastructure for JavaScript, with Linq style

  • v2.0.0
  • 24.10
  • Published

iterpal

iterable tools

  • v0.4.0
  • 24.02
  • Published

@stdlib/random-iter-randu

Create an iterator for generating uniformly distributed pseudorandom numbers between 0 and 1.

  • v0.2.1
  • 23.52
  • Published

@mootable/hashmap

HashMap, LinkedHashMap and Higher Order Functions for all other Iterables, such as Map, Set and Array

  • v1.0.7
  • 23.52
  • Published

qq-console

Get the first path that exists on disk of multiple paths

  • v0.0.1
  • 23.40
  • Published

@stdlib/random-iter-uniform

Create an iterator for generating pseudorandom numbers drawn from a continuous uniform distribution.

  • v0.2.1
  • 23.15
  • Published

asyncsse

Fetch Server-Sent Events (SSE) as an async iterable

  • v1.4.1
  • 23.13
  • Published

typedata

A bundle of data collections in TypeScript

  • v0.5.1
  • 23.10
  • Published

mutent

An agnostic solution to work with any Datastore

  • v6.1.0
  • 23.07
  • Published

big-m

Utilities for building and transforming maps using iterables and streams.

  • v7.0.0
  • 22.98
  • Published

asyncllm

Fetch streaming LLM responses as an async iterable

  • v2.3.1
  • 22.93
  • Published

fluent-iterable

Provides LINQ-like fluent api operations for iterables and async iterables (ES2018+).

  • v0.1.6
  • 22.35
  • Published

stats-map

Map that keeps track of the hits and misses

  • v1.0.0
  • 22.26
  • Published

@stdlib/random-iter-beta

Create an iterator for generating pseudorandom numbers drawn from a beta distribution.

  • v0.2.1
  • 21.66
  • Published

fetchline

Read text file (remote over HTTP(S) or local) line by line as async iterator, with Node, browsers and Deno

  • v1.0.1
  • 21.54
  • Published

@stdlib/math-iter-tools-map

Create an iterator which invokes a unary function accepting a single numeric argument for each iterated value.

  • v0.2.2
  • 21.50
  • Published

iter

Lazily evaluated utility library

  • v3.3.0
  • 21.32
  • Published

array-fns

Functions for working with built-in collection types

  • v1.0.0
  • 21.17
  • Published

iterative

Functions for working with iterators in JavaScript, with TypeScript

  • v1.9.2
  • 20.83
  • Published

@upgraded/locate-path

Get the first path that exists on disk of multiple paths

  • v6.0.0-alfa.1
  • 20.80
  • Published

@wortise/sequency

Functional sequences for processing iterable data in JavaScript

  • v0.20.0
  • 20.77
  • Published

wise-river

Object streaming the way it should be

  • v1.0.1
  • 20.77
  • Published

@vates/async-each

Run async fn for each item in (async) iterable

  • v1.0.0
  • 20.41
  • Published

@jeanpaollo/iterable-utils

The goal is to create a package that provides useful functions for iterables.

  • v1.0.0
  • 20.35
  • Published

quickiter

Fast iterator library

  • v0.8.0
  • 19.58
  • Published

streamlets

protocol and utilities for light-weight data streams

  • v0.5.1
  • 19.28
  • Published

@joookiwi/collection

A Javascript implementation of a collection based on Array (from Javascript/Java/Kotlin/C#/PHP), Set (from Javascript/Java/Kotlin) and List (from Java/Kotlin/C#)

  • v1.13.0
  • 19.26
  • Published

iterdone

Tools to create ES6 iterators

  • v0.1.0
  • 19.04
  • Published

@stdlib/iter-slice

Create an iterator which returns a subsequence of iterated values from a provided iterator.

  • v0.2.2
  • 18.91
  • Published

promise_mtd

Set of methods allowing simplify work with promises in cycle such as: forEach, map, find, filter, reduce, while, transform. Besides there are methods for comfortable work with promises or asynchronous operations - all, retry, timeout.

  • v3.2.0
  • 18.82
  • Published

p-map-browser

Map over promises concurrently

  • v1.2.0
  • 18.57
  • Published

linq.js

Perform queries on collections in the manner of C#'s System.Linq in JavaScript

  • v2.0.0
  • 18.45
  • Published

isit

Tests a value’s type against a string like 'positive integer' or 'non-empty map'.

  • v1.1.0
  • 18.33
  • Published

@stdlib/iter-pop

Create an iterator which skips the last value of a provided iterator.

  • v0.2.2
  • 18.33
  • Published

transfigure-json

Transfigure JSON. Provides JSON objects a fluent, Array-like interface for data transformations.

  • v1.1.0
  • 18.23
  • Published

super-iterable

An ES6 Iterable utility library with TypeScript support

  • v0.5.0
  • 17.46
  • Published

iterum

handling iterables like Arrays.

  • v2.0.0
  • 17.33
  • Published

iterified

Convert any callback-based sequence of values into a full-fledged async iterable

  • v1.2.5
  • 17.25
  • Published

find-files-by-patterns

Find files by patterns in directories, upwards or downwards from other paths.

  • v2.0.3
  • 16.69
  • Published

fast-p-map

Map over promises concurrently fast

  • v1.4.2
  • 16.58
  • Published

imlazy

Functional programming with lazy immutable iterables

  • v6.5.0
  • 16.52
  • Published

async-generator

A helper to create async generators

  • v0.1.0
  • 16.50
  • Published

fp-ts-ix

fp-ts binding for ixjs

  • v0.1.1
  • 16.21
  • Published

@stdlib/iter-map

Create an iterator which invokes a function for each iterated value.

  • v0.2.2
  • 15.94
  • Published

@a73/get-all-files-ts

A TypeScript blazing fast recursive directory crawler with lazy sync and async iterator support, fork from get-all-files by @TomerAberbach

  • v1.0.1
  • 15.73
  • Published

@mobily/wonka-extras

A collection of sources and operators for [Wonka](https://github.com/kitten/wonka).

  • v1.0.4
  • 15.27
  • Published

async-iterable-map

Transforms items of an async iterable concurrently

  • v2.0.3
  • 14.95
  • Published

@stdlib/random-iter-lognormal

Create an iterator for generating pseudorandom numbers drawn from a lognormal distribution.

  • v0.2.1
  • 14.93
  • Published

@evologi/join

Join strategies for Iterables, Maps, and Arrays.

  • v0.2.0
  • 14.93
  • Published

streamiterator

Turns browser fetch stream into asynchronous iterator

  • v2.0.8
  • 14.53
  • Published

x-iterable

Extensible Iterable class creation utilities

  • v6.0.1
  • 14.26
  • Published

not-so-weak

Iterable WeakMap, WeakSet and WeakValue.

  • v2.0.0
  • 14.14
  • Published

domyno

Iterator utility functions

  • v1.0.1
  • 14.06
  • Published

object-to-iterable

Transforms ordinary objects into iterables. You can use a for of to iterate through any object's properties

  • v0.0.7
  • 13.92
  • Published

@stdlib/random-iter-triangular

Create an iterator for generating pseudorandom numbers drawn from a triangular distribution.

  • v0.2.1
  • 13.79
  • Published

@mobily/wonka-hooks

A collection of React hooks for [Wonka](https://github.com/kitten/wonka) and [WonkaExtras](https://github.com/mobily/wonka-extras).

  • v1.1.8
  • 13.65
  • Published

redis-iterate-keys

Iterate over keys in Redis, using the SCAN command.

  • v1.0.0
  • 13.57
  • Published

collecty

allows iterating an array of elements with an easy-to-read syntax and gives functionality to the collection and the elements it iterates.

  • v5.8.0
  • 13.51
  • Published

lazzy.ts

Fast and lightweight library for lazy operations with iterable objects.

  • v2.1.0
  • 13.50
  • Published

@stdlib/random-iter-normal

Create an iterator for generating pseudorandom numbers drawn from a normal distribution.

  • v0.2.1
  • 13.36
  • Published

react-async-iterators

The magic of JavaScript async iterators in React ⛓️ 🧬 🔃

  • v0.10.2
  • 13.22
  • Published

circular-iterable

Create circular, iterable data structures in JS

  • v2.0.1
  • 13.08
  • Published

iterable-chain

Library for working with collections using iterators.

  • v2.0.1
  • 12.86
  • Published

coseq

Compose chains of functions to manipulate data via synchronous and asynchronous iterators

  • v1.0.0
  • 12.82
  • Published

@shlappas/itertools

Some great tools for iteration inspired by python.

  • v2.1.1
  • 12.78
  • Published

@toolbuilder/dynamic-ring-buffer

A ring buffer that manages memory in chunks to support large capacity for data bursts with low overhead when small.

  • v0.1.6
  • 12.55
  • Published

@string-plumbing/mul

Create a string by repeating a smaller one for JavaScript

  • v0.0.1
  • 12.27
  • Published

@stdlib/stats-iter-cumeanabs

Create an iterator which iteratively computes a cumulative arithmetic mean of absolute values.

  • v0.2.2
  • 12.21
  • Published

queue.io

An events based queue iteration JavaScript module

  • v2.3.0
  • 12.07
  • Published

super-array

Simple utility for enhancing any Array with constant O(1) access for properties by unique key

  • v1.1.2
  • 12.07
  • Published

@zerodep/struct-linkedlist

A factory that returns an optionally-typed, iterable Linked List data structure.

  • v2.5.11
  • 11.77
  • Published

pamatcher

A pattern matching library for JavaScript iterators

  • v0.3.0
  • 11.66
  • Published

ai-reduce

Reduce for async iterables.

  • v2.1.0
  • 11.65
  • Published

@chocolatey/conjoin

A fast and flexible joiner for iterables and arrays with a tiny footprint

  • v3.0.1
  • 11.65
  • Published

get-range

Lazy number range generator

  • v4.0.0
  • 11.22
  • Published

@mhyfritz/bin-data

Bin data into given number of chunks and pick a representative value for each bin.

  • v0.0.6
  • 11.22
  • Published

@stdlib/math-iter-special-log10

Create an iterator which evaluates the common logarithm (logarithm with base 10) for each iterated value.

  • v0.2.2
  • 11.22
  • Published

@jsdsl/iterator

A collection of classes that allow iteration over a predefined collection of elements.

  • v1.1.2
  • 11.19
  • Published

async-iters-merge-sort

Merge multiple async iterables into a single sorted async iterable

  • v1.0.2
  • 11.09
  • Published

any-size

Get the size of a value.

  • v1.2.0
  • 11.09
  • Published

@stdlib/math-iter-tools-map2

Create an iterator which invokes a binary function accepting numeric arguments for each iterated value.

  • v0.2.2
  • 11.01
  • Published

wbtree

A weight balanced tree

  • v0.0.0
  • 10.99
  • Published

iterable-range

range iterator with step, map, filter, and other userful helper functions and operators. All values lazy-loaded

  • v3.7.3
  • 10.95
  • Published

@stdlib/stats-iter-mmean

Create an iterator which iteratively computes a moving arithmetic mean.

  • v0.2.2
  • 10.80
  • Published

iter-over

Sugary iteration utilities and interfaces.

  • v2.1.0
  • 10.75
  • Published

@3m1/binary-object

Manage binary data with JavaScript strictly typed Object-oriented programming

  • v1.1.7
  • 10.59
  • Published

ts-iterable

Iterable abstract class for TypeScript

  • v1.0.1
  • 10.59
  • Published

@zerodep/is-iterable

A utility to determine if a value implements the iterable protocol

  • v2.0.12
  • 10.59
  • Published

@stdlib/stats-iter-stdev

Compute the corrected sample standard deviation over all iterated values.

  • v0.2.2
  • 10.59
  • Published

@stdlib/math-iter-ops-mod

Create an iterator which performs an element-wise modulo operation of two or more iterators.

  • v0.2.2
  • 10.51
  • Published

iterize

Use JavaScript Iterator, Easily

  • v1.5.0
  • 10.51
  • Published

fast-iterable

Provides LINQ-like fluent api operations for iterables and async iterables (ES2018+).

  • v1.22.0
  • 10.49
  • Published

@stdlib/iter-intersection

Create an iterator which returns the intersection of two or more iterators.

  • v0.2.2
  • 10.47
  • Published

@a-z/iterate-it

A handy function with a unified interface to iterate Strings, Arrays, TypedArrays, Maps, Sets, (any Iterables) & Objects.

  • v0.1.1
  • 10.43
  • Published

async-iterable

An iterator abstraction for async operations

  • v1.0.6
  • 10.40
  • Published

@stdlib/stats-iter-cumin

Create an iterator which iteratively computes a cumulative minimum value.

  • v0.2.2
  • 10.40
  • Published

@justinc/map-all

Run multiple map functions against Iterable in one go

  • v2.0.0
  • 10.28
  • Published

@stdlib/random-iter-box-muller

Create an iterator for generating pseudorandom numbers drawn from a standard normal distribution using the Box-Muller transform.

  • v0.2.1
  • 10.22
  • Published

@stdlib/math-iter-special-ceil2

Create an iterator which rounds each iterated value to the nearest power of two toward positive infinity.

  • v0.2.2
  • 10.17
  • Published

ida

Iterable data structures

  • v0.3.0
  • 10.04
  • Published

muggle-deep-equal

A simple and generic implementation of deep equal

  • v1.0.2
  • 9.96
  • Published

itiriri-async

A library built for async iteration protocol.

  • v2.0.0
  • 9.93
  • Published

immutable-models

Create immutable models driven by Immutable.js iterables.

  • v0.1.2
  • 9.86
  • Published

object-iterable

Create a new object containing the same properties (through assignment) of another object along with an @@iterator method can make use of the default iteration behavior (such as for-of) that built-in iterables like Array or Map have.

  • v0.2.1
  • 9.86
  • Published

iterable-is

Check if value is iterable.

  • v0.1.6
  • 9.79
  • Published

async-loop-js

Compose asynchronous for/while/forOf loop cushily with Promises, decoupled from ES2015+ env and verbose babel compiling.

  • v1.0.8
  • 9.79
  • Published

async-iterable-split

Split an async iterable (value is Uint8Array) into multiple "sub async iterable(iterator)"s by size, line or needle.

  • v3.0.2
  • 9.71
  • Published

@hqtsm/meek

Weak data collections without the limitations

  • v1.0.5
  • 9.70
  • Published

@stdlib/iter-for-each

Create an iterator which invokes a function for each iterated value before returning the iterated value.

  • v0.2.2
  • 9.56
  • Published

@stdlib/random-iter-f

Create an iterator for generating pseudorandom numbers drawn from an F distribution.

  • v0.2.1
  • 9.56
  • Published

@stdlib/math-iter-special-ceil10

Create an iterator which rounds each iterated value to the nearest power of 10 toward positive infinity.

  • v0.2.2
  • 9.56
  • Published

funk-lib

FP for Vanilla JavaScript

  • v0.16.0
  • 9.56
  • Published

@stdlib/stats-iter-mmax

Create an iterator which iteratively computes a moving maximum value.

  • v0.2.2
  • 9.48
  • Published

@stdlib/math-iter-special-besselj1

Create an iterator which evaluates the Bessel function of the first kind of order one for each iterated value.

  • v0.2.2
  • 9.38
  • Published