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

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

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

25 रिपॉजिटरी

Awesome GitHub RepositoriesReflection

Frameworks for runtime and compile-time reflection.

Explore 25 awesome GitHub repositories matching part of an awesome list · Reflection. Refine with filters or upvote what's useful.

Awesome Reflection GitHub Repositories

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

    lukehoban/es6features

    29,059GitHub पर देखें↗

    This project is a comprehensive reference guide and technical documentation for the features, syntax updates, and APIs introduced in ECMAScript 6. It serves as a language specification and overview for modern JavaScript development. The guide covers a wide range of language enhancements, including the implementation of classes and prototype-based inheritance, the use of arrow functions for lexical scope binding, and the introduction of block-scoped variables. It details the module system for organizing independent code components via import and export statements. The documentation extends to

    Provides a technical overview of the reflection API for manipulating object metadata at runtime.

    GitHub पर देखें↗29,059
  • phpdocumentor/reflectiondocblockphpDocumentor का अवतार

    phpDocumentor/ReflectionDocBlock

    9,383GitHub पर देखें↗

    ReflectionDocBlock is a PHP docblock parser and doc-comment metadata extractor. It functions as a reflection wrapper that extends the standard PHP Reflection API to convert raw documentation blocks into structured objects. The library provides tools for PHP documentation parsing and reflection tooling. It enables the extraction of structured metadata and annotations from reflection objects or raw doc-comment strings to support automated API documentation and static code analysis.

    Acts as a reflection wrapper to facilitate deeper analysis of PHP source code documentation.

    PHPdocblocks
    GitHub पर देखें↗9,383
  • teivah/100-go-mistakesteivah का अवतार

    teivah/100-go-mistakes

    7,915GitHub पर देखें↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Documents using reflect.DeepEqual for comparing non-comparable types.

    Gobookchinesedocumentation
    GitHub पर देखें↗7,915
  • bblanchon/arduinojsonbblanchon का अवतार

    bblanchon/ArduinoJson

    7,176GitHub पर देखें↗

    ArduinoJson is a C++ library for parsing and manipulating JSON data and MessagePack binary streams on microcontrollers with limited memory and processing power. It provides the core primitives necessary for embedded data serialization and parsing, enabling devices to exchange structured data over serial or network interfaces. The library is distinguished by its focus on microcontroller memory management, employing strategies such as pool-based allocation, string deduplication, and non-owning string views to minimize RAM usage. It further optimizes for constrained environments by allowing cons

    Evaluates equality or order between two JSON variants by analyzing their types.

    C++arduinoarduino-libraryc-plus-plus
    GitHub पर देखें↗7,176
  • 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

    Validates annotation placement and data types by comparing parsed metadata against target reflection properties.

    PHP
    GitHub पर देखें↗6,738
  • asaskevich/govalidatorasaskevich का अवतार

    asaskevich/govalidator

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

    Go Package of validators and sanitizers for strings, numerics, slices and structs

    Uses Go's reflect package to traverse struct fields, extract tags, and invoke validators dynamically.

    Gogogovalidatorsanitization
    GitHub पर देखें↗6,203
  • lxc/lxdlxc का अवतार

    lxc/lxd

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

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Restores cluster availability after losing a majority of voting members by designating a new leader.

    Go
    GitHub पर देखें↗5,554
  • lni/dragonboatlni का अवतार

    lni/dragonboat

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

    Dragonboat is a Go implementation of the Raft consensus protocol designed to maintain consistent state across a distributed cluster of nodes. It provides a library for building distributed state machines that ensure data integrity and fault tolerance during system failures. The project distinguishes itself through a multi-group Raft implementation, which partitions data across independent consensus groups to distribute workloads and increase overall system processing capacity. It also incorporates mutual TLS to encrypt inter-node communication and verify the identity of cluster members. The

    Includes a utility for restoring quorum and designating a new leader after a cluster has lost its majority of voting members.

    Goconsensusdistributed-consensusdistributed-storage
    GitHub पर देखें↗5,308
  • dialogic-godot/dialogicdialogic-godot का अवतार

    dialogic-godot/dialogic

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

    Dialogic is a dialogue editor and runtime system for the Godot engine that provides a complete framework for creating branching conversations with characters, animations, and state management. At its core, it functions as a branching narrative editor with visual and text-based timeline authoring, a character animation manager that handles portraits and scene positioning, a localization tool that exports timelines to CSV for translation, and an interactive framework that manages player choices, text reveals, voice lines, and dynamic text effects within conversations. What distinguishes this sy

    Updates variables during dialogue by setting, incrementing, or computing new values.

    GDScriptaddondialogicdialogue
    GitHub पर देखें↗5,259
  • c3lang/c3cc3lang का अवतार

    c3lang/c3c

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

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Inspects type information at both compile time and runtime to support generic functions.

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

    gopl-zh/gopl-zh.github.com

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

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

    Details how to update variable values at runtime by checking addressability and settability.

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

    lxc/incus

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

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Provides a rolling upgrade mechanism that blocks state transitions until every cluster member runs the same version.

    Gocloudcontainershacktoberfest
    GitHub पर देखें↗4,893
  • rttrorg/rttrrttrorg का अवतार

    rttrorg/rttr

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

    C++ Reflection Library

    Reflection library for C++11.

    C++
    GitHub पर देखें↗3,469
  • neargye/nameofNeargye का अवतार

    Neargye/nameof

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

    Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum

    Macros for obtaining variable and type names.

    C++
    GitHub पर देखें↗2,322
  • getml/reflect-cppgetml का अवतार

    getml/reflect-cpp

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

    A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, Avro, Boost Serialization, BSON, Cap'n Proto, CBOR, Cereal, CSV, flexbuffers, msgpack, parquet, TOML, UBJSON, XML, YAML, yas / msgpack.orgC++20

    Serialization via reflection.

    C++
    GitHub पर देखें↗1,890
  • aantron/better-enumsaantron का अवतार

    aantron/better-enums

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

    C++ compile-time enum to string, iteration, in a single header file

    Reflection support for enums.

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

    AustinBrunkhorst/CPP-Reflection

    703GitHub पर देखें↗

    C++ Reflection Parser / Runtime Skeleton

    Clang-based C++ reflection.

    C++
    GitHub पर देखें↗703
  • billyquith/ponderbillyquith का अवतार

    billyquith/ponder

    662GitHub पर देखें↗

    C++ reflection library with Lua binding, and JSON and XML serialisation.

    Reflection library for C++11.

    C++
    GitHub पर देखें↗662
  • skypjack/metaskypjack का अवतार

    skypjack/meta

    654GitHub पर देखें↗

    Header-only, non-intrusive and macro-free runtime reflection system in C++

    Non-intrusive runtime reflection system.

    C++
    GitHub पर देखें↗654
  • qlibs/reflectqlibs का अवतार

    qlibs/reflect

    518GitHub पर देखें↗

    C++20 Static Reflection library

    Static reflection library for C++20.

    C++
    GitHub पर देखें↗518
पिछला12अगला
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Reflection

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

  • Member4 सब-टैग्सIntrospection specifically targeting the members and methods of a type. **Distinct from Reflection:** Focuses on the internal members of a type rather than general type-level reflection
  • Reflection-Driven ValidationValidating metadata by comparing parsed annotations against the target element's reflection properties. **Distinct from Reflection:** Focuses on the validation process using reflection, not just the act of reflection itself.
  • Value Comparison1 सब-टैगUses reflect.DeepEqual for comparing slices, maps, and other non-comparable types. **Distinct from Reflection:** Distinct from Reflection: focuses specifically on using reflection for value comparison, not general runtime reflection.
  • Variable Value ModificationsUpdates variable values at runtime by accessing pointers and ensuring addressability and settability. **Distinct from Reflection:** Distinct from Reflection: focuses specifically on modifying variable values via reflection rather than general runtime introspection.