awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 dépôts

Awesome GitHub RepositoriesType Conversion Utilities

Utilities for mapping between different data types during reactive synchronization.

Distinct from Data Type Mappings: Distinct from Data Type Mappings: focuses on runtime conversion logic for UI binding rather than database schema mapping.

Explore 16 awesome GitHub repositories matching data & databases · Type Conversion Utilities. Refine with filters or upvote what's useful.

Awesome Type Conversion Utilities GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • chinabugotech/hutoolAvatar de chinabugotech

    chinabugotech/hutool

    30,282Voir sur GitHub↗

    Hutool is a standard utility library for Java application development designed to simplify common programming tasks and reduce boilerplate code. It provides a comprehensive collection of reusable helper classes and static utilities to streamline development across the Java ecosystem. The project implements a wide array of specialized toolkits, including systems for cryptography and security, network communication via HTTP and JSON clients, and the processing of office documents and file system IO. It also features a concurrency and scheduling framework for managing asynchronous tasks and recu

    Provides a central registry and set of rules for transforming information between different data formats.

    Javahttphutooljava
    Voir sur GitHub↗30,282
  • fyne-io/fyneAvatar de fyne-io

    fyne-io/fyne

    27,941Voir sur GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Maps integer values to other types like strings or floats to allow seamless synchronization.

    Goandroidcross-platformfyne
    Voir sur GitHub↗27,941
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Voir sur GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Handles numeric type promotion for consistent arithmetic operations.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Voir sur GitHub↗26,176
  • nativescript/nativescriptAvatar de NativeScript

    NativeScript/NativeScript

    25,446Voir sur GitHub↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    Translates automatically between native platform types and script equivalents during runtime.

    TypeScriptandroidangularcapacitor
    Voir sur GitHub↗25,446
  • graphiteeditor/graphiteAvatar de GraphiteEditor

    GraphiteEditor/Graphite

    24,258Voir sur GitHub↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    DesignNode transforms data types, such as integers to decimals, to ensure compatibility with node inputs requiring specific precision or formats.

    Rust2d-graphicsanimationart
    Voir sur GitHub↗24,258
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Voir sur GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Automatically promotes numeric values to larger types to preserve precision during operations.

    Crystalcompilercrystalcrystal-language
    Voir sur GitHub↗20,299
  • sass/sassAvatar de sass

    sass/sass

    15,373Voir sur GitHub↗

    Sass is a stylesheet compilation engine and CSS preprocessor that extends standard CSS with variables, nested rules, mixins, and functions. It functions as a comprehensive design system tool, enabling developers to organize complex stylesheets into modular, reusable components while automating the transformation of advanced syntax into browser-compatible CSS. The project distinguishes itself through its sophisticated build automation and language-level extensibility. It provides robust support for programmatic style generation, including conditional logic, iterative loops, and unit-aware math

    Provides utilities for converting decimal values into percentage strings for CSS layout properties.

    TypeScript
    Voir sur GitHub↗15,373
  • mantle/mantleAvatar de Mantle

    Mantle/Mantle

    11,255Voir sur GitHub↗

    Mantle is a framework for mapping raw data structures and JSON into typed model objects for Cocoa and Cocoa Touch applications. It serves as a data serialization engine and JSON data mapper that transforms dictionaries and arrays into structured model objects. The framework distinguishes itself through an Objective-C persistence layer that manages model disk archiving via keyed archivers. It includes specialized logic for model version management, allowing outdated archived data structures to be upgraded to match current schemas during deserialization. The project covers a broad range of dat

    Uses a system of transformers to convert raw primitives into complex types like dates or numbers.

    Objective-C
    Voir sur GitHub↗11,255
  • luckypennysoftware/automapperAvatar de LuckyPennySoftware

    LuckyPennySoftware/AutoMapper

    10,190Voir sur GitHub↗

    AutoMapper is a strongly typed object-to-object mapper for .NET. It provides utilities for copying data between different object representations using convention-based property matching to eliminate manual assignment code. The library automates the transformation of data models by matching source and destination properties based on shared names and types. It supports the conversion of internal domain models into data transfer objects, facilitating data movement between presentation, business, and data access layers. The system employs reflection-based type discovery and recursive object grap

    Provides a pipeline of automatic casting and conversion steps to resolve type mismatches between source and destination.

    C#
    Voir sur GitHub↗10,190
  • studyzy/imewlconverterAvatar de studyzy

    studyzy/imewlconverter

    9,686Voir sur GitHub↗

    imewlconverter is an input method editor wordlist converter and format transformer designed to migrate user dictionaries and phrase lists between different software environments. It functions as a cross-platform dictionary migrator, translating proprietary binary and text wordlists for use across Windows, macOS, and mobile systems. The tool standardizes diverse lexicon formats, such as WL, FIT, DCTX, LD2, and QPYD, into common structures to ensure cross-platform compatibility. It specifically handles binary wordlist extraction and the transformation of custom phrase lists for systems includin

    Transforms typing dictionaries between different input method formats to enable cross-platform compatibility.

    C#c-sharpchinese-charactersconverter
    Voir sur GitHub↗9,686
  • teivah/100-go-mistakesAvatar de teivah

    teivah/100-go-mistakes

    7,915Voir sur 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

    Explains Go's type embedding pattern for promoting behaviors while avoiding hidden fields.

    Gobookchinesedocumentation
    Voir sur GitHub↗7,915
  • remkop/picocliAvatar de remkop

    remkop/picocli

    5,387Voir sur GitHub↗

    picocli est un framework de développement d'interface en ligne de commande (CLI) et un analyseur d'arguments pour les applications basées sur la JVM. Il mappe les options de ligne de commande et les paramètres positionnels vers des méthodes et champs Java fortement typés en utilisant un modèle déclaratif basé sur des annotations. Le framework fournit un support spécifique pour la compilation en image native, produisant les fichiers de configuration de réflexion et de ressources nécessaires pour construire des binaires autonomes avec une surcharge de démarrage réduite. Il se distingue en outre par un système dédié à la génération de scripts d'autocomplétion shell et un styliseur de terminal ANSI pour appliquer des couleurs et des styles à la sortie. Le projet couvre un large éventail de capacités d'application terminale, notamment le dispatch de commandes hiérarchiques pour les sous-commandes imbriquées, la génération automatisée d'aide à l'utilisation et de pages man, et l'implémentation de shell interactif avec des invites utilisateur. Il inclut également une infrastructure pour l'injection de dépendances via des usines personnalisées, la conversion de type basée sur des plugins et le traitement de fichiers d'arguments externes.

    Implements a registry of interchangeable converter classes to transform command line strings into complex Java types.

    Java
    Voir sur GitHub↗5,387
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Voir sur 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

    Implements automatic numeric type promotions and widening to ensure compatibility between different numeric types.

    C3c3compilerlanguage
    Voir sur GitHub↗5,147
  • gopl-zh/gopl-zh.github.comAvatar de gopl-zh

    gopl-zh/gopl-zh.github.com

    4,958Voir sur GitHub↗

    Ce projet est une traduction chinoise d'un guide complet sur le langage de programmation Go. Il sert de ressource éducative localisée et de manuel technique conçu pour fournir des conseils sur la syntaxe, la conception et le développement logiciel. La ressource couvre un large éventail d'enseignements sur le langage Go, y compris l'implémentation de modèles de programmation et la conception système. Elle inclut des leçons traduites et des exemples axés sur les fonctionnalités fondamentales du langage telles que la concurrence et l'utilisation des interfaces. Le contenu couvre divers domaines, notamment les fondamentaux du langage, la modélisation de données, la réflexion au runtime et la gestion de la mémoire. Il fournit également une couverture détaillée de l'architecture logicielle, de la gestion des erreurs, de l'assurance qualité et du réseau web. La documentation est structurée comme un manuel technique comprenant du contenu traduit, des errata et des corrections pour garantir un apprentissage précis.

    Provides detailed guidance on Go's struct embedding mechanism for behavior reuse and method promotion.

    Goprogramming-language
    Voir sur GitHub↗4,958
  • modelcontextprotocol/csharp-sdkAvatar de modelcontextprotocol

    modelcontextprotocol/csharp-sdk

    3,912Voir sur GitHub↗

    The Model Context Protocol C# SDK is a library for building clients and servers that implement the Model Context Protocol to integrate AI tools and resources. It provides an AI tool integration framework and a multi-modal content handler to exchange text, images, and binary resources between AI models and external context providers. The SDK utilizes a JSON-RPC communication library to manage bidirectional data exchange. It features a transport-agnostic communication layer that supports standard input and output, HTTP, and in-memory pipes, with specific integration for ASP.NET Core hosting. T

    Implements data translation between protocol-specific types and standard extension libraries for better AI interoperability.

    C#
    Voir sur GitHub↗3,912
  • kotlin/kotlin-jupyterAvatar de Kotlin

    Kotlin/kotlin-jupyter

    1,218Voir sur GitHub↗

    Kotlin Jupyter is an interactive computing environment that enables the execution of Kotlin code within Jupyter notebooks. It functions as a kernel for the Java Virtual Machine, providing a platform for data analysis, rapid prototyping, and scientific computing research. The system manages the evaluation of code snippets by compiling them dynamically at runtime, allowing for real-time interaction and variable inspection. The project distinguishes itself through a sophisticated code transformation pipeline that intercepts and modifies user input to support custom syntax and automated logic. It

    Maps complex data structures to rich visual formats for display in the user interface.

    Kotlin
    Voir sur GitHub↗1,218
  1. Home
  2. Data & Databases
  3. Data Type Mappings
  4. Type Conversion Utilities

Explorer les sous-tags

  • Numeric Type Promotions2 sous-tagsAutomatic adjustment of data between types through numeric promotion to ensure compatibility. **Distinct from Type Conversion Utilities:** Distinct from Type Conversion Utilities: focuses on language-level numeric promotion rules rather than reactive UI synchronization.
  • Percentage ConvertersUtilities for transforming unitless decimal values into percentage strings for layout properties. **Distinct from Type Conversion Utilities:** Distinct from general type conversion: focuses specifically on CSS-compatible percentage string generation.
  • Type Conversion Registries3 sous-tagsCentralized systems for managing rules and functions that convert data between different formats. **Distinct from Type Conversion Utilities:** Focuses on the registry mechanism for general type conversion rather than reactive UI binding.