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

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

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

Java reflection library

रैंकिंग 28 जुल॰ 2026 को अपडेट की गई

For reflection, the strongest matches are qlibs/reflect (This repository is a C++20 static reflection library that), austinbrunkhorst/cpp-reflection (This C++ reflection parser and runtime skeleton provides type) and fatih/structs (This library provides runtime type inspection, metadata extraction, and). schmittjoh/metadata and charlinfeng/reflect round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best Java reflection libraries ranked by stars and activity. Compare top open-source tools and pick the right one for your project.

Java reflection library

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

    qlibs/reflect

    518GitHub पर देखें↗

    C++20 Static Reflection library

    This repository is a C++20 static reflection library that provides runtime type inspection and metadata discovery features, fitting the requested category well despite its compile-time foundation.

    C++Reflection
    GitHub पर देखें↗518
  • austinbrunkhorst/cpp-reflectionAustinBrunkhorst का अवतार

    AustinBrunkhorst/CPP-Reflection

    703GitHub पर देखें↗

    C++ Reflection Parser / Runtime Skeleton

    This C++ reflection parser and runtime skeleton provides type inspection and metadata discovery features, fitting the search for a reflection utility despite its narrow scope.

    C++Reflection
    GitHub पर देखें↗703
  • fatih/structsfatih का अवतार

    fatih/structs

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

    Structs is a reflection utility and type inspection framework for Go. It provides tools for inspecting, converting, and validating data structures by extracting field names, tags, and values from Go objects. The library specializes in transforming Go structs into generic maps or slices for serialization and data manipulation. It utilizes tag-driven mapping to determine custom keys and exclusion rules during these transformations. The project covers broader capabilities including metadata extraction, type validation to verify if variables are structs or pointers, and initialization verificati

    This library provides runtime type inspection, metadata extraction, and struct manipulation for Go, serving as a specialised utility for examining object fields and tags despite lacking dynamic method invocation.

    GoGo Struct Reflection UtilitiesStruct-to-Map ConvertersData Serialization Formats
    GitHub पर देखें↗3,926
  • schmittjoh/metadataschmittjoh का अवतार

    schmittjoh/metadata

    1,821GitHub पर देखें↗

    Metadata is a PHP library for loading and managing class, method, and property metadata from inline annotations, YAML, XML, and PHP configuration files. It acts as an object-relational mapping support tool, helping persistence layers and serializers inspect PHP object structures through unified metadata drivers. The library parses configuration data using specialized drivers to populate internal metadata structures, abstracting disparate data sources into a single consistent interface for inspecting classes and properties. It supports chain-based driver fallback, allowing multiple metadata lo

    This repository provides a dedicated metadata management library for PHP that handles annotation parsing and structure inspection, which aligns well with the search for a runtime reflection tool.

    PHPMulti-Source Metadata LoadingAnnotation and File Configuration LoadingAnnotation and File Parsing Drivers
    GitHub पर देखें↗1,821
  • charlinfeng/reflectCharlinFeng का अवतार

    CharlinFeng/Reflect

    305GitHub पर देखें↗

    Reflection, Dict2Model, Model2Dict, Archive

    This Swift library provides runtime type inspection and dictionary conversion utilities, fulfilling the need for metadata discovery and type reflection in an environment with limited native capabilities.

    SwiftRuntime Reflection
    GitHub पर देखें↗305
  • stevinz/reflectstevinz का अवतार

    stevinz/reflect

    5GitHub पर देखें↗

    Small, flexible, single-header library for aggregate (struct / class) runtime reflection and meta data using C++11 features. Minimal STL usage, no other dependencies.

    This C++ library provides lightweight runtime reflection and metadata parsing for aggregate types using C++11 features, fulfilling the core runtime type inspection requirement even though it lacks dynamic method invocation.

    C++Scripting and Reflection
    GitHub पर देखें↗5
  • ronmamo/reflectionsronmamo का अवतार

    ronmamo/reflections

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

    Reflections is a Java classpath scanning library and metadata indexer designed to locate classes, methods, and resources at runtime. It functions as a tool for annotation discovery and type hierarchy analysis, allowing the system to identify elements marked with specific annotations or to resolve super-types and subtypes within the Java virtual machine. The project distinguishes itself through metadata serialization, providing mechanisms to save the scanned index to persistent files or source code. This capability reduces application startup overhead by eliminating the need for repeated, expe

    Reflections is a Java classpath scanning and metadata indexing library that provides runtime type inspection and annotation discovery, though it focuses on scanning rather than general-purpose dynamic method invocation or code execution.

    JavaClasspath Metadata IndexingAnnotated Class DiscoveryBytecode Analysis
    GitHub पर देखें↗4,765
  • mitchellh/mapstructuremitchellh का अवतार

    mitchellh/mapstructure

    8,033GitHub पर देखें↗

    mapstructure is a reflection-based library for the bidirectional encoding and decoding of generic map data into native typed Go structures. It functions as a tool for transforming loosely typed map values into specific structs and encoding those structs back into maps. The library utilizes Go reflection to map generic data keys to struct fields during runtime. It supports the transformation of untyped data from dynamic sources or configuration files into type-safe native structures. The mapping process includes recursive traversal of nested maps and slices, as well as the use of struct tags

    This library provides reflection-based metadata discovery and struct field mapping for Go, letting you inspect and decode dynamic maps into typed structures at runtime.

    GoReflection-Based Map MappingDynamic Data MappingGeneric Map Transformations
    GitHub पर देखें↗8,033
  • rbuckton/reflect-metadatarbuckton का अवतार

    rbuckton/reflect-metadata

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

    NOTE: Now that both Decorators and Decorator Metadata have achieved Stage 3 within TC39, the API proposed below is no longer being considered for standardization. However, this package will continue to support projects that leverage TypeScript's legacy --experimentalDecorators option as some…

    This library provides runtime metadata reflection and annotation parsing for TypeScript decorators, serving as the standard utility for metadata discovery despite native specification changes.

    TypeScriptMetaprogramming
    GitHub पर देखें↗3,356
  • facebookarchive/injectfacebookarchive का अवतार

    facebookarchive/inject

    1,408GitHub पर देखें↗

    Inject is a dependency injection framework for Go that automates the assembly of complex object graphs. By leveraging runtime reflection, the library dynamically inspects object structures to resolve and populate required dependencies, decoupling component initialization from business logic. The framework manages object lifecycles through both singleton and factory-based provisioning. It maintains a central registry to share singletons across an application for consistent state, while also supporting the creation of unique, private instances to isolate state between different components. To

    Inject is a dependency injection framework for Go that relies on runtime reflection to inspect object structures and automate wiring, though its focus is strictly dependency resolution rather than general-purpose type inspection.

    GoDependency Injection ContainersDependency InjectionDependency Injection Frameworks
    GitHub पर देखें↗1,408
  • roave/betterreflectionRoave का अवतार

    Roave/BetterReflection

    1,241GitHub पर देखें↗

    :crystal_ball: Better Reflection is a reflection API that aims to improve and provide more features than PHP's built-in reflection API.

    Better Reflection is a powerful PHP reflection API that expands significantly on the language's native capabilities for runtime type inspection and code analysis, though it focuses on code structure rather than zero-allocation performance.

    PHPCode Analysis and Refactoring
    GitHub पर देखें↗1,241
टॉप 10 की एक नज़र में तुलना करें
रिपॉजिटरीस्टार्सभाषालाइसेंसअंतिम पुश
qlibs/reflect518C++—13 सित॰ 2025
austinbrunkhorst/cpp-reflection703C++MIT28 अक्टू॰ 2019
fatih/structs3.9KGoMIT10 अक्टू॰ 2018
schmittjoh/metadata1.8KPHPMIT30 नव॰ 2025
charlinfeng/reflect305SwiftMIT6 जून 2017
stevinz/reflect5C++MIT7 फ़र॰ 2023
ronmamo/reflections4.8KJavaWTFPL17 जून 2024
mitchellh/mapstructure8KGoMIT25 जून 2024
rbuckton/reflect-metadata3.4KTypeScriptApache-2.029 मार्च 2024
facebookarchive/inject1.4KGoMIT14 जन॰ 2019

Related searches

  • Component inspection tools
  • Runtime abstraction layers
  • Code generation tools
  • Component library infrastructure
  • Reference architecture examples
  • a browser extension for enhancing web functionality
  • an open source framework for access control
  • UI framework bindings