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
·

7 dépôts

Awesome GitHub RepositoriesTemplate-Based Formatting

Transformation of raw values into formatted strings based on predefined character templates.

Distinct from Numeric Formatting: Focuses on template-driven string construction rather than general locale-specific numeric rules

Explore 7 awesome GitHub repositories matching web development · Template-Based Formatting. Refine with filters or upvote what's useful.

Awesome Template-Based Formatting 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.
  • marmelroy/phonenumberkitAvatar de marmelroy

    marmelroy/PhoneNumberKit

    5,374Voir sur GitHub↗

    PhoneNumberKit est un framework Swift pour analyser, formater et valider les numéros de téléphone internationaux selon les standards de numérotation mondiaux. Il fournit un système de tables de recherche, d'analyseurs structurels et d'outils de validation pour gérer les complexités de la numérotation téléphonique internationale. La bibliothèque convertit les chaînes brutes en objets structurés contenant les codes pays et les numéros nationaux. Elle traduit les codes d'appel internationaux en noms de pays complets et vérifie si les chaînes de numéros de téléphone sont logiquement possibles et conformes à des plans de numérotation régionaux spécifiques. Le projet inclut des utilitaires pour transformer des chiffres bruts en mises en page internationales ou nationales standardisées. Il fournit également des capacités pour le masquage de saisie utilisateur en temps réel et l'affichage d'espaces réservés et de drapeaux spécifiques à la région au fur et à mesure que l'utilisateur tape.

    Transforms raw digits into standardized international or national layouts using country-specific templates.

    Swift
    Voir sur GitHub↗5,374
  • console-rs/indicatifAvatar de console-rs

    console-rs/indicatif

    5,168Voir sur GitHub↗

    indicatif est une bibliothèque Rust pour rendre des barres de progression et des spinners de chargement dans les applications de ligne de commande. Il fournit des indicateurs de progression de terminal qui suivent les pourcentages d'achèvement des tâches et le temps estimé restant. Le projet inclut un gestionnaire de progression multi-barres pour coordonner plusieurs indicateurs simultanés dans une seule vue de terminal et un synchroniseur de logs de terminal pour empêcher la sortie de journalisation de chevaucher ou de déformer les barres actives. Il dispose d'un composant spinner pour signaler les processus d'arrière-plan actifs lorsque le pourcentage d'achèvement total est inconnu. La bibliothèque prend en charge la personnalisation des modèles de progression pour définir des mises en page visuelles et intègre la journalisation de terminal pour maintenir la stabilité visuelle pendant l'exécution asynchrone.

    Provides a custom DSL to define the layout of progress bars by mapping placeholders to dynamic value providers.

    Rust
    Voir sur GitHub↗5,168
  • codebude/qrcoderAvatar de codebude

    codebude/QRCoder

    5,135Voir sur GitHub↗

    QRCoder est une bibliothèque C# native pour générer et rendre des codes QR à partir de textes et de charges utiles de données. Elle fournit une implémentation sans dépendance du standard de code QR pour l'écosystème .NET, gérant tout le processus, de l'encodage des données à la sortie visuelle. La bibliothèque inclut des outils pour personnaliser les codes QR via l'ajustement des couleurs, des niveaux de correction d'erreur et l'intégration de logos personnalisés. Elle prend également en charge le formatage de charge utile standardisé pour des types de données spécifiques tels que les identifiants WiFi, les cartes de contact et les systèmes de paiement. Le moteur de rendu produit des codes QR dans plusieurs formats, incluant PNG, SVG, PDF, ASCII, Bitmap et PostScript. Les utilisateurs peuvent également accéder à la matrice de modules sous-jacente pour un rendu personnalisé ou une analyse structurelle.

    Constructs standardized input strings for WiFi credentials and contact cards before they are encoded into the QR matrix.

    C#
    Voir sur GitHub↗5,135
  • openexchangerates/accounting.jsAvatar de openexchangerates

    openexchangerates/accounting.js

    4,985Voir sur GitHub↗

    accounting.js est une bibliothèque JavaScript et une suite d'utilitaires pour formater des nombres localisés et des chaînes de devises, arrondir des valeurs décimales et analyser des chaînes de devises. Elle fournit des outils pour transformer des valeurs numériques en chaînes lisibles par l'homme en utilisant des séparateurs spécifiques à la langue et des symboles personnalisés. La bibliothèque inclut un analyseur de chaîne de devises pour extraire des valeurs numériques brutes à partir de chaînes formatées en supprimant les symboles et les séparateurs. Elle propose également un outil d'arrondi à virgule flottante conçu pour éviter les erreurs de précision binaire lors des calculs financiers. Des capacités supplémentaires couvrent l'alignement vertical des symboles monétaires et des points décimaux pour les tableaux financiers. L'ensemble d'outils prend également en charge le formatage des nombres localisés et la conversion de nombres ou de tableaux de nombres en chaînes avec des paramètres de précision spécifiques.

    Constructs currency strings by injecting numbers into templates that define symbol placement and precision.

    JavaScript
    Voir sur GitHub↗4,985
  • s-yadav/react-number-formatAvatar de s-yadav

    s-yadav/react-number-format

    4,091Voir sur GitHub↗

    This library provides a set of tools for formatting numeric values and masking user input within React components. It includes a customizable text input wrapper that synchronizes raw numeric values with formatted display strings and a specialized input masking component for enforcing string patterns and templates during data entry. The project features a localized number formatter that utilizes browser localization APIs to apply regional grouping, prefixes, and suffixes. It supports specialized financial formatting, such as displaying negative values in parentheses, and provides the ability t

    Transforms raw numeric strings into formatted versions based on predefined templates for consistent display.

    JavaScript
    Voir sur GitHub↗4,091
  • geocoder-php/geocoderAvatar de geocoder-php

    geocoder-php/Geocoder

    3,975Voir sur GitHub↗

    Geocoder est une bibliothèque PHP pour convertir des adresses en coordonnées géographiques et vice-versa en utilisant divers services tiers. Elle fonctionne comme un wrapper de géocodage multi-fournisseur et un moteur de géocodage inverse, fournissant une couche d'abstraction pour gérer plusieurs API de géocodage. Le projet permet de basculer entre les fournisseurs ou de chaîner les requêtes pour assurer une haute disponibilité en cas d'échec. Il sert également de résolveur de localisation GeoIP, traduisant les adresses IP en coordonnées géographiques et détails de localisation via des services distants ou des bases de données binaires locales. La bibliothèque inclut des capacités pour exporter des objets de localisation et d'adresse dans des formats géographiques standardisés. Elle fournit des utilitaires pour le formatage personnalisé des chaînes d'adresse, les requêtes sensibles à la locale et la mise en cache des résultats pour réduire les requêtes réseau redondantes. Le système prend en charge l'implémentation de fournisseurs personnalisés et inclut un profilage de performance pour mesurer le temps et la mémoire consacrés aux appels de géolocalisation.

    Generates human-readable address strings using customizable placeholders for street, city, postal code, and country attributes.

    PHPgeocoder
    Voir sur GitHub↗3,975
  • easycorp/easy-log-handlerAvatar de EasyCorp

    EasyCorp/easy-log-handler

    2,005Voir sur GitHub↗

    Easy-log-handler is a PHP library designed to transform raw, unstructured application logs into human-readable, hierarchical formats. It functions as a logging middleware component that intercepts diagnostic streams to improve clarity during active development and troubleshooting. The tool distinguishes itself by providing stateful log aggregation and regex-based parsing, which allow it to collapse duplicate entries and extract structured data from raw text. By applying template-driven formatting and dynamic metadata filtering, it reduces information overload and ensures that essential diagno

    Applies predefined visual layouts and indentation rules to transform raw log data into hierarchical structures.

    PHPdxloglogger
    Voir sur GitHub↗2,005
  1. Home
  2. Web Development
  3. Numeric Fields
  4. Numeric Formatting
  5. Template-Based Formatting

Explorer les sous-tags

  • Address String FormattingCustomizable transformation of geographic location attributes into human-readable address strings. **Distinct from Template-Based Formatting:** Specializes template-based formatting specifically for physical street addresses rather than generic numeric or string values.
  • Payload TemplatesStandardized string construction for specific data types like WiFi or contact cards. **Distinct from Template-Based Formatting:** Applies templates to QR code data payloads rather than generic numeric values or HTTP request bodies.
  • Telephony Layout TemplatesTemplates used to format phone numbers into region-specific local or international display layouts. **Distinct from Template-Based Formatting:** Specializes template-based formatting specifically for international telephony numbering plans rather than general numeric strings.
  • Visual Layout TemplatesCustomizable string templates for defining the layout of UI components. **Distinct from Template-Based Formatting:** Focuses on the structural layout of progress indicators rather than numeric value formatting.