awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
montagejs avatar

montagejs/collections

0
View on GitHub↗
2,094 स्टार्स·186 फोर्क्स·JavaScript·5 व्यूज़www.collectionsjs.com↗

Collections

Collections is a JavaScript data structure library that provides unified interfaces for sets, maps, ordered sequences, and key-value storage. It includes capacity-bounded eviction mechanisms, categorical grouping, and set membership collections designed to organize and manage complex datasets through consistent traversal methods.

The library offers advanced primitives such as circular ring buffers that automatically discard old entries upon reaching capacity limits, and comparator-driven sorted sequences maintained through binary search positioning. It supports persistent state snapshotting via wrappers that share internal memory with previous versions, along with real-time structural mutation observation to track modifications and trigger reactive callbacks.

Additional capabilities cover native type augmentation extending standard arrays and objects with hidden collection methods, memory-efficient data sharing across multiple instances, and real-time change tracking for sequences and mappings.

Features

  • JavaScript Data Types and Structures - Provides a comprehensive JavaScript library of unified data structures including sets, maps, and sorted sequences.
  • Reactive - Tracks structural modifications in real time to notify observers and trigger reactive callbacks.
  • Immutable Data Structures - Performs state updates that return new instances sharing internal memory to efficiently preserve snapshots.
  • Collection Groupings - Organizes collection entries into distinct buckets using custom classifiers to simplify data aggregation.
  • Collection Manipulation Utilities - Extends native JavaScript data types and collections with consistent manipulation and traversal methods.
  • Collection Membership Managers - Stores distinct items and prevents duplicate entries while providing fast membership checking.
  • Unique Value Collections - Maintains collections of distinct values that prevent duplicates and support optional ordering.
  • Wrapper State Snapshotting - Provides persistent snapshots through wrappers that share internal memory with previous versions.
  • Capacity-Bounded Eviction - Implements capacity-bounded eviction mechanisms that automatically drop old items upon reaching size limits.
  • Ordered Map Data Access - Maintains unique value collections and key-value pairs with predictable ordering for deterministic lookups.
  • Persistent Structural Memory Sharing - Shares internal memory between modified versions of collections to preserve historical states efficiently.
  • Classifier Evaluation Grouping - Dynamically partitions collection entries into categorical buckets using custom evaluation functions during iteration.
  • Circular Memory Buffers - Stores items in a fixed-size circular array that automatically drops oldest entries when reaching capacity.
  • Key-Value Collections - Maps values to arbitrary keys with a consistent interface across data structures.
  • Ordered Collections - Maintains elements in sorted sequences allowing custom criteria during retrieval.
  • Ring Buffers - Implements fixed-size circular ring buffers that wrap index pointers to automatically discard old entries upon reaching capacity.
  • Memory Eviction Policies - Manages temporary data buffers and bounded collections that automatically drop old items once capacity limits are reached.
  • Reactive Collection Observers - Tracks fine-grained structural mutations on collections in real time to trigger reactive callbacks.
  • Custom Sort Comparators - Maintains strictly ordered sequences using custom comparators and efficient binary search positioning.
  • Collection Iteration - Visits collection elements in order using built-in traversal protocols across execution environments.
  • State Change Tracking - Monitors modifications to sequences and mappings to track changes and optimize memory overhead.
  • Change Tracking - Monitors modifications made to JavaScript data structures in real time to trigger reactions.
  • Native Type Augmentations - Extends standard arrays and objects with hidden collection methods for unified interfaces.
  • Reference-Preserving Memory Sharing - Manages internal backing stores to allow multiple instances to reference shared data without duplication overhead.
  • Runtime Interface Augmentation - Extends native arrays and objects with hidden collection methods for unified interfaces.
  • Change Observers - Observes modifications made to collections to trigger reactive updates when items change.

स्टार हिस्ट्री

montagejs/collections के लिए स्टार हिस्ट्री चार्टmontagejs/collections के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Collections को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Collections दिखाई देता है।
  • Immutable data structures

Collections के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Collections के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • sadanandpai/javascript-code-challengessadanandpai का अवतार

    sadanandpai/javascript-code-challenges

    4,451GitHub पर देखें↗

    This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks

    MDXchallengescoding-interviewfrontend
    GitHub पर देखें↗4,451
  • kotlin/kotlinx.collections.immutableKotlin का अवतार

    Kotlin/kotlinx.collections.immutable

    1,409GitHub पर देखें↗

    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
    GitHub पर देखें↗1,409
  • google/btreegoogle का अवतार

    google/btree

    4,166GitHub पर देखें↗

    This is an in-memory B-Tree data structure implementation for Go. It provides a memory-resident collection that maintains sorted elements to enable efficient retrieval, modification, and the management of sorted key-value maps. The project supports ordered mutable collections and sorted key-value stores, allowing for fast lookups, insertions, and deletions while preserving the sort order of keys. It provides capabilities for range searching within sorted memory structures and maintains the organization of datasets through self-balancing node splitting and recursive binary search.

    Go
    GitHub पर देखें↗4,166
  • ecrmnn/collect.jsecrmnn का अवतार

    ecrmnn/collect.js

    6,571GitHub पर देखें↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    JavaScriptcollectionlaravellaravel-collections
    GitHub पर देखें↗6,571
Collections के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

montagejs/collections क्या करता है?

Collections is a JavaScript data structure library that provides unified interfaces for sets, maps, ordered sequences, and key-value storage. It includes capacity-bounded eviction mechanisms, categorical grouping, and set membership collections designed to organize and manage complex datasets through consistent traversal methods.

montagejs/collections की मुख्य विशेषताएं क्या हैं?

montagejs/collections की मुख्य विशेषताएं हैं: JavaScript Data Types and Structures, Reactive, Immutable Data Structures, Collection Groupings, Collection Manipulation Utilities, Collection Membership Managers, Unique Value Collections, Wrapper State Snapshotting।

montagejs/collections के कुछ ओपन-सोर्स विकल्प क्या हैं?

montagejs/collections के ओपन-सोर्स विकल्पों में शामिल हैं: sadanandpai/javascript-code-challenges — This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides… kotlin/kotlinx.collections.immutable — Kotlinx.collections.immutable is a persistent data structure library for Kotlin that provides immutable lists, sets,… google/btree — This is an in-memory B-Tree data structure implementation for Go. It provides a memory-resident collection that… ecrmnn/collect.js — collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays… bevacqua/es6 — This project is an ECMAScript 2015 reference guide and JavaScript language cheat sheet. It provides a concise summary… troydhanson/uthash — uthash is a macro-based data structure library for C that provides header-only implementations of hash tables, linked…