awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 dépôts

Awesome GitHub RepositoriesOrdered Collection Literals

Creating integer-indexed collections using shorthand syntax or percent notation.

Distinct from Ordered Data Structures: Distinct from ordered data structures: focuses on the literal syntax for collection definition.

Explore 24 awesome GitHub repositories matching data & databases · Ordered Collection Literals. Refine with filters or upvote what's useful.

Awesome Ordered Collection Literals GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • lodash/lodashAvatar de lodash

    lodash/lodash

    61,235Voir sur GitHub↗

    Lodash is a JavaScript utility library and data manipulation toolkit. It provides a collection of modular functions for transforming, filtering, and validating arrays, objects, strings, and numbers. The project functions as a functional programming toolkit, offering capabilities for function composition, currying, and lazy evaluation. It includes mechanisms for execution control, such as debouncing and throttling, to manage the timing and frequency of function invocations. The library covers a broad surface of data operations, including deep cloning and merging of complex nested structures,

    Provides deep and shallow operations to clone, merge, pick, omit, or update properties within objects.

    JavaScriptjavascriptlodashmodules
    Voir sur GitHub↗61,235
  • immutable-js/immutable-jsAvatar de immutable-js

    immutable-js/immutable-js

    33,060Voir sur GitHub↗

    Immutable.js is a library of persistent data structures and a functional state management toolkit. It provides a collection of immutable objects and arrays that prevent direct mutation to ensure predictable state management in JavaScript applications. The library utilizes structural sharing to efficiently create new versions of data without full copying and implements lazy sequence processing to chain data transformations that execute only when values are requested. It also supports batch mutation processing, allowing multiple changes to be applied to a temporary mutable copy before returning

    Provides object transformation utilities to export immutable collections back into plain JavaScript objects or arrays.

    TypeScript
    Voir sur GitHub↗33,060
  • jashkenas/underscoreAvatar de jashkenas

    jashkenas/underscore

    27,345Voir sur GitHub↗

    Underscore is a JavaScript utility library providing a suite of functional programming and data manipulation helpers. It serves as a framework for transforming data collections, composing functions, managing objects, and performing precise data type validation without modifying core language prototypes. The project includes a functional programming toolkit designed to control function execution timing and behavior through techniques such as debouncing, throttling, and partial application. It also provides a dedicated object manipulation utility for cloning, merging, picking, and omitting prop

    Provides utilities for cloning, merging, picking, and omitting properties from JavaScript objects.

    JavaScript
    Voir sur GitHub↗27,345
  • ramda/ramdaAvatar de ramda

    ramda/ramda

    24,072Voir sur GitHub↗

    Ramda is a functional JavaScript standard library and toolset for immutable data transformation and composition. It provides a comprehensive suite of pure utility functions designed to enable declarative data processing pipelines. The library is distinguished by its use of automatic function currying and a data-last argument order. These design patterns allow multi-argument functions to be partially applied, simplifying the construction of processing chains where data is passed through a sequence of operations. The toolkit covers broad data manipulation capabilities, including list processin

    Locates specific objects within lists using unique identifiers.

    JavaScriptjavascriptramda
    Voir sur GitHub↗24,072
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Voir sur GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Generates integer-indexed collections using shorthand percent notation.

    Crystalcompilercrystalcrystal-language
    Voir sur GitHub↗20,299
  • sindresorhus/type-festAvatar de sindresorhus

    sindresorhus/type-fest

    17,233Voir sur GitHub↗

    type-fest is a library of reusable utility types for performing complex transformations and validations on objects, arrays, strings, and numeric ranges in TypeScript. It provides a collection of type definitions designed to handle advanced structural changes and constraints. The project distinguishes itself by offering specialized logic for string literal processing, such as casing transformations and pattern-based modifications, and type-level arithmetic for calculating numeric ranges and absolute values. It also includes utilities for enforcing deep immutability, ensuring union mutual exclu

    Provides deep and shallow object transformation types for merging and omitting properties.

    TypeScriptnpm-packagetypestypescript
    Voir sur GitHub↗17,233
  • getgrav/gravAvatar de getgrav

    getgrav/grav

    15,395Voir sur GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    Provides a suite of methods to filter, sort, and transform ordered collections of objects for rendering.

    PHPcmscontentcontent-management
    Voir sur GitHub↗15,395
  • hackernews/apiAvatar de HackerNews

    HackerNews/API

    13,128Voir sur GitHub↗

    This project is a public community data API that provides a RESTful interface for accessing real-time discussions and metadata. It serves as a JSON data provider, offering structured community information for use in third-party client and server applications. The interface enables the retrieval of public items, stories, and comments, as well as public account information for specific users. It provides capabilities for fetching filtered lists of stories based on ranking or novelty and allows for the discovery of recent items to track new content updates. The system covers a broad range of da

    Implements retrieval of specific stories, comments, or users using unique alphanumeric keys.

    Voir sur GitHub↗13,128
  • clojure/clojureAvatar de clojure

    clojure/clojure

    11,006Voir sur GitHub↗

    Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic S-expression language that represents programs as nested data structures, allowing code to be manipulated and evaluated as data. The project provides a framework for JVM interoperability, enabling the invocation of Java methods and integration with other JVM-based languages. It distinguishes itself through a persistent data structure library that uses bitmapped vector tries to manage immutable collections and a programmatic REPL for interactive software development and real-tim

    Converts complex objects into data structures to enable easier navigation using a data-centric facility.

    Java
    Voir sur GitHub↗11,006
  • netflix/falcorAvatar de Netflix

    Netflix/falcor

    10,572Voir sur GitHub↗

    Falcor is a JavaScript library that models remote data as a single virtual JSON graph, providing a path-based query engine for efficient client-side data retrieval and updates. It represents multiple remote data sources as a unified document where entities are accessed via globally unique identity paths. The system distinguishes itself by treating the remote data model as a virtual JSON resource, allowing the client to query specific paths without managing individual endpoints. It uses a reference-aware graph model to handle many-to-many relationships and prevents data duplication. Network ef

    Creates a new model bound to a specific object by its identity to target entities correctly.

    JavaScript
    Voir sur GitHub↗10,572
  • myclabs/deepcopyAvatar de myclabs

    myclabs/DeepCopy

    8,891Voir sur GitHub↗

    DeepCopy is a recursive object cloning library designed to create independent copies of complex nested objects. It functions as a state snapshot utility and object cloning tool that produces clones while preserving the original object graph. The library includes a circular reference handler to duplicate data structures containing self-referencing loops without causing infinite recursion. It also serves as an object property transformer, allowing for the filtering or modification of specific fields and types during the cloning process based on custom matching criteria.

    Allows for cloning, picking, and omitting properties within objects using custom matching criteria.

    PHPcloneclone-deep
    Voir sur GitHub↗8,891
  • metalsmith/metalsmithAvatar de metalsmith

    metalsmith/metalsmith

    7,827Voir sur GitHub↗

    Metalsmith is a Node.js static site generator and static content processor that transforms source files into websites, eBooks, or technical documentation. It functions as a file-to-object transformer, converting directory trees into plain JavaScript objects that can be programmatically manipulated in memory. The project is built around a pluggable build pipeline where files are passed through a sequence of custom functions to transform content and metadata incrementally. This architecture allows users to extend functionality by writing their own plugins or using third-party modules to define

    Converts source directories into JavaScript objects to allow plugins to manipulate the site structure programmatically.

    JavaScriptjavascriptmarkdownmarkdown-to-html
    Voir sur GitHub↗7,827
  • typestack/class-transformerAvatar de typestack

    typestack/class-transformer

    7,334Voir sur GitHub↗

    class-transformer is a TypeScript library that converts plain JavaScript objects into typed class instances and back, using decorators to define transformation rules. It serves as a decorator-based object transformer, JSON deserialization library, and property transformation framework, enabling type-safe serialization and deserialization of class instances. The library distinguishes itself through comprehensive property filtering and mapping capabilities. It supports excluding properties by default, by prefix, by operation (serialization or deserialization), or by explicit marking, as well as

    Converts plain JavaScript objects into instances of specified classes with full type structure preservation.

    TypeScriptexposing-gettersexposing-propertiestransformation
    Voir sur GitHub↗7,334
  • mobxjs/mobx-state-treeAvatar de mobxjs

    mobxjs/mobx-state-tree

    7,050Voir sur GitHub↗

    MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed model definitions with reactive snapshots and patch-based change tracking. It provides a reactive state container with runtime and compile-time type safety, where application state is defined as a tree of typed models with collocated actions, computed views, and lifecycle hooks for predictable state mutations. The library is built around an action-centric mutation model that encapsulates all state changes within named functions that directly modify the tree, supported by genera

    Converts a model tree into an immutable plain JavaScript object for transport or serialization.

    TypeScripthacktoberfestmobxmobx-state-tree
    Voir sur GitHub↗7,050
  • sebastianbergmann/object-enumeratorAvatar de sebastianbergmann

    sebastianbergmann/object-enumerator

    6,537Voir sur GitHub↗

    Object-enumerator is a data structure crawler and enumeration library designed to discover and list all objects stored within deep or circular data references. It functions as a traversal tool that recursively walks through nested arrays and object graphs to identify every individual referenced object. The library flattens complex hierarchical data structures into a linear collection of unique objects. This process enables data structure analysis and memory reference mapping by tracing all objects connected to a root element to understand the overall composition of a data set.

    Provides utilities to navigate and enumerate every individual object referenced within a complex data set.

    PHP
    Voir sur GitHub↗6,537
  • samchon/typiaAvatar de samchon

    samchon/typia

    5,837Voir sur GitHub↗

    Typia is a compile-time code generator that transforms TypeScript type annotations into runtime validation, serialization, and schema functions without requiring decorators or separate schema files. It generates optimized validation and serialization code during TypeScript compilation, producing dedicated functions for each type that eliminate runtime schema objects for faster execution. The project extends this core capability into several integrated areas. It generates fully typed client SDKs from NestJS controller source code, keeping server and client types synchronized automatically. It

    Reconstructs class instances with prototypes and methods from plain objects using factories, constructors, or field copies.

    Go
    Voir sur GitHub↗5,837
  • nytimes/objective-c-style-guideAvatar de NYTimes

    NYTimes/objective-c-style-guide

    5,822Voir sur GitHub↗

    Ce projet fournit un ensemble complet de design patterns standardisés, de conventions de nommage et de configurations d'environnement pour le développement Objective-C. Il établit un framework cohérent pour la conception d'API, la gestion de la mémoire et l'organisation de projet afin de garantir que les bases de code restent lisibles et maintenables à travers les équipes. Le guide définit des standards spécifiques pour l'isolation des espaces de noms (namespaces) en utilisant des préfixes de classe et un système structuré pour nommer les actifs. Il décrit des modèles architecturaux pour les protocoles de délégués et les mécanismes de gestion d'erreurs destinés à améliorer la sécurité des types et la clarté. La couverture s'étend au formatage du code source, à l'organisation de la structure des classes et à l'implémentation de singletons thread-safe. Il inclut également des standards pour la configuration de projet Xcode, alignant les hiérarchies de fichiers physiques avec les groupes de projet et la gestion des paramètres de build.

    Encourages the use of shorthand literal syntax for strings and collections to replace verbose constructor calls.

    Voir sur GitHub↗5,822
  • python-attrs/attrsAvatar de python-attrs

    python-attrs/attrs

    5,799Voir sur GitHub↗

    attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it

    Provides instance-aware converters that receive the current instance during conversion.

    Python
    Voir sur GitHub↗5,799
  • piotrwitek/utility-typesAvatar de piotrwitek

    piotrwitek/utility-types

    5,759Voir sur GitHub↗

    Il s'agit d'une bibliothèque de types utilitaires TypeScript fournissant des alias de type avancés et des types mappés pour des transformations complexes d'objets et d'unions. Elle implémente des outils spécialisés pour créer des types nominaux marqués, extraire des métadonnées de type et effectuer des opérations d'ensemble sur des types d'union. Le projet se distingue par une boîte à outils pour les transformations d'objets récursives, permettant l'application de contraintes de propriété comme le statut en lecture seule ou optionnel à travers des structures profondément imbriquées. Il fournit également un système pour calculer les intersections, les différences et les compléments entre les types d'union pour simuler la logique d'ensemble mathématique. La bibliothèque couvre un large éventail de fonctionnalités du système de types, y compris le filtrage des propriétés d'objet, la comparaison de formes et l'extraction de constructeurs de classe et de types de résolution de promesse. Elle inclut en outre des utilitaires pour la validation de valeur, tels que la détection de valeurs falsy ou nullish et l'identification de types primitifs.

    Enables recursive modification of properties in deep object structures to change mutability or requirement status.

    TypeScriptmapped-typesstatic-typingtypescript
    Voir sur GitHub↗5,759
  • vuejs/vue-class-componentAvatar de vuejs

    vuejs/vue-class-component

    5,763Voir sur GitHub↗

    Cette bibliothèque fournit un modèle structurel pour construire des composants d'interface utilisateur en utilisant des classes ES6 et des décorateurs. Elle fonctionne comme une bibliothèque de composants TypeScript qui permet aux développeurs de gérer l'état et la logique au sein du framework Vue en définissant les composants comme des classes au lieu d'utiliser des objets d'options standard. Le projet utilise un décorateur TypeScript pour traduire les propriétés et méthodes de classe dans le format standard requis par le runtime du framework. Cette approche permet une architecture de composants basée sur les classes qui tire parti de TypeScript pour une meilleure sécurité de type et une meilleure organisation du code. Le système convertit les définitions basées sur les classes en objets JavaScript simples via l'extraction de logique basée sur le prototype et le mappage basé sur les décorateurs. Il synchronise en outre les mises à jour de données en mappant les membres d'instance de classe vers le système d'état réactif du composant.

    Converts class-based component definitions into plain JavaScript objects to maintain compatibility with the framework's internal options system.

    TypeScript
    Voir sur GitHub↗5,763
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Ordered Data Structures
  4. Ordered Collection Literals

Explorer les sous-tags

  • Collection LiteralsShorthand syntax for defining lists and collections directly in source code. **Distinct from Ordered Collection Literals:** Focuses on the literal syntax for definition rather than the structure of the ordered collection itself.
  • Object Collection Processors1 sous-tagMethods for filtering, sorting, and transforming ordered object collections. **Distinct from Ordered Collection Literals:** Distinct from Ordered Collection Literals: focuses on processing and transformation methods rather than literal syntax.