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
tobgu avatar

tobgu/pyrsistent

0
View on GitHub↗

Pyrsistent

Persistent/Immutable/Functional data structures for Python

Features

  • Data Structures - Persistent, immutable, and functional data structures.

AI search

Explore more awesome repositories

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

Start searching with AI
  • Immutable Data Structures - Provides persistent, immutable, and functional data structures.
  • 2,186 stars·166 forks·Python·MIT·15 views

    Star history

    Star history chart for tobgu/pyrsistentStar history chart for tobgu/pyrsistent

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Projects sharing features with Pyrsistent

    These projects share indexed features with Pyrsistent. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • 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
    • kotlin/kotlinx.collections.immutableKotlin avatar

      Kotlin/kotlinx.collections.immutable

      1,409View on GitHub↗

      Kotlinx.collections.immutable is a persistent data structure library for Kotlin that provides immutable lists, sets, and maps for state management. It enforces strict immutability by exposing read-only interfaces that block unauthorized modifications at compile time, while persistent structural sharing allows modified copies to efficiently reuse underlying memory storage with the original collection. Multiple insertions and removals can be batched through temporary mutable builder interfaces to instantly produce new persistent collections without intermediate allocations. Additionally, stand

      Kotlincollectionsimmutableimmutable-collections
      View on GitHub↗1,409
    • getify/functional-light-jsgetify avatar

      getify/Functional-Light-JS

      16,763View on GitHub↗

      Functional-Light-JS is a JavaScript functional programming library designed to implement functional patterns within JavaScript applications. It serves as a toolkit for declarative data processing, immutable data management, and the construction of complex logic through higher-order functions. The library focuses on a pragmatic implementation of functional programming, providing utilities for curried argument application and function composition. It emphasizes the use of pure functions to calculate state updates and manage application data without side effects. The project covers broad capabi

      JavaScript
      View on GitHub↗16,763
    • chvin/react-tetrischvin avatar

      chvin/react-tetris

      8,717View on GitHub↗

      This is a browser-based Tetris game built with React, using Redux and Immutable.js to manage all game state in a single immutable store. The application renders the game board, next-block preview, and score display as React components, with state transitions that are predictable and support time-travel debugging through the Redux DevTools Extension. The game distinguishes itself through several integrated capabilities. It automatically adapts between keyboard and touch controls based on the user's input device, with configurable repeat rates for responsive gameplay. A persistence layer serial

      JavaScriptimmutablereactredux
      View on GitHub↗8,717
    Compare all 30 related projects→

    Frequently asked questions

    What does tobgu/pyrsistent do?

    Persistent/Immutable/Functional data structures for Python

    What are the main features of tobgu/pyrsistent?

    The main features of tobgu/pyrsistent are: Data Structures, Immutable Data Structures.

    Which projects share features with tobgu/pyrsistent?

    Projects with overlapping indexed features include: facebook/immutable-js — This is a persistent data structure library for JavaScript that provides collections which prevent the direct mutation… kotlin/kotlinx.collections.immutable — Kotlinx.collections.immutable is a persistent data structure library for Kotlin that provides immutable lists, sets,… immutable-js/immutable-js — Immutable.js is a library of persistent data structures and a functional state management toolkit. It provides a… chvin/react-tetris — This is a browser-based Tetris game built with React, using Redux and Immutable.js to manage all game state in a… google/guava — Guava is a Java standard library extension and utility toolkit that provides optimized data structures, concurrency… getify/functional-light-js — Functional-Light-JS is a JavaScript functional programming library designed to implement functional patterns within…