awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

68 Repos

Awesome GitHub RepositoriesObject Property Accessors

Utilities for retrieving data using dot notation and optional chaining.

Distinguishing note: Focuses on safe property access rather than general object manipulation.

Explore 68 awesome GitHub repositories matching data & databases · Object Property Accessors. Refine with filters or upvote what's useful.

Awesome Object Property Accessors GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lodash/lodashAvatar von lodash

    lodash/lodash

    61,235Auf GitHub ansehen↗

    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 comprehensive utilities for deep cloning, merging, and manipulating nested object structures.

    JavaScriptjavascriptlodashmodules
    Auf GitHub ansehen↗61,235
  • jqlang/jqAvatar von jqlang

    jqlang/jq

    34,901Auf GitHub ansehen↗

    This project is a command-line processor designed for the parsing, filtering, and transformation of structured data streams. It functions as a declarative programming environment that treats data as immutable streams, allowing users to perform complex structural modifications through the composition of small, reusable functions. By utilizing a recursive tree traversal engine, the system enables the navigation, inspection, and modification of deeply nested hierarchical data structures. The engine distinguishes itself through a stream-oriented architecture that processes input records one by on

    Retrieves object properties and array elements using safe dot notation and optional chaining.

    Cjq
    Auf GitHub ansehen↗34,901
  • facebook/immutable-jsAvatar von facebook

    facebook/immutable-js

    33,060Auf GitHub ansehen↗

    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

    Provides utilities for performing deep updates and merges on nested data structures via path-based access.

    TypeScript
    Auf GitHub ansehen↗33,060
  • immutable-js/immutable-jsAvatar von immutable-js

    immutable-js/immutable-js

    33,060Auf GitHub ansehen↗

    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 utilities for recursive property updates and structural modifications of deeply nested data structures.

    TypeScript
    Auf GitHub ansehen↗33,060
  • mweststrate/immerAvatar von mweststrate

    mweststrate/immer

    28,957Auf GitHub ansehen↗

    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

    Enables deep cloning and manipulation of nested objects and arrays without manual spread operators.

    JavaScript
    Auf GitHub ansehen↗28,957
  • ramda/ramdaAvatar von ramda

    ramda/ramda

    24,072Auf GitHub ansehen↗

    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

    Converts deeply nested objects into flat structures using dot-separated keys.

    JavaScriptjavascriptramda
    Auf GitHub ansehen↗24,072
  • facebook/lexicalAvatar von facebook

    facebook/lexical

    23,562Auf GitHub ansehen↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    Synchronizes custom node attributes between peers to maintain consistency across collaborative sessions.

    TypeScript
    Auf GitHub ansehen↗23,562
  • cocos2d/cocos2d-xAvatar von cocos2d

    cocos2d/cocos2d-x

    18,942Auf GitHub ansehen↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    Maps script variables to visual interfaces for parameter adjustment without source code modification.

    C++androidc-plus-pluscocos2d
    Auf GitHub ansehen↗18,942
  • stackexchange/dapperAvatar von StackExchange

    StackExchange/Dapper

    18,320Auf GitHub ansehen↗

    Dapper is a high-performance micro-ORM and SQL object mapper for .NET. It functions as an ADO.NET extension library that adds data mapping capabilities directly to database connections, allowing SQL query results to be transformed into typed objects. The project prioritizes execution speed and low memory overhead by using intermediate language generation to map database columns to object properties. It further optimizes performance through the use of concurrent caching for mapping functions and literal value injection to improve database execution plans. The library covers a broad range of d

    Transforms anonymous objects into database parameter collections by iterating over properties at runtime.

    C#
    Auf GitHub ansehen↗18,320
  • quarkusio/quarkusAvatar von quarkusio

    quarkusio/quarkus

    15,479Auf GitHub ansehen↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Maps collection elements using numeric indexes in property names for structured configuration access.

    Javacloud-nativehacktoberfestjava
    Auf GitHub ansehen↗15,479
  • getgrav/gravAvatar von getgrav

    getgrav/grav

    15,395Auf GitHub ansehen↗

    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

    Allows simultaneous updates or removal of properties across all objects within a collection.

    PHPcmscontentcontent-management
    Auf GitHub ansehen↗15,395
  • kriskowal/qAvatar von kriskowal

    kriskowal/q

    15,030Auf GitHub ansehen↗

    q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive

    Retrieves specific named properties or keys from an object once an associated promise resolves.

    JavaScript
    Auf GitHub ansehen↗15,030
  • rstacruz/cheatsheetsAvatar von rstacruz

    rstacruz/cheatsheets

    14,429Auf GitHub ansehen↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Offers syntax examples for deleting single or multiple keys from objects to prune unnecessary data.

    SCSS
    Auf GitHub ansehen↗14,429
  • marcuswestin/store.jsAvatar von marcuswestin

    marcuswestin/store.js

    13,983Auf GitHub ansehen↗

    Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent browser key-value storage wrapper that manages the persistence of application state across sessions using the most capable available local storage mechanism. The engine is extensible, allowing for the integration of custom storage backends and plugins to modify how data is read and written. It functions as a reactive web storage manager, monitoring specific keys to trigger notifications when stored values are updated. The library handles automatic data serialization for complex typ

    Enables advanced manipulations of nested stored objects without requiring full retrieval and re-saving.

    JavaScriptcross-browserjavascriptlocalstorage
    Auf GitHub ansehen↗13,983
  • adambard/learnxinyminutes-docsAvatar von adambard

    adambard/learnxinyminutes-docs

    12,287Auf GitHub ansehen↗

    This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad

    Illustrates how to modify attributes, labels, and properties of existing graph entities.

    Markdown
    Auf GitHub ansehen↗12,287
  • gibbok/typescript-bookAvatar von gibbok

    gibbok/typescript-book

    10,317Auf GitHub ansehen↗

    The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.

    Teaches how to mark TypeScript object properties as optional or readonly for stricter data contracts.

    JavaScriptbookfreejavascript
    Auf GitHub ansehen↗10,317
  • automapper/automapperAvatar von AutoMapper

    AutoMapper/AutoMapper

    10,191Auf GitHub ansehen↗

    AutoMapper is a .NET object-to-object mapper designed to transfer data between different object types. It functions as an automated mapping library that reduces the need for manual property assignments by using naming conventions to match properties between classes. The library focuses on automating data projection and the conversion of internal domain models into data transfer objects. It supports layered architecture decoupling by mapping data between domain entities and view models. The system employs convention-based member matching, flattening-based property projection, and recursive ty

    Converts complex nested source objects into a single-level structure by concatenating property names.

    C#
    Auf GitHub ansehen↗10,191
  • py-pdf/pypdfAvatar von py-pdf

    py-pdf/pypdf

    9,818Auf GitHub ansehen↗

    pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations for document processing, such as merging multiple files into one or splitting a single document into smaller files. The project includes specialized tools for managing interactive elements, including the creation and modification of annotations, hyperlinks, and form fields. It also supports advanced metadata management, allowing for the extraction and modification of standard document properties and XML-based XMP metadata. Beyond basic structural changes, the library covers pa

    Performs recursive modifications on the hierarchical structure of PDF dictionaries and arrays.

    Pythonhelp-wantedpdfpdf-documents
    Auf GitHub ansehen↗9,818
  • sinonjs/sinonAvatar von sinonjs

    sinonjs/sinon

    9,753Auf GitHub ansehen↗

    Sinon is a JavaScript test double library and mocking framework used to isolate code and verify behavior during unit testing. It provides a collection of spies, stubs, and mocks that replace real function implementations and object methods with controlled substitutes. The project includes a specialized fake timer library for overriding the system clock, allowing the simulation of time progression to trigger timeouts and intervals without waiting for real-time delays. It also features a test sandbox mechanism to group multiple fakes together, ensuring the original state is restored between tes

    Controls or monitors access to specific properties by replacing getters and setters on objects.

    JavaScript
    Auf GitHub ansehen↗9,753
  • greatfrontend/top-javascript-interview-questionsAvatar von greatfrontend

    greatfrontend/top-javascript-interview-questions

    9,685Auf GitHub ansehen↗

    This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu

    Teaches safe property retrieval from deep object paths using optional chaining and other accessors.

    MDXfront-end-developmentinterviewsjavascript
    Auf GitHub ansehen↗9,685
Vorherige123…4Nächste
  1. Home
  2. Data & Databases
  3. Object Property Accessors

Unter-Tags erkunden

  • Accessor StubbingReplacing getters and setters on objects to control or monitor access to specific properties. **Distinct from Object Property Accessors:** Focuses on mocking the accessor logic rather than safe retrieval or dynamic string access.
  • Collection Property Modifiers3 Sub-TagsUtilities for updating or removing properties across all objects in a collection. **Distinct from Object Property Accessors:** Distinct from Object Property Accessors: focuses on bulk property modification rather than individual property access.
  • Deep Object Manipulations8 Sub-TagsUtilities for performing recursive clones, merges, and property updates on nested data structures. **Distinct from Object Property Accessors:** Distinct from Object Property Accessors: handles structural modification and cloning rather than just retrieving values.
  • Dynamic Property Accessors1 Sub-TagUtilities for accessing object properties dynamically using string identifiers for flexible data binding. **Distinct from Object Property Accessors:** Distinct from Object Property Accessors: focuses on dynamic string-based access rather than standard dot-notation accessors.
  • Geometric Property EditorsInterfaces for modifying the parameters and properties of geometric objects within a design environment. **Distinct from Object Property Accessors:** Distinct from Object Property Accessors: focuses on interactive, user-facing modification of geometric model parameters rather than programmatic data access.
  • Property Synchronizers1 Sub-TagMechanisms that track changes between two object properties using key-value observation to ensure real-time consistency. **Distinct from Object Property Accessors:** Distinct from Object Property Accessors: focuses on bidirectional synchronization rather than safe property retrieval.