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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 Repos

Awesome GitHub RepositoriesDecorator-Based Validation

Systems that use class decorators to define metadata-driven validation constraints on object properties.

Distinct from Class Decorators: Existing candidates focus on instrumentation or design patterns, not the use of decorators for data validation schemas.

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

Awesome Decorator-Based Validation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • jhao104/proxy_poolAvatar von jhao104

    jhao104/proxy_pool

    23,426Auf GitHub ansehen↗

    This project is a Python-based proxy pool manager that collects, validates, and serves free proxy IP addresses through an HTTP API. It consists of an automated scraper to gather addresses from multiple online sources, a persistent database-backed store for organization, and a delivery interface for retrieving validated proxies. The system features a pluggable scraper architecture that allows for the integration of custom discovery methods and source expansion via generator functions. It employs decorator-based validation logic, enabling the definition of custom connectivity and HTTPS criteria

    Employs function decorators to define custom connectivity and HTTPS validation criteria.

    Pythoncrawlerhttpproxy
    Auf GitHub ansehen↗23,426
  • typestack/class-validatorAvatar von typestack

    typestack/class-validator

    11,796Auf GitHub ansehen↗

    class-validator is a TypeScript class validation library that uses decorators to define constraints and rules for object properties. It functions as a decorator-based schema validator that ensures data integrity and structural correctness through a combination of synchronous checks and promise-based asynchronous rules. The library provides a recursive validation system for checking complex data hierarchies, including nested classes and individual elements within collections. It includes an object property whitelist utility capable of stripping undocumented properties or blocking unknown field

    Uses TypeScript decorators to define constraints and rules for object properties as metadata.

    TypeScriptdecoratorstypescriptvalidation
    Auf GitHub ansehen↗11,796
  • obkoro1/koro1fileheaderAvatar von OBKoro1

    OBKoro1/koro1FileHeader

    6,055Auf GitHub ansehen↗

    koro1FileHeader ist eine VSCode-Erweiterung, die dazu entwickelt wurde, automatisch standardisierte Kommentarblöcke am Anfang von Quelldateien zu generieren und zu aktualisieren. Sie dient als Dateimetadaten-Manager und automatischer Code-Dokumentierer, der Urheberschaft, Änderungszeiten und Dateipfade beim Speichern direkt im Code nachverfolgt. Das Tool synchronisiert Autorennamen und E-Mail-Adressen aus lokalen Git-Konfigurationen, um Header-Felder zu befüllen. Es verfügt zudem über einen Quellcode-Kommentar-Dekorateur, der in der Lage ist, dekorative Kommentar-Art und visuelle Muster einzufügen, um Code-Abschnitte zu organisieren. Die Erweiterung deckt ein breites Spektrum an Funktionen ab, einschließlich der automatischen Generierung von Funktions-Docstrings durch Parameterextraktion, vorlagenbasierter Anpassung für Urheberrechtshinweise und Lizenzen sowie sprachspezifischer Trennzeichenzuordnung. Sie enthält Filtermechanismen, um bestimmte Verzeichnisse oder Dateiendungen auszuschließen, und verwendet Änderungsdetektion, um triviale Metadaten-Updates rückgängig zu machen und so redundante Versionskontroll-Commits zu verhindern.

    Merges file metadata with decorative patterns so a single block serves both documentation and style.

    JavaScriptannotationsfileheaderfunctionn-annotation
    Auf GitHub ansehen↗6,055
  • python-attrs/attrsAvatar von python-attrs

    python-attrs/attrs

    5,799Auf GitHub ansehen↗

    attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it

    Provides the core decorator and field API for defining data classes with validators, converters, and defaults.

    Python
    Auf GitHub ansehen↗5,799
  • microsoft/typespecAvatar von microsoft

    microsoft/typespec

    5,781Auf GitHub ansehen↗

    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, validation rules, and lifecycle visibility to API models and operations using decorators.

    Javajson-schemaopenapi3protobuf
    Auf GitHub ansehen↗5,781
  • ctrlplusb/easy-peasyAvatar von ctrlplusb

    ctrlplusb/easy-peasy

    5,044Auf GitHub ansehen↗

    Easy-peasy ist eine React-State-Management-Bibliothek und ein typisiertes Framework, das einen zentralen Store für die Verwaltung des globalen Anwendungszustands bereitstellt. Es fungiert als unveränderlicher (immutable) State-Store und asynchroner State-Orchestrator, der End-to-End-Typsicherheit für Zustandsdefinitionen, Aktionen und abgeleitete Werte gewährleistet. Die Bibliothek zeichnet sich dadurch aus, dass sie direkte Mutationssyntax in unveränderliche Updates umwandelt, um die Verwaltung verschachtelter Daten zu vereinfachen. Sie enthält einen Mechanismus zur Persistierung des State-Trees im Speicher und zur Rehydrierung während des Anwendungs-Boot-Prozesses, mit der Möglichkeit, die Benutzeroberfläche auszusetzen, bis die Rehydrierung abgeschlossen ist. Das Framework deckt mehrere Funktionsbereiche ab, einschließlich der Orchestrierung asynchroner API-Aufrufe mit optimistischem Rendering und der Berechnung zwischengespeicherter abgeleiteter Zustände. Es bietet zudem Tools zur Verwaltung nicht dringender Updates und für den Zugriff auf den Store außerhalb von React-Komponenten.

    Uses TypeScript generics and class decorators to ensure strict type safety across the state management lifecycle.

    JavaScripthooksimmerimmutable
    Auf GitHub ansehen↗5,044
  • lidatong/dataclasses-jsonAvatar von lidatong

    lidatong/dataclasses-json

    1,484Auf GitHub ansehen↗

    Dataclasses-json is a library designed to facilitate the bidirectional conversion between Python data classes and JSON formats. It serves as a serialization tool that populates structured objects from raw data and transforms object instances into JSON strings, utilizing Python type hints to automate the mapping process. The library distinguishes itself by providing mechanisms for schema validation and runtime type coercion, ensuring that incoming data adheres to predefined model structures. It supports complex data requirements through recursive object traversal, which allows for the processi

    Uses decorators to store serialization rules and configuration directly within data class definitions.

    Pythondataclassesjsonpython
    Auf GitHub ansehen↗1,484
  • nestjsx/nest-access-controlAvatar von nestjsx

    nestjsx/nest-access-control

    1,156Auf GitHub ansehen↗

    NestJS Access Control is a role-based and attribute-based authorization framework designed for the NestJS ecosystem. It provides a declarative system for securing application routes and resources, allowing developers to enforce granular access policies through metadata-driven decorators. The framework distinguishes itself by supporting hierarchical role inheritance, which enables the resolution of complex permission sets by traversing parent and child role relationships. It also facilitates dynamic authorization management, allowing security rules to be loaded asynchronously from external dat

    Attaches security configuration to route handlers using metadata-driven decorators.

    TypeScriptaccess-controladdonhelper
    Auf GitHub ansehen↗1,156
  • staart/apiAvatar von staart

    staart/api

    1,158Auf GitHub ansehen↗

    This project is a comprehensive backend framework built on NestJS, designed to accelerate the development of multi-tenant software-as-a-service applications. It provides a production-ready foundation that integrates essential infrastructure, including user authentication, subscription billing, and team management, into a modular, decorator-based architecture. The framework distinguishes itself by offering a complete suite of SaaS-specific orchestration tools, such as a built-in billing engine for managing recurring revenue and a multi-tenant database partitioning system. It also includes a ro

    Uses metadata annotations on class methods to define routing, validation, and security guards.

    TypeScriptadminauthnest
    Auf GitHub ansehen↗1,158
  1. Home
  2. Software Engineering & Architecture
  3. Decorator-Based Validation

Unter-Tags erkunden

  • API Metadata Decorators1 Sub-TagAttaches metadata, validation rules, and lifecycle visibility to API models and operations using decorators. **Distinct from Decorator-Based Validation:** Distinct from Decorator-Based Validation: focuses on API metadata attachment, not just validation constraints.
  • Data Class Decorators1 Sub-TagProvides a decorator and field API to define data classes with validators, converters, defaults, and metadata without boilerplate. **Distinct from Decorator-Based Validation:** Distinct from Decorator-Based Validation: focuses on generating dunder methods and managing class structure, not just validation.