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
·

49 Repos

Awesome GitHub RepositoriesStructured Object Mappings

Mapping of field-value pairs to unique identifiers for complex entity representation.

Distinct from Key-Value Stores: Distinct from Key-Value Stores: focuses on the mapping of structured objects to identifiers rather than simple key-value storage.

Explore 49 awesome GitHub repositories matching data & databases · Structured Object Mappings. Refine with filters or upvote what's useful.

Awesome Structured Object Mappings GitHub Repositories

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

    mrniko/redisson

    24,355Auf GitHub ansehen↗

    Redisson is a Java client library for Redis and Valkey that provides a distributed data structure library, a distributed lock manager, and a distributed MapReduce framework. It enables application instances in a cluster to share state through thread-safe collections and objects. The project implements a JCache compliant caching layer for standardized data storage and retrieval. It also functions as a probabilistic data store, providing memory-efficient structures such as Bloom filters and HyperLogLog for high-volume data membership testing. The library covers distributed state management usi

    Maps local Java object methods to remote Redis commands through a specialized serialization layer.

    Java
    Auf GitHub ansehen↗24,355
  • redisson/redissonAvatar von redisson

    redisson/redisson

    24,355Auf GitHub ansehen↗

    Redisson is a Java library and Redis client that functions as a distributed Java object mapper, caching provider, and locking framework. It maps Java collections and concurrency primitives to distributed implementations backed by Redis and Valkey, providing synchronous, asynchronous, and reactive APIs for interacting with these data stores. The project distinguishes itself by providing a comprehensive suite of distributed coordination tools, including a locking framework for managing semaphores and countdown latches across multiple application nodes. It also serves as a distributed messaging

    Maps plain Java objects to remote storage with support for persistence, indexing, and cascade handling.

    Java
    Auf GitHub ansehen↗24,355
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Maps multiple field-value pairs to unique identifiers to represent and retrieve complex entities efficiently.

    Gogogolangredis
    Auf GitHub ansehen↗22,159
  • paularmstrong/normalizrAvatar von paularmstrong

    paularmstrong/normalizr

    20,826Auf GitHub ansehen↗

    normalizr is a JSON data normalization library and schema-based data transformer. It functions as a state management helper designed to flatten deeply nested JSON structures into a relational format based on predefined schemas. The library transforms complex nested objects into flat entities to prevent data duplication in client-side caches and stores. It organizes API responses into a relational format that mimics a database, facilitating consistent updates and easier retrieval within global state managers. Its core capabilities include relational data modeling and the ability to transform

    Organizes entities into a key-value store where objects are indexed by unique IDs for constant-time lookup.

    JavaScriptapifluxjavascript
    Auf GitHub ansehen↗20,826
  • jedwatson/classnamesAvatar von JedWatson

    JedWatson/classnames

    17,794Auf GitHub ansehen↗

    classnames is a JavaScript utility for conditionally joining CSS class names into a single space-separated string. It functions as a class name manager that maps boolean flags and objects to specific styles for HTML attribute assignment. The tool resolves abstract class identifiers to computed values, facilitating integration with modular styling systems. It allows for the mapping of dynamic identifiers to scoped class names through a dedicated module resolver. The utility processes strings, arrays, and objects to handle dynamic class name management. It includes capabilities for recursive a

    Maps object keys to class names when the corresponding value is truthy.

    JavaScript
    Auf GitHub ansehen↗17,794
  • chromedp/chromedpAvatar von chromedp

    chromedp/chromedp

    13,137Auf GitHub ansehen↗

    chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It functions as a headless browser automation tool and web browser controller, enabling the programmatic management of browser sessions, targets, and network responses through a remote debugging interface. The project provides specialized capabilities for Chrome DevTools Protocol automation, including headless browser testing, web scraping and data extraction, and mobile device emulation. It also supports browser-based visual regression by capturing precise screenshots of web pag

    Tracks browser-side JavaScript objects using unique identifiers to manipulate values without transferring the full object state.

    Go
    Auf GitHub ansehen↗13,137
  • gcanti/fp-tsAvatar von gcanti

    gcanti/fp-ts

    11,523Auf GitHub ansehen↗

    fp-ts is a TypeScript library that brings pure functional programming patterns to the language through algebraic data types, type class abstractions, and composable combinators. It provides foundational data types like Option for optional values, Either for typed error handling, and Task for lazy asynchronous computations, all designed to make invalid states unrepresentable and side effects explicit. The library is built on category theory concepts, offering type classes such as Functor, Applicative, Monad, Semigroup, and Monoid with lawful instances for common data structures. The library di

    Transforms values inside computational contexts like Option or Task while preserving structure.

    TypeScriptalgebraic-data-typesfunctional-programmingtypescript
    Auf GitHub ansehen↗11,523
  • magicalpanda/magicalrecordAvatar von magicalpanda

    magicalpanda/MagicalRecord

    10,713Auf GitHub ansehen↗

    MagicalRecord is a data persistence library and wrapper for Core Data that implements the Active Record pattern. It maps database rows directly to object instances, allowing for the creation, update, and retrieval of records without writing manual query logic. The project functions as a mapping layer that synchronizes object properties with a managed object context. It utilizes generic-based type resolution and model-class querying to enable data fetching directly on model classes, which removes the need for a separate external manager and reduces repetitive fetch request boilerplate. The li

    Synchronizes Swift object properties with a managed object context for efficient disk persistence.

    Objective-C
    Auf GitHub ansehen↗10,713
  • restkit/restkitAvatar von RestKit

    RestKit/RestKit

    10,104Auf GitHub ansehen↗

    RestKit is an iOS REST API integration framework used to connect Apple platform applications to web services. It centers on RESTful resource modeling, transforming remote API data structures into typed local objects and database entities. The framework provides capabilities for remote data persistence by caching web service resources in a local database to enable offline access. It also handles network data serialization, using pluggable parsers to convert JSON or XML responses into application data models. Additional functionality includes multipart file uploading for sending binary data an

    Transforms raw dictionary objects into typed class instances by matching specific remote keys to local object properties.

    Objective-C
    Auf GitHub ansehen↗10,104
  • iamseancheney/python_for_data_analysis_2nd_chinese_versionAvatar von iamseancheney

    iamseancheney/python_for_data_analysis_2nd_chinese_version

    8,937Auf GitHub ansehen↗

    This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p

    Applies functions or dictionaries to transform individual elements within a data series.

    matplotlibnumpypandas
    Auf GitHub ansehen↗8,937
  • google/google-api-python-clientAvatar von google

    google/google-api-python-client

    8,856Auf GitHub ansehen↗

    This project is a discovery-based API client and a Python library for interacting with Google services. It enables Python applications to make authenticated requests to Google Cloud and Workspace APIs. The library functions by consuming machine-readable metadata descriptions of remote web services to build functional client interfaces at runtime. This allows for dynamic API consumption by generating interfaces from metadata rather than using manual endpoint mapping. The project covers a range of integration capabilities, including cloud service automation and development for Google Workspace

    Organizes API endpoints into a hierarchical tree of objects based on the structure defined in discovery documents.

    Python
    Auf GitHub ansehen↗8,856
  • chalarangelo/30-seconds-of-pythonAvatar von Chalarangelo

    Chalarangelo/30-seconds-of-python

    8,826Auf GitHub ansehen↗

    30 Seconds of Python is a curated collection of short, reusable Python code snippets designed for quick reference and immediate reuse. It provides an interactive browser that lets you explore snippets organized by tags, search across names and descriptions, and copy code to your clipboard with a single click. The collection covers a broad range of common programming tasks, including list and dictionary operations, string formatting and manipulation, date and time calculations, and color format conversion. It also includes utilities for data transformation, such as converting between case styl

    Provides a function to map list elements through a function and store results in a dictionary.

    Pythoneducationlearn-to-codelearning-resources
    Auf GitHub ansehen↗8,826
  • mystenlabs/suiAvatar von MystenLabs

    MystenLabs/sui

    7,612Auf GitHub ansehen↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Links related data objects to a parent entity using a key-value structure.

    Rustblockchaindistributed-ledger-technologymove
    Auf GitHub ansehen↗7,612
  • docker/docker-pyAvatar von docker

    docker/docker-py

    7,184Auf GitHub ansehen↗

    docker-py is a Python library and SDK that serves as a programmatic client for the Docker Engine API. It provides a programmatic interface for controlling containers, images, and clusters, allowing for the automation of containerized applications and engine resources. The library enables remote Docker administration through various transport methods, including Unix domain sockets, TCP ports, and encrypted SSH tunnels. It handles real-time data links by using WebSockets to stream input and output from active containers. The project covers container lifecycle control, image management for buil

    Maps remote Docker engine entities, such as containers and images, to local Python objects.

    Python
    Auf GitHub ansehen↗7,184
  • cosmos/cosmos-sdkAvatar von cosmos

    cosmos/cosmos-sdk

    7,016Auf GitHub ansehen↗

    Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign layer-one networks. It provides a foundation for creating customizable blockchains featuring native interoperability, sovereign governance, and Byzantine Fault Tolerant consensus engines. The framework is distinguished by its inter-blockchain communication protocol, which enables the transfer of byte-encoded data and digital assets between independent blockchain networks. It supports multiple consensus models, including Proof of Stake and Proof of Authority, and allows for the integra

    Maps raw byte-based storage to concrete objects using typed maps and sets for structured state retrieval.

    Goblockchaincometbftcosmos-sdk
    Auf GitHub ansehen↗7,016
  • vandadnp/flutter-tips-and-tricksAvatar von vandadnp

    vandadnp/flutter-tips-and-tricks

    6,822Auf GitHub ansehen↗

    This repository is a collection of practical code snippets and implementation patterns for Flutter and Dart. It serves as a comprehensive guide and reference for asynchronous programming, state management patterns, and UI component design. The project provides advanced language reference material covering generics, reflection, factory constructors, and null-aware operators. It also includes specific utilities for manipulating Dart collections, such as helper methods for transforming and filtering maps, lists, and iterables. The coverage extends to high-level capabilities including asynchrono

    Transforms map values using a function and automatically removes any resulting null entries.

    Dartdartflutterflutter-ui
    Auf GitHub ansehen↗6,822
  • shentao/vue-multiselectAvatar von shentao

    shentao/vue-multiselect

    6,787Auf GitHub ansehen↗

    vue-multiselect is a suite of selection components for Vue.js that provides a searchable dropdown interface for single or multiple selections. It functions as a select input and tagging component capable of handling datasets from local sources or remote APIs. The project is distinguished by its support for asynchronous selection, enabling the retrieval of options from a remote source based on real-time search queries. It also features a dynamic tagging interface that allows users to create new custom tags when a required value is missing from the existing list. The component covers a broad r

    Tracks selected items using unique identifiers to maintain consistency across different data formats.

    JavaScriptcomponentdropdownjavascript
    Auf GitHub ansehen↗6,787
  • ecrmnn/collect.jsAvatar von ecrmnn

    ecrmnn/collect.js

    6,571Auf GitHub ansehen↗

    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

    Transforms collection items into dictionaries, groups, or key-value pairs using a callback.

    JavaScriptcollectionlaravellaravel-collections
    Auf GitHub ansehen↗6,571
  • rust-lang/rfcsAvatar von rust-lang

    rust-lang/rfcs

    6,406Auf GitHub ansehen↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Documents the Entry API for accessing and modifying map entries by key.

    Markdownrfcrfc-processrust
    Auf GitHub ansehen↗6,406
  • lightbend/configAvatar von lightbend

    lightbend/config

    6,309Auf GitHub ansehen↗

    This is a configuration library for JVM applications that parses HOCON, JSON, and Java properties files into an immutable tree structure. It resolves ${...} placeholders by traversing the configuration tree and falling back to environment variables and system properties, and validates loaded configurations against a reference schema. The library loads configuration from classpath resources, files, URLs, system properties, and environment variables, merging them with priority-based override semantics. It provides typed value access with automatic type coercion, supports dot-path navigation,

    Deletes key-value pairs from configuration objects, returning a new immutable tree.

    Javaconfiguration-libraryhoconsupported
    Auf GitHub ansehen↗6,309
Vorherige123Nächste
  1. Home
  2. Data & Databases
  3. Key-Value Stores
  4. Structured Object Mappings

Unter-Tags erkunden

  • Managed Object Context Mappings1 Sub-TagMappings that synchronize object properties with a managed object context for disk persistence. **Distinct from Structured Object Mappings:** Specifically targets the synchronization between memory objects and Core Data contexts, unlike general identifier mappings.
  • Object-Linked Key-Value Mappings7 Sub-TagsLinking related data objects to a parent entity using a key-value structure. **Distinct from Structured Object Mappings:** Specifically handles the linking of separate objects to a parent via KV structures, distinct from flat KV stores.
  • Remote Object Mappings2 Sub-TagsMapping of local language objects to remote data store commands and structures. **Distinct from Structured Object Mappings:** Focuses on the communication layer between local Java objects and remote Redis commands, rather than simple key-value identifier mapping.
  • Typed State CollectionsMappings that translate raw byte-based storage into concrete typed objects for structured retrieval. **Distinct from Structured Object Mappings:** Specifically handles the mapping of raw blockchain bytes to concrete Go types in state collections.