awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • lukehoban/es6featuresالصورة الرمزية لـ lukehoban

    lukehoban/es6features

    29,059عرض على GitHub↗

    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/reflectiondocblockالصورة الرمزية لـ phpDocumentor

    phpDocumentor/ReflectionDocBlock

    9,383عرض على GitHub↗

    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-mistakesالصورة الرمزية لـ teivah

    teivah/100-go-mistakes

    7,915عرض على GitHub↗

    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/arduinojsonالصورة الرمزية لـ bblanchon

    bblanchon/ArduinoJson

    7,176عرض على GitHub↗

    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/annotationsالصورة الرمزية لـ doctrine

    doctrine/annotations

    6,738عرض على GitHub↗

    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/govalidatorالصورة الرمزية لـ asaskevich

    asaskevich/govalidator

    6,203عرض على GitHub↗

    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/lxdالصورة الرمزية لـ lxc

    lxc/lxd

    5,554عرض على GitHub↗

    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/dragonboatالصورة الرمزية لـ lni

    lni/dragonboat

    5,308عرض على GitHub↗

    Dragonboat هو تنفيذ بلغة Go لبروتوكول إجماع Raft مصمم للحفاظ على حالة متسقة عبر مجموعة موزعة من العقد. يوفر مكتبة لبناء آلات حالة موزعة تضمن سلامة البيانات وتحمل الأخطاء أثناء فشل النظام. يتميز المشروع بتنفيذ Raft متعدد المجموعات، والذي يقوم بتقسيم البيانات عبر مجموعات إجماع مستقلة لتوزيع أعباء العمل وزيادة سعة معالجة النظام الإجمالية. كما يدمج بروتوكول TLS المتبادل لتشفير الاتصال بين العقد والتحقق من هوية أعضاء المجموعة. يتضمن النظام قدرات لآلات حالة عالية الأداء مع دعم لكل من الذاكرة وتخزين القرص. يتميز بتحسينات مسار القراءة لضمان الاتساق دون توليد إدخالات سجل جديدة، وواجهة تخزين قابلة للتوصيل لخلفيات السجل المخصصة، وأدوات إدارية لاستعادة النصاب القانوني لاستعادة التوفر بعد فقدان دائم لأغلبية العقد. يتم دعم الاستقرار التشغيلي من خلال تصدير مقاييس صحة المجموعة.

    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/dialogicالصورة الرمزية لـ dialogic-godot

    dialogic-godot/dialogic

    5,259عرض على GitHub↗

    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/c3cالصورة الرمزية لـ c3lang

    c3lang/c3c

    5,147عرض على GitHub↗

    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.comالصورة الرمزية لـ gopl-zh

    gopl-zh/gopl-zh.github.com

    4,958عرض على GitHub↗

    هذا المشروع هو ترجمة صينية لدليل شامل للغة البرمجة Go. يعمل كمورد تعليمي مترجم ودليل تقني مصمم لتقديم إرشادات حول قواعد اللغة، وتصميمها، وتطوير البرمجيات. يغطي المورد مجموعة واسعة من تعليم لغة Go، بما في ذلك تنفيذ أنماط البرمجة وتصميم الأنظمة. يتضمن دروساً وأمثلة مترجمة تركز على ميزات اللغة الأساسية مثل التزامن (concurrency) واستخدام الواجهات (interfaces). يمتد المحتوى ليشمل مجالات قدرات متنوعة، بما في ذلك أساسيات اللغة، ونمذجة البيانات، والانعكاس في وقت التشغيل (runtime reflection)، وإدارة الذاكرة. كما يوفر تغطية مفصلة لهندسة البرمجيات، ومعالجة الأخطاء، وضمان الجودة، وشبكات الويب. تم هيكلة التوثيق كدليل تقني يحتوي على محتوى مترجم، وتصويبات، وتصحيحات لضمان تعلم دقيق.

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

    Goprogramming-language
    عرض على GitHub↗4,958
  • lxc/incusالصورة الرمزية لـ lxc

    lxc/incus

    4,893عرض على GitHub↗

    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/rttrالصورة الرمزية لـ rttrorg

    rttrorg/rttr

    3,469عرض على GitHub↗

    C++ Reflection Library

    Reflection library for C++11.

    C++
    عرض على GitHub↗3,469
  • neargye/nameofالصورة الرمزية لـ Neargye

    Neargye/nameof

    2,322عرض على GitHub↗

    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-cppالصورة الرمزية لـ getml

    getml/reflect-cpp

    1,890عرض على GitHub↗

    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-enumsالصورة الرمزية لـ aantron

    aantron/better-enums

    1,821عرض على GitHub↗

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

    Reflection support for enums.

    C++
    عرض على GitHub↗1,821
  • austinbrunkhorst/cpp-reflectionالصورة الرمزية لـ AustinBrunkhorst

    AustinBrunkhorst/CPP-Reflection

    703عرض على GitHub↗

    C++ Reflection Parser / Runtime Skeleton

    Clang-based C++ reflection.

    C++
    عرض على GitHub↗703
  • billyquith/ponderالصورة الرمزية لـ billyquith

    billyquith/ponder

    662عرض على GitHub↗

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

    Reflection library for C++11.

    C++
    عرض على GitHub↗662
  • skypjack/metaالصورة الرمزية لـ skypjack

    skypjack/meta

    654عرض على GitHub↗

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

    Non-intrusive runtime reflection system.

    C++
    عرض على GitHub↗654
  • qlibs/reflectالصورة الرمزية لـ qlibs

    qlibs/reflect

    518عرض على GitHub↗

    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.