awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repositorios

Awesome GitHub RepositoriesClass Member Annotations

Attach types to class properties, methods, and constructor parameters so type checkers can validate structure without changing runtime behavior.

Distinct from Type Annotations: Distinct from Type Annotations: specifically targets class members rather than general variable or parameter annotations.

Explore 6 awesome GitHub repositories matching programming languages & runtimes · Class Member Annotations. Refine with filters or upvote what's useful.

Awesome Class Member Annotations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • doctrine/annotationsAvatar de doctrine

    doctrine/annotations

    6,738Ver en 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

    Allows the creation of specialized classes to represent specific metadata configurations.

    PHP
    Ver en GitHub↗6,738
  • doxygen/doxygenAvatar de doxygen

    doxygen/doxygen

    6,506Ver en GitHub↗

    Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments from source code to create structured technical manuals and searchable software libraries in formats including HTML, LaTeX, and PDF. The project functions as a static code analysis visualizer, generating call graphs, class diagrams, and inheritance hierarchies to illustrate codebase structure. It also serves as an XML documentation export engine, producing structured metadata that can be transformed via XSLT or third-party tools. Beyond API extraction, the tool provides a Ma

    Allows adding custom qualifier labels and static modifiers to class members to describe their properties.

    C++
    Ver en GitHub↗6,506
  • microsoft/typescript-handbookAvatar de microsoft

    microsoft/TypeScript-Handbook

    4,855Ver en GitHub↗

    Este proyecto es una guía completa y recurso educativo para el lenguaje TypeScript. Cubre los principios fundamentales del lenguaje, incluyendo su sistema de tipos estructural, análisis de tipos estáticos y el proceso de transpilación de archivos fuente tipados a JavaScript. El material detalla cómo modelar datos complejos y lógica de tipos reutilizable utilizando genéricos, tipos condicionales y tipos mapeados. También explica el uso de archivos de declaración para proporcionar seguridad de tipos para librerías externas de JavaScript y la integración de verificación de tipos en proyectos de JavaScript existentes mediante anotaciones JSDoc. El alcance del contenido se extiende a patrones de programación orientada a objetos, manipulación del DOM y la configuración de comportamientos del compilador. Incluye orientación sobre la gestión de interoperabilidad de módulos, configuración de pipelines de construcción y utilización de inteligencia de editor para una mejor productividad del desarrollador.

    Details how to define class properties and methods with type annotations and read-only modifiers.

    JavaScriptdocumentationlearntypescript
    Ver en GitHub↗4,855
  • ronmamo/reflectionsAvatar de ronmamo

    ronmamo/reflections

    4,765Ver en GitHub↗

    Reflections es una biblioteca de escaneo de classpath de Java e indexador de metadatos diseñado para localizar clases, métodos y recursos en tiempo de ejecución. Funciona como una herramienta para el descubrimiento de anotaciones y el análisis de jerarquía de tipos, permitiendo al sistema identificar elementos marcados con anotaciones específicas o resolver supertipos y subtipos dentro de la máquina virtual de Java. El proyecto se distingue por la serialización de metadatos, proporcionando mecanismos para guardar el índice escaneado en archivos persistentes o código fuente. Esta capacidad reduce la sobrecarga de inicio de la aplicación al eliminar la necesidad de escaneos de classpath repetidos y costosos. La biblioteca cubre amplias áreas de capacidad, incluyendo la indexación de miembros de clase basados en firmas y modificadores de acceso, el descubrimiento de archivos de recursos que no son bytecode y el uso de composición de consultas funcionales para filtrar y transformar metadatos del sistema de tipos. También proporciona utilidades de configuración para definir límites de escaneo y patrones de inclusión para mejorar el rendimiento.

    Identifies specific methods, constructors, or fields marked with specific Java annotations.

    Java
    Ver en GitHub↗4,765
  • tc39/proposal-type-annotationsAvatar de tc39

    tc39/proposal-type-annotations

    4,386Ver en GitHub↗

    This is an ECMAScript proposal that adds static type syntax to JavaScript, enabling type checking without a separate transpilation step. The proposal defines a standard for type annotations, interfaces, generics, and type imports and exports that are stripped during execution, allowing code to run natively in existing JavaScript engines while still being validated by external type checkers. The proposal introduces generic type parameters using angle-bracket syntax on functions, classes, and type declarations, which are removed at runtime. It also provides syntax for type annotations on variab

    Attaches types to class properties, methods, and constructor parameters for validation.

    JavaScript
    Ver en GitHub↗4,386
  • brianway/java-learningAvatar de brianway

    brianway/java-learning

    4,293Ver en GitHub↗

    Este proyecto es un repositorio instructivo y recurso de aprendizaje que proporciona una colección completa de notas de estudio, guías de programación y ejemplos de código ejecutables. Sirve como guía para el desarrollo web y de Java SE, presentando una biblioteca de muestras de código que demuestran algoritmos comunes e implementaciones técnicas. El repositorio se centra en el análisis del núcleo y el tiempo de ejecución del lenguaje, con tutoriales detallados sobre multihilo y concurrencia. Proporciona implementaciones prácticas de arquitectura de software y patrones de diseño, como los patrones singleton y strategy, así como exploraciones de la Java Virtual Machine y el bytecode. El proyecto cubre una amplia gama de capacidades, incluyendo fundamentos del lenguaje como genéricos y anotaciones, conceptos básicos de desarrollo web que involucran el manejo de solicitudes HTTP y gestión de sesiones, y primitivas de concurrencia para el ciclo de vida de hilos y sincronización de recursos. También incluye utilidades para seguridad, procesamiento de datos y generación dinámica de páginas.

    Provides examples of creating specialized metadata tags to assign configurable parameters to Java elements.

    Javajava
    Ver en GitHub↗4,293
  1. Home
  2. Programming Languages & Runtimes
  3. Type Annotations
  4. Class Member Annotations

Explorar subetiquetas

  • Custom Annotation DefinitionsDefining specialized classes that act as blueprints for custom metadata configurations. **Distinct from Class Member Annotations:** Focuses on the definition of the annotation class itself, not just its attachment to members.
  • Documentation QualifiersMetadata labels used specifically within source code comments to describe properties of the documented entity. **Distinct from Class Member Annotations:** Distinct from type annotations as these labels are for documentation purposes, not for static type checking.
  • Element LocationIdentifying specific methods, constructors, or fields based on their annotations. **Distinct from Class Member Annotations:** Distinct from general member annotations by focusing on the discovery process rather than the attachment of types.