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 RepositoriesBranded Types

Techniques for distinguishing between identical structures by assigning unique labels or flavors to types.

Distinct from Schema-Driven Type Inference: Distinct from Schema-Driven Type Inference: focuses specifically on the 'branding' of types to prevent mixing identical structures, not the general inference process.

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

Awesome Branded Types GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • reasonml/reasonAvatar de reasonml

    reasonml/reason

    10,313Ver en GitHub↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    Implements a nominal type system that distinguishes records by their name rather than their structure.

    OCamljavascriptocamlprogramming-language
    Ver en GitHub↗10,313
  • open-circle/valibotAvatar de open-circle

    open-circle/valibot

    8,769Ver en GitHub↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Assigns unique flavors to schema outputs to prevent the accidental mixing of identical data structures.

    TypeScriptbundle-sizemodularparsing
    Ver en GitHub↗8,769
  • arktypeio/arktypeAvatar de arktypeio

    arktypeio/arktype

    7,780Ver en GitHub↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Attaches unique type-level symbols to validated data to distinguish verified values from raw inputs at compile time.

    TypeScriptjavascriptparsingruntime-typechecking
    Ver en GitHub↗7,780
  • unisonweb/unisonAvatar de unisonweb

    unisonweb/unison

    6,487Ver en GitHub↗

    Provides nominal type distinction preventing substitution of structurally identical types.

    Haskellhacktoberfesthaskellprogramming-language
    Ver en GitHub↗6,487
  • piotrwitek/utility-typesAvatar de piotrwitek

    piotrwitek/utility-types

    5,759Ver en GitHub↗

    Esta es una librería de tipos de utilidad de TypeScript que proporciona alias de tipo avanzados y tipos mapeados para transformaciones complejas de objetos y uniones. Implementa herramientas especializadas para crear tipos nominales marcados, extraer metadatos de tipo y realizar operaciones de conjuntos en tipos de unión. El proyecto destaca por un kit de herramientas para transformaciones de objetos recursivas, permitiendo la aplicación de restricciones de propiedad como estado de solo lectura u opcional a través de estructuras profundamente anidadas. También proporciona un sistema para calcular intersecciones, diferencias y complementos entre tipos de unión para simular la lógica de conjuntos matemática. La librería cubre una amplia gama de capacidades del sistema de tipos, incluyendo filtrado de propiedades de objeto, comparación de formas y la extracción de constructores de clases y tipos de resolución de promesas. Adicionalmente incluye utilidades para la validación de valores, como la detección de valores falsy o nullish y la identificación de tipos primitivos.

    Implements branded types to distinguish between identical object structures using unique labels.

    TypeScriptmapped-typesstatic-typingtypescript
    Ver en GitHub↗5,759
  • tighten/ziggyAvatar de tighten

    tighten/ziggy

    4,291Ver en GitHub↗

    Ziggy is a frontend routing bridge that exports server route definitions to JavaScript or JSON for use in browser-based applications. It acts as a named route resolver, synchronizing server-defined routes with the client to generate full URLs from named routes without hardcoding paths. The project includes a TypeScript route generator that creates type definitions for backend routes, providing static type checking and autocompletion. It also provides dedicated integration hooks and plugins for React and Vue to make routing capabilities available within component-based frameworks. Beyond URL

    Implements branded types in TypeScript to restrict route names to a predefined set of valid identifiers.

    JavaScriptjavascriptlaravelroutes
    Ver en GitHub↗4,291
  1. Home
  2. Software Engineering & Architecture
  3. TypeScript Type Definitions
  4. Schema-Driven Type Inference
  5. Branded Types

Explorar subetiquetas

  • Nominal Type DistinctionsMarking types as unique so they cannot be substituted by another type with the same structure. **Distinct from Branded Types:** Distinct from Branded Types: focuses on language-level uniqueness rather than TypeScript branding techniques.