awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 个仓库

Awesome GitHub RepositoriesMap Data Structure Manipulation

Provides functions to create, transform, filter, and merge map objects, including extracting keys, values, or entries.

Distinct from Dynamic Data Mapping: None of the candidates fit; this is a database-specific collection manipulation capability.

Explore 26 awesome GitHub repositories matching data & databases · Map Data Structure Manipulation. Refine with filters or upvote what's useful.

Awesome Map Data Structure Manipulation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • immutable-js/immutable-jsimmutable-js 的头像

    immutable-js/immutable-js

    33,060在 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

    Implements map merging to combine two separate collections into a single consolidated data structure.

    TypeScript
    在 GitHub 上查看↗33,060
  • chinabugotech/hutoolchinabugotech 的头像

    chinabugotech/hutool

    30,282在 GitHub 上查看↗

    Hutool is a standard utility library for Java application development designed to simplify common programming tasks and reduce boilerplate code. It provides a comprehensive collection of reusable helper classes and static utilities to streamline development across the Java ecosystem. The project implements a wide array of specialized toolkits, including systems for cryptography and security, network communication via HTTP and JSON clients, and the processing of office documents and file system IO. It also features a concurrency and scheduling framework for managing asynchronous tasks and recu

    Provides specialized map implementations and manipulation functions for managing complex sets of information.

    Javahttphutooljava
    在 GitHub 上查看↗30,282
  • discordjs/discord.jsdiscordjs 的头像

    discordjs/discord.js

    26,743在 GitHub 上查看↗

    Discord.js is a Node.js library and framework for interacting with the Discord API. It provides a comprehensive set of wrappers for REST and WebSocket connections, enabling the development of automated server accounts and real-time chat applications. The project distinguishes itself through a distributed bot sharding system that splits a single bot instance across multiple processes to handle high server counts and large-scale workloads. It also includes a specialized voice API wrapper for managing audio streams and voice channel connectivity. The library covers broad capability areas includ

    Stores API objects in custom map structures for fast retrieval and organized manipulation of grouped data.

    TypeScriptbotdiscorddiscord-api
    在 GitHub 上查看↗26,743
  • winterbe/java8-tutorialwinterbe 的头像

    winterbe/java8-tutorial

    16,733在 GitHub 上查看↗

    This project is a comprehensive programming tutorial and technical guide focused on the Java 8 language specification. It provides educational resources for implementing functional programming patterns, utilizing modern language syntax, and adopting updated API standards. The guide covers the transition to functional programming through the use of lambda expressions, method and constructor references, and functional interfaces. It also details the use of default interface methods to extend logic without breaking existing classes and the implementation of repeatable annotations. Additional co

    Covers advanced Map manipulation including merging, computing values, and conditional updates.

    Java
    在 GitHub 上查看↗16,733
  • prestodb/prestoprestodb 的头像

    prestodb/presto

    16,711在 GitHub 上查看↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Enables creation, transformation, and merging of map objects directly within SQL statements.

    Javabig-datadatahadoop
    在 GitHub 上查看↗16,711
  • sass/sasssass 的头像

    sass/sass

    15,373在 GitHub 上查看↗

    Sass is a stylesheet compilation engine and CSS preprocessor that extends standard CSS with variables, nested rules, mixins, and functions. It functions as a comprehensive design system tool, enabling developers to organize complex stylesheets into modular, reusable components while automating the transformation of advanced syntax into browser-compatible CSS. The project distinguishes itself through its sophisticated build automation and language-level extensibility. It provides robust support for programmatic style generation, including conditional logic, iterative loops, and unit-aware math

    Provides functions to retrieve, update, merge, remove, and inspect key-value pairs within nested data structures.

    TypeScript
    在 GitHub 上查看↗15,373
  • mikefarah/yqmikefarah 的头像

    mikefarah/yq

    14,913在 GitHub 上查看↗

    This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It

    Manipulates complex data structures through merging, filtering, sorting, and format conversion.

    Gobashclicsv
    在 GitHub 上查看↗14,913
  • jbranchaud/tiljbranchaud 的头像

    jbranchaud/til

    14,116在 GitHub 上查看↗

    This project is a markdown knowledge base used to maintain a curated collection of concise technical notes and write-ups across various programming languages and tools. It serves as a searchable personal reference library for documenting technical discoveries and software development patterns. The system implements a learning in public workflow, transforming markdown-based content storage into a static site. It utilizes directory-based routing to map folder structures to URL paths and employs schema-driven type generation to ensure data consistency across the knowledge base. The codebase cov

    Provides a utility to consolidate multiple maps into one by combining values with matching keys.

    Vim Script
    在 GitHub 上查看↗14,116
  • serde-rs/serdeserde-rs 的头像

    serde-rs/serde

    10,457在 GitHub 上查看↗

    This project is a framework for the efficient serialization and deserialization of data structures. It provides a unified, macro-based interface that automates the conversion of complex internal objects into standardized formats and reconstructs them from raw input streams or buffers. By leveraging compile-time code generation, the library minimizes manual implementation overhead while ensuring consistent logic across diverse data types. The framework distinguishes itself through a format-agnostic data model and a visitor-based parsing architecture that decouples data structures from specific

    Simplifies data structures by merging nested fields into parent containers during the serialization process.

    Rustderiveno-stdrust
    在 GitHub 上查看↗10,457
  • alufers/mitmproxy2swaggeralufers 的头像

    alufers/mitmproxy2swagger

    9,530在 GitHub 上查看↗

    mitmproxy2swagger is a tool that transforms captured mitmproxy network traffic into structured OpenAPI schemas for reverse-engineering REST APIs. It functions as an OpenAPI schema converter and network traffic documentation utility, extracting API endpoints and data structures from captured network packets to create formal technical references. The tool enables the reconstruction of undocumented APIs by converting intercepted HTTP request and response patterns into specifications. It supports merging multiple traffic capture files into a single schema to incrementally expand an API map and ut

    Combines multiple capture datasets into a single schema to build a comprehensive API map over time.

    HTMLmitmproxyopenapireverse-engineering
    在 GitHub 上查看↗9,530
  • uz-slamlab/orb_slam3UZ-SLAMLab 的头像

    UZ-SLAMLab/ORB_SLAM3

    8,744在 GitHub 上查看↗

    ORB_SLAM3 is a visual-inertial SLAM library designed for real-time simultaneous localization and mapping. It provides a framework for tracking camera movement and building 3D maps of environments using monocular, stereo, or RGB-D cameras combined with inertial sensors. The system features a multi-map fusion engine capable of merging separate spatial sessions into a single seamless representation of an environment. It includes specialized processing for wide-angle and fisheye lenses to expand the visual field of view for spatial tracking. The library covers a broad range of spatial intelligen

    Includes a multi-map fusion engine that merges separate spatial sessions into a seamless environment representation.

    C++slam-algorithms
    在 GitHub 上查看↗8,744
  • vandadnp/flutter-tips-and-tricksvandadnp 的头像

    vandadnp/flutter-tips-and-tricks

    6,822在 GitHub 上查看↗

    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

    Implements map merging where the second map overrides the first in case of key conflicts.

    Dartdartflutterflutter-ui
    在 GitHub 上查看↗6,822
  • hazelcast/hazelcasthazelcast 的头像

    hazelcast/hazelcast

    6,570在 GitHub 上查看↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Accelerates query performance by caching previously deserialized objects in memory.

    Javabig-datacachingdata-in-motion
    在 GitHub 上查看↗6,570
  • hkust-aerial-robotics/vins-monoHKUST-Aerial-Robotics 的头像

    HKUST-Aerial-Robotics/VINS-Mono

    5,936在 GitHub 上查看↗

    VINS-Mono 是一个单目视觉惯性里程计系统和闭环 SLAM 框架。它作为一个实时状态估计器,融合来自单个摄像头和惯性测量单元的数据,以确定机器人的位置和姿态。该项目包含一个用于机器人的非线性优化器和传感器校准工具。 该系统以在线传感器校准为特色,可在运行期间自动确定摄像头与惯性单元之间的空间外参和时间偏移。它还结合了卷帘快门畸变校正,以消除由传感器读出时间引起的图像畸变。 该项目涵盖了广泛的空间估计功能,包括滑动窗口优化、紧耦合视觉惯性融合以及用于漂移校正的位姿图优化。它提供了闭环检测、空间地图管理和跟踪失败恢复的机制。 该项目支持容器化部署,以确保在不同操作系统上的一致构建和行为。

    Implements the merging of multiple spatial mapping sessions into a single global coordinate system.

    C++state-estimationvinsvio
    在 GitHub 上查看↗5,936
  • carp-lang/carpcarp-lang 的头像

    carp-lang/Carp

    5,815在 GitHub 上查看↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Provides a function to merge two maps together.

    Haskellfunctionalfunctional-programminggame-development
    在 GitHub 上查看↗5,815
  • rmosolgo/graphql-rubyrmosolgo 的头像

    rmosolgo/graphql-ruby

    5,448在 GitHub 上查看↗

    GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add

    Maps different input keys to a single unique identifier to ensure only one instance of an object is cached.

    Ruby
    在 GitHub 上查看↗5,448
  • standard-things/esmstandard-things 的头像

    standard-things/esm

    5,245在 GitHub 上查看↗

    esm is an ECMAScript module loader and JavaScript module path resolver. It functions as a runtime system that executes standard JavaScript modules without requiring a separate build or bundling process. The project provides a compatibility bridge for CommonJS interoperability, wrapping CommonJS exports into synthetic modules to allow imports and exports between different module systems. It includes a dynamic module cache that stores resolved instances in memory to prevent redundant file system reads and repeated execution. The system handles runtime path resolution and file extension detecti

    Implements a dynamic memory map to store resolved modules, preventing redundant file system access and repeated execution.

    JavaScriptes6es6-modulesesm
    在 GitHub 上查看↗5,245
  • discord-jda/jdadiscord-jda 的头像

    discord-jda/JDA

    4,665在 GitHub 上查看↗

    JDA 是一个 Discord API 的 Java 包装器,提供了一个用于构建自动化智能体并将应用程序与聊天平台集成的框架。它既作为用于管理服务器实体的 REST API 客户端,也作为维护持久化 WebSocket 连接以获取实时状态更新的网关客户端。 该库具有全面的语音 API 模块,用于管理音频流、语音频道连接和音板集成。它还包括一个用于交互式 UI 设计的专用工具包,支持创建斜杠命令、按钮、选择菜单和模态输入表单。 广泛地,该项目涵盖了通过自动化规则管理进行的社区审核、通过频道和角色配置进行的服务器管理,以及使用分片(sharding)分配事件负载的流量管理。它还提供了用于富媒体内容创建和详细成员资料检索的实用工具。

    Maintains an in-memory cache of API objects to minimize network latency and redundant REST calls.

    Javaapiapi-wrapperbot
    在 GitHub 上查看↗4,665
  • exceldatareader/exceldatareaderExcelDataReader 的头像

    ExcelDataReader/ExcelDataReader

    4,387在 GitHub 上查看↗

    ExcelDataReader 是一个 C# 库,用于从 Microsoft Excel 电子表格和 CSV 文件中提取数据和元数据。它作为一个工作簿解析器,将电子表格内容转换为结构化数据集,以便进行程序化访问和迭代。 该项目包含一个专门的元数据提取器,用于检索单元格级别的详细信息,例如数字格式、样式、行高、列宽和合并单元格范围。它还提供了一个流处理器,用于解析具有可自定义编码和分隔符检测功能的纯文本 CSV 文件。 该库支持现代电子表格文件的 OpenXML 标准,并利用基于流的解析和基于游标的行迭代来遍历工作簿。这些功能允许将多工作表工作簿转换为关系数据表。

    Transforms hierarchical spreadsheet structures into relational data tables for easier querying and manipulation.

    C#csharpdotnetexcel
    在 GitHub 上查看↗4,387
  • memgraph/memgraphmemgraph 的头像

    memgraph/memgraph

    4,163在 GitHub 上查看↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Extracts specific keys or values from property maps and entity attributes.

    C++cyphergraphgraph-algorithms
    在 GitHub 上查看↗4,163
上一个12下一个
  1. Home
  2. Data & Databases
  3. Map Data Structure Manipulation

探索子标签

  • Flattening UtilitiesMethods for merging nested data structures into parent containers. **Distinct from Map Data Structure Manipulation:** Distinct from Map Data Structure Manipulation: focuses on structural flattening for serialization rather than general map manipulation.
  • Map Merging2 个子标签Combines two separate collections into a single map to consolidate data structures. **Distinct from Map Data Structure Manipulation:** Distinct from Map Data Structure Manipulation: focuses specifically on the merging operation rather than general manipulation.
  • Object Caching2 个子标签Using map-like structures to store and quickly retrieve API objects. **Distinct from Map Data Structure Manipulation:** Focuses on caching for retrieval performance rather than general data manipulation.
  • Predictive Cache LookupsDetermining cache identifiers using operation arguments to locate data before a network request is made. **Distinct from Object Caching:** Focuses on pre-identifying data based on query arguments, not just using a map for retrieval.
  • Relational Table MappingsTransformation of hierarchical data into relational tables for querying and manipulation. **Distinct from Map Data Structure Manipulation:** Focuses on structural transformation into tables, whereas Map Data Structure Manipulation is about general map objects.