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

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

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

15 रिपॉजिटरी

Awesome GitHub RepositoriesReflection-Based Object Manipulation

Interacting with objects of various memory types through a unified reflection interface.

Distinct from Native Object Accessors: Candidates focus on spatial manipulation or specific native interoperability rather than general reflection-style access.

Explore 15 awesome GitHub repositories matching programming languages & runtimes · Reflection-Based Object Manipulation. Refine with filters or upvote what's useful.

Awesome Reflection-Based Object Manipulation GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • alibaba/easyexcelalibaba का अवतार

    alibaba/easyexcel

    33,703GitHub पर देखें↗

    EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a memory-efficient spreadsheet parser, an object-relational mapper that binds spreadsheet columns to Java class fields, and a stream-based exporter for handling high-volume data. The library distinguishes itself through a streaming model that processes large files row-by-row via listeners to prevent heap memory overflow. It also operates as a template engine, allowing the population of predefined spreadsheet files with dynamic data while preserving original layouts and styles. Br

    Binds spreadsheet columns to class properties using runtime reflection and annotations.

    Javaexceljavajxl
    GitHub पर देखें↗33,703
  • vandadnp/flutter-tips-and-tricksvandadnp का अवतार

    vandadnp/flutter-tips-and-tricks

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

    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

    Uses runtime type metadata to inspect object structures and generate human-readable descriptions of fields.

    Dartdartflutterflutter-ui
    GitHub पर देखें↗6,822
  • doctrine/annotationsdoctrine का अवतार

    doctrine/annotations

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

    This project is a PHP docblock annotation parser and reflection metadata tool designed to extract structured metadata from doc-comments and convert them into class instances. It functions as a system for retrieving and managing custom metadata attached to classes, methods, and properties. The library includes a metadata caching system to store parsed results, which reduces the performance overhead associated with repeated reflection calls and string parsing. It also serves as a static analysis utility for validating source code structure and enforcing coding standards through automated docblo

    Transforms structured text within comments into instantiated class objects via name resolution and imports.

    PHP
    GitHub पर देखें↗6,738
  • sebastianbergmann/object-reflectorsebastianbergmann का अवतार

    sebastianbergmann/object-reflector

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

    Object-reflector एक Python ऑब्जेक्ट रिफ्लेक्शन लाइब्रेरी और डायनामिक एट्रिब्यूट एक्सेस टूल है। यह एक ऑब्जेक्ट प्रॉपर्टी एक्सट्रैक्टर के रूप में काम करता है, जिसे रनटाइम के दौरान किसी ऑब्जेक्ट की आंतरिक स्थिति और इनहेरिटेंस पदानुक्रम से मान (values) निकालने के लिए डिज़ाइन किया गया है। यह लाइब्रेरी प्राइवेट, प्रोटेक्टेड और इनहेरिटेड ऑब्जेक्ट एट्रिब्यूट्स को एक्सेस और एक्सट्रैक्ट करने की क्षमता प्रदान करती है। इससे सोर्स कोड में बदलाव किए बिना आंतरिक प्रॉपर्टीज का निरीक्षण करना संभव हो जाता है। यह प्रोजेक्ट सॉफ्टवेयर डिबगिंग वर्कफ़्लो, ऑटोमेटेड टेस्टिंग यूटिलिटीज और सामान्य Python रनटाइम रिफ्लेक्शन जैसे क्षेत्रों को कवर करता है।

    Extracts values from object properties regardless of their visibility or inheritance status.

    PHP
    GitHub पर देखें↗6,283
  • apache/fesodapache का अवतार

    apache/fesod

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

    Apache Fesod is a lightweight Java library that wraps Apache POI to provide a streaming API for reading and writing large Excel files. Its core identity is a low-memory spreadsheet processor that prevents out-of-memory errors by handling data row by row, never loading an entire document into memory at once. The library distinguishes itself through a listener-driven event model that fires row-level events to user code as each row is parsed, enabling incremental processing. It also includes an object mapping layer that maps spreadsheet rows directly to Java objects using configurable column map

    Maps spreadsheet rows directly to Java objects using configurable column mappings via reflection.

    Javacsveasyexcelexcel
    GitHub पर देखें↗6,062
  • hashicorp/hclhashicorp का अवतार

    hashicorp/hcl

    5,788GitHub पर देखें↗

    HCL is a configuration language implementation designed for parsing, evaluating, and encoding structured settings through the use of blocks and attributes. It functions as a configuration AST parser and a schema-based decoder that maps attributes and blocks to internal data structures using predefined rules. The project includes an expression evaluation engine that resolves dynamic values and cross-references through multi-phase processing of variables and functions. It also provides a configuration file formatter to standardize the layout and indentation of source code for consistent visual

    Collects attributes from all items in a list, tuple, or set using splat operators.

    Goconfiguration-languagehashicorphcl
    GitHub पर देखें↗5,788
  • realpython/materialsrealpython का अवतार

    realpython/materials

    5,173GitHub पर देखें↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    Retrieve, set, or delete attributes using their names as strings at runtime.

    Jupyter Notebook
    GitHub पर देखें↗5,173
  • gitpython-developers/gitpythongitpython-developers का अवतार

    gitpython-developers/GitPython

    5,136GitHub पर देखें↗

    GitPython is a Python library that provides a programmatic interface for interacting with Git repositories. It functions as a version control API and a wrapper that allows for the execution of Git commands and the manipulation of repository commits, branches, and working trees. The project acts as a Git object manipulator, allowing users to inspect and modify internal data structures and blobs. It provides a structured layer for executing command line instructions with integrated error handling and data retrieval. The library covers a wide range of capabilities including repository initializ

    Maps internal git storage objects like blobs and trees to high-level Python classes.

    Python
    GitHub पर देखें↗5,136
  • gopl-zh/gopl-zh.github.comgopl-zh का अवतार

    gopl-zh/gopl-zh.github.com

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

    यह प्रोजेक्ट Go प्रोग्रामिंग भाषा के लिए एक व्यापक गाइड का चीनी अनुवाद है। यह एक स्थानीयकृत शैक्षिक संसाधन और तकनीकी मैनुअल के रूप में कार्य करता है जिसे भाषा के सिंटैक्स, डिज़ाइन और सॉफ़्टवेयर विकास पर मार्गदर्शन प्रदान करने के लिए डिज़ाइन किया गया है। यह संसाधन Go भाषा की शिक्षा के एक व्यापक दायरे को कवर करता है, जिसमें प्रोग्रामिंग पैटर्न और सिस्टम डिज़ाइन का कार्यान्वयन शामिल है। इसमें अनुवादित पाठ और उदाहरण शामिल हैं जो कोर भाषा सुविधाओं जैसे कि कॉनकरेंसी और इंटरफ़ेस के उपयोग पर केंद्रित हैं। सामग्री भाषा के मूल सिद्धांतों, डेटा मॉडलिंग, रनटाइम रिफ्लेक्शन और मेमोरी मैनेजमेंट सहित विभिन्न क्षमता क्षेत्रों में फैली हुई है। यह सॉफ़्टवेयर आर्किटेक्चर, एरर हैंडलिंग, क्वालिटी एश्योरेंस और वेब नेटवर्किंग का विस्तृत कवरेज भी प्रदान करता है। दस्तावेज़ीकरण को एक तकनीकी मैनुअल के रूप में संरचित किया गया है जिसमें सटीक शिक्षण सुनिश्चित करने के लिए अनुवादित सामग्री, एराटा और सुधार शामिल हैं।

    Provides instructions on using the reflect package for runtime type inspection and dynamic value assignment.

    Goprogramming-language
    GitHub पर देखें↗4,958
  • stleary/json-javastleary का अवतार

    stleary/JSON-java

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

    JSON-java, JSON टेक्स्ट को पार्स और जनरेट करने और उसे Java ऑब्जेक्ट्स और कलेक्शंस में मैप करने के लिए एक Java लाइब्रेरी है। यह क्लास इंस्टेंस और डेटा स्ट्रक्चर्स को स्टैंडर्ड JSON स्ट्रिंग्स में बदलने के लिए एक सीरियलाइज़ेशन फ्रेमवर्क के रूप में कार्य करती है। इस प्रोजेक्ट में स्ट्रिंग या URI फ्रैगमेंट रिप्रेजेंटेशन का उपयोग करके डॉक्यूमेंट्स से विशिष्ट वैल्यूज प्राप्त करने के लिए एक JSON पॉइंटर इम्प्लीमेंटेशन शामिल है। यह JSON और XML के बीच डेटा स्ट्रक्चर्स को ट्रांसलेट करने के लिए एक कन्वर्टर, और JSON और HTTP हेडर, कुकीज़, और कॉमा-डिलिमिटेड लिस्ट जैसे वेब फॉर्मेट्स के बीच डेटा ट्रांसफॉर्म करने के लिए एक ट्रांसलेटर भी प्रदान करता है। यह लाइब्रेरी JSON प्रोसेसिंग के लिए व्यापक क्षमताएं कवर करती है, जिसमें ऑब्जेक्ट सीरियलाइज़ेशन और डीसीरियलाइज़ेशन शामिल है। यह JSON टेक्स्ट को ऑब्जेक्ट्स में पार्स करने और स्टैंडर्ड JSON डॉक्यूमेंट्स जनरेट करने के लिए लचीला सपोर्ट प्रदान करती है।

    Uses Java reflection to automatically map JSON keys to class properties during serialization and deserialization.

    Javahackoberfest2023hacktoberfestjava
    GitHub पर देखें↗4,717
  • praeclarum/sqlite-netpraeclarum का अवतार

    praeclarum/sqlite-net

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

    sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for translating application classes into database tables, managing records through an entity mapper, and implementing local data persistence. The library includes an encrypted wrapper that secures database files using connection keys and native encryption configurations. It also features a data access layer that supports both synchronous and asynchronous operations to maintain application responsiveness during disk access. The project covers a range of database management capabilities, in

    Translates database rows into objects by analyzing class structures at runtime via reflection.

    C#
    GitHub पर देखें↗4,444
  • alibaba/fastjson2alibaba का अवतार

    alibaba/fastjson2

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

    fastjson2 is a high-performance Java library used for serializing and deserializing Java objects to and from JSON strings and byte arrays. It functions as a binary JSON serializer for encoding objects into optimized binary formats to reduce payload size and increase processing speed. The project includes a JSONPath query engine for extracting specific data and fields from JSON documents using standardized path expressions and filters. It also serves as a JSON schema validator, providing utilities to generate data contracts and validate JSON input against defined schemas to ensure structural c

    Implements high-performance object mapping by generating specialized Java bytecode at runtime to bypass reflection.

    Javaandroidbig-datadeserialization
    GitHub पर देखें↗4,307
  • lunet-io/scribanlunet-io का अवतार

    lunet-io/scriban

    3,905GitHub पर देखें↗

    Scriban एक .NET टेक्स्ट टेम्प्लेटिंग इंजन और एम्बेडेड स्क्रिप्टिंग भाषा है जिसका उपयोग डायनामिक टेक्स्ट जनरेशन के लिए किया जाता है। यह एक एब्स्ट्रैक्ट सिंटैक्स ट्री हेरफेर उपकरण और एक टेम्प्लेट पार्सर के रूप में कार्य करता है, जो विश्लेषण, संशोधन और रेंडरिंग के लिए स्क्रिप्ट को विज़िट करने योग्य ट्रीज़ में बदलने की अनुमति देता है। इंजन विशेष रूप से Native AOT संगतता के लिए डिज़ाइन किया गया है, जो ट्रिम किए गए वातावरण में टेम्प्लेट निष्पादित करने के लिए रिफ्लेक्शन-मुक्त API का उपयोग करता है। यह Liquid टेम्प्लेट के लिए एक समर्पित पार्सर और रूपांतरण प्रणाली भी प्रदान करता है, जो .NET के भीतर Liquid स्क्रिप्ट के माइग्रेशन और निष्पादन को सक्षम बनाता है। यह प्रोजेक्ट सुरक्षित स्क्रिप्ट चलाने के लिए सैंडबॉक्स्ड कोड निष्पादन और डेटा रूपांतरण के लिए पाइप-आधारित प्रणाली सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें स्ट्रिंग्स, एरेज़, तिथियों और गणितीय ऑपरेशन्स में हेरफेर करने के लिए व्यापक यूटिलिटीज शामिल हैं, साथ ही JSON डेटा रूपांतरण और नियमित अभिव्यक्तियों के लिए समर्थन भी शामिल है। डेवलपर्स कस्टम फ़ंक्शन बाइंडिंग, ऑब्जेक्ट एकीकरण और अनुकूलन योग्य सदस्य नाम मैपिंग के माध्यम से इंजन का विस्तार कर सकते हैं।

    Maps .NET object properties to script variables using runtime reflection and naming conventions.

    C#
    GitHub पर देखें↗3,905
  • aaubry/yamldotnetaaubry का अवतार

    aaubry/YamlDotNet

    2,807GitHub पर देखें↗

    YamlDotNet is a YAML serialization library and data mapping tool for .NET. It functions as a parser and generator that converts between .NET objects and YAML formatted text for data storage and configuration. The project provides capabilities for YAML document parsing and data object mapping. It transforms YAML streams into low-level representations or high-level object models for programmatic analysis and converts structured data objects back into valid YAML strings. The library covers general data serialization and configuration file management, allowing application data structures to be m

    Provides reflection-based mapping to instantiate and populate .NET objects from YAML keys.

    C#dotnetparserserialization
    GitHub पर देखें↗2,807
  • mybatis-flex/mybatis-flexmybatis-flex का अवतार

    mybatis-flex/mybatis-flex

    2,554GitHub पर देखें↗

    MyBatis-Flex is an object-relational mapping framework for Java that extends MyBatis with a fluent API and automated CRUD operations. It provides a data access suite featuring an automatic CRUD data mapper, a type-safe SQL query builder, and a row-based query engine for manipulating records without predefined entity classes. The framework includes a multi-dialect SQL translator that converts generated syntax across different database engines, such as MySQL, PostgreSQL, and Oracle. It further distinguishes itself by offering annotation-free entity mapping using runtime reflection and naming co

    Maps database tables to Java objects using runtime reflection and naming conventions.

    Javajavamybatismysql
    GitHub पर देखें↗2,554
  1. Home
  2. Programming Languages & Runtimes
  3. Reflection-Based Object Manipulation

सब-टैग एक्सप्लोर करें

  • Attribute Extraction2 सब-टैग्सThe process of retrieving concrete values from object attributes using reflective interfaces. **Distinct from Reflection-Based Object Manipulation:** Distinct from Reflection-Based Object Manipulation by focusing on the extraction of values rather than general interaction or modification.
  • Object IntrospectionUsing reflection to inspect object structures and metadata at runtime. **Distinct from Reflection-Based Object Manipulation:** Focuses on reading object metadata for human-readable descriptions rather than manipulating object memory.
  • Object Mapping2 सब-टैग्सMapping of serialized data keys to class properties using runtime reflection. **Distinct from Reflection-Based Object Manipulation:** Distinct from general object manipulation: specifically focuses on mapping external data keys to internal class members.