awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to aearly/icepick

Open-source alternatives to Icepick

12 open-source projects similar to aearly/icepick, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Icepick alternative.

  • benji6/imlazybenji6 avatar

    benji6/imlazy

    104View on GitHub↗

    😴 Functional programming with lazy immutable iterables

    JavaScript
    View on GitHub↗104
  • ds300/derivablejsds300 avatar

    ds300/derivablejs

    519View on GitHub↗

    Functional Reactive State for JavaScript and TypeScript

    JavaScript
    View on GitHub↗519
  • dtao/lazy.jsdtao avatar

    dtao/lazy.js

    5,975View on 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

    JavaScript
    View on GitHub↗5,975
  • emmanueltouzery/prelude.tsemmanueltouzery avatar

    emmanueltouzery/prelude.ts

    383View on GitHub↗

    Functional programming, immutable collections and FP constructs for typescript and javascript

    TypeScript
    View on GitHub↗383
  • facebook/immutable-jsfacebook avatar

    facebook/immutable-js

    33,060View on GitHub↗

    This is a persistent data structure library for JavaScript that provides collections which prevent the direct mutation of objects and arrays. It serves as an immutable state management tool and functional programming utility, ensuring that data remains unchanged after creation to simplify change detection and state tracking. The library enables the maintenance of application state by producing new versions of data structures during updates. It focuses on efficient data comparison by checking actual content instead of memory references and supports a functional programming workflow to prevent

    TypeScript
    View on GitHub↗33,060

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • frptools/collectablefrptools avatar

    frptools/collectable

    280View on GitHub↗

    High-performance immutable data structures for modern JavaScript and TypeScript applications. Functional interfaces, deep/composite operations API, mixed mutability API, TypeScript definitions, ES2015 module exports.

    TypeScript
    View on GitHub↗280
  • funkia/listfunkia avatar

    funkia/list

    1,653View on GitHub↗

    🐆 An immutable list with unmatched performance and a comprehensive functional API.

    TypeScript
    View on GitHub↗1,653
  • mweststrate/immermweststrate avatar

    mweststrate/immer

    28,957View on GitHub↗

    Immer is an immutable state management library for JavaScript that enables the creation of new versions of state trees. It functions as a state container that uses a proxy-based handler to ensure data immutability. The library utilizes a copy-on-write mechanism and a draft-based mutation model. This allows users to write mutating code on a temporary proxy, which the system then uses to produce a new immutable result while keeping the original state unchanged. The project covers immutable state management and complex object cloning to facilitate predictable state transitions. These capabiliti

    JavaScript
    View on GitHub↗28,957
  • qiao/immutable-sequence.jsqiao avatar

    qiao/immutable-sequence.js

    15View on GitHub↗

    High performance implementation of Immutable Sequence in JavaScript, based on Finger Tree.

    JavaScript
    View on GitHub↗15
  • samchon/tstlsamchon avatar

    samchon/tstl

    630View on GitHub↗

    TypeScript-STL (Standard Template Library, migrated from C++)

    TypeScript
    View on GitHub↗630
  • swannodette/moriswannodette avatar

    swannodette/mori

    3,372View on GitHub↗

    ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript

    Clojure
    View on GitHub↗3,372
  • yomguithereal/baobabYomguithereal avatar

    Yomguithereal/baobab

    3,155View on GitHub↗

    JavaScript & TypeScript persistent and optionally immutable data tree with cursors.

    JavaScript
    View on GitHub↗3,155