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 RepositoriesDecorator-Based

Attaches metadata to types and operations using decorators, enabling emitters to generate documentation, schemas, and code.

Distinct from Metadata Attachments: Distinct from Metadata Attachments: focuses on decorator-based attachment for code generation, not general data stream metadata.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Decorator-Based. Refine with filters or upvote what's useful.

Awesome Decorator-Based GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • softwarebrothers/admin-broAvatar de SoftwareBrothers

    SoftwareBrothers/admin-bro

    8,952Ver en GitHub↗

    Admin-bro es un framework de panel administrativo para Node.js que transforma automáticamente esquemas de bases de datos en sistemas de gestión de contenido y paneles de control funcionales. Proporciona una interfaz visual para realizar operaciones de creación, lectura, actualización y eliminación (CRUD) en registros a través de diversas fuentes de datos compatibles. El framework utiliza la generación de UI basada en modelos para mapear metadatos de bases de datos a componentes de formulario y emplea una capa de abstracción basada en adaptadores para traducir operaciones administrativas en consultas específicas de base de datos. Admite la ejecución de lógica de negocio personalizada y flujos de trabajo operativos mediante disparadores basados en acciones vinculados a registros de recursos específicos. El sistema incluye capacidades para la visualización de datos mediante paneles administrativos e informes de inteligencia empresarial. También proporciona herramientas para la validación de entradas basada en esquemas, la extensión de metadatos de recursos mediante decoradores y una arquitectura basada en plugins para añadir componentes de interfaz personalizados.

    Modifies the behavior and appearance of data entities by attaching metadata properties to database models using decorators.

    TypeScript
    Ver en GitHub↗8,952
  • midwayjs/midwayAvatar de midwayjs

    midwayjs/midway

    7,722Ver en GitHub↗

    Midway es un conjunto de frameworks de backend para Node.js diseñados para construir microservicios empresariales y aplicaciones full-stack. Se centra en una arquitectura de inyección de dependencias utilizando un contenedor de inversión de control y decoradores para organizar la lógica de negocio compleja y estructuras de servidor mantenibles. El framework proporciona soporte multiprotocolo para HTTP, gRPC y WebSockets, permitiendo que un único entorno maneje diversos requisitos de red de servicio a servicio. También incluye una capa de adaptador multi-runtime que permite que las aplicaciones se desplieguen a través de contenedores tradicionales y varias plataformas de nube serverless. Las capacidades adicionales incluyen un sistema de plugins basado en componentes para extensiones modulares, un pipeline de ejecución de middleware para el procesamiento de solicitudes y herramientas para la conectividad API unificada entre interfaces frontend y lógica backend. El sistema también incorpora validación de datos de solicitud y manejo de errores estandarizado.

    Uses TypeScript decorators to attach configuration and routing metadata to classes for automated discovery.

    TypeScript
    Ver en GitHub↗7,722
  • microsoft/tsyringeAvatar de microsoft

    microsoft/tsyringe

    5,960Ver en GitHub↗

    tsyringe es un contenedor de inyección de dependencias y framework de inversión de control para TypeScript. Desacopla las implementaciones de clases de la creación de objetos gestionando las dependencias y los ciclos de vida de los objetos mediante decoradores y metadatos. El framework cuenta con un sistema de contenedores jerárquicos donde los contenedores hijos pueden mantener alcances de registro independientes y recurrir a contenedores padres para la resolución de dependencias. Proporciona un sistema de proveedores que controla la longevidad de los objetos mediante reglas de instanciación singleton y transitoria. El sistema admite la inyección recursiva de constructores y maneja dependencias circulares mediante proxies. Incluye capacidades para el mapeo de registros basado en tokens, resolución de implementaciones múltiples y eliminación automatizada de recursos para objetos que implementan interfaces de limpieza.

    Uses TypeScript decorators to store dependency requirements in class metadata for runtime retrieval.

    TypeScriptcontainerdecoratorsdependency
    Ver en GitHub↗5,960
  • microsoft/typespecAvatar de microsoft

    microsoft/typespec

    5,781Ver en GitHub↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Attaches metadata to types and operations using decorators for generating documentation, schemas, and code.

    Javajson-schemaopenapi3protobuf
    Ver en GitHub↗5,781
  • nestjsx/crudAvatar de nestjsx

    nestjsx/crud

    4,330Ver en GitHub↗

    This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints and resource management. It functions as an automated CRUD generator that produces controllers and services for standard database operations, accelerating the development of RESTful APIs. The toolkit includes a REST query parser that translates complex URL parameters into structured database filters, pagination, and sorting rules. It also operates as an API response serializer to control the exposure of entity fields and manage nested relations within JSON responses. For extend

    Uses TypeScript decorators to attach metadata to controllers, enabling the automatic mapping of requests to service operations.

    TypeScriptcrudcrud-generatornest
    Ver en GitHub↗4,330
  • mgechev/angular2-style-guideAvatar de mgechev

    mgechev/angular2-style-guide

    1,195Ver en GitHub↗

    The repository contains a curated collection of coding conventions, architectural patterns, and best practices designed for developing component-based web applications using Angular and TypeScript. It functions as an architecture manual establishing consistent patterns across development teams, covering application structure, component design, and code quality enforcement. The guidelines define domain-driven file organization and module encapsulation strategies that group project assets into bounded contexts with dedicated root facades to keep large codebases manageable and shorten import pat

    Attaches host listeners, properties, inputs, and outputs directly to classes using inline decorators instead of separate configuration objects.

    angularbest-practicesdeprecated
    Ver en GitHub↗1,195
  1. Home
  2. Software Engineering & Architecture
  3. Metadata Attachments
  4. Decorator-Based

Explorar subetiquetas

  • Auto DecoratorsDecorators that attach metadata without requiring custom JavaScript logic, enabling simple metadata attachment. **Distinct from Decorator-Based:** Distinct from Decorator-Based: auto decorators require no custom implementation, unlike general decorator-based attachment.
  • Dependency MetadataStoring dependency requirements in class metadata for runtime resolution. **Distinct from Decorator-Based:** Distinct from general decorator-based attachment as it specifically targets dependency injection requirements.
  • Remote Decorator ApplicationsAttaches a decorator to a type from a different location by referencing the target type with an @@ prefix statement. **Distinct from Decorator-Based:** Distinct from Decorator-Based: focuses on applying decorators remotely from a different location, not general decorator attachment.