awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 dépôts

Awesome GitHub RepositoriesDisplay Formatting

Formats monetary values with precision appropriate for each currency, adjustable through a display precision setting.

Distinct from Monetary: Distinct from Monetary: focuses on display formatting and output alignment rather than the monetary value object itself.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Display Formatting. Refine with filters or upvote what's useful.

Awesome Display 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.
  • arrow-py/arrowAvatar de arrow-py

    arrow-py/arrow

    9,046Voir sur GitHub↗

    Arrow est une bibliothèque Python de gestion des dates et heures qui simplifie la création et la manipulation de timestamps en encapsulant la bibliothèque standard de Python. C'est un outil efficace pour gérer les objets date, les décalages horaires et effectuer des calculs de dates relatives. La bibliothèque se distingue par sa capacité à « humaniser » les timestamps en descriptions textuelles naturelles dans plusieurs langues, et à convertir des phrases temporelles lisibles par l'homme en objets date précis. Elle intègre également un parseur spécialisé pour convertir les chaînes ISO 8601 et les formats de texte personnalisés. Ses fonctionnalités incluent l'arithmétique temporelle pour le décalage de dates, la génération de plages pour calculer des durées, et l'arrondi aux unités de temps. Elle gère aussi les fuseaux horaires mondiaux, les transitions d'heure d'été, ainsi que la traduction localisée pour le formatage international des dates.

    Translates custom alphanumeric tokens into date and time components for flexible string generation.

    Python
    Voir sur GitHub↗9,046
  • eonasdan/tempus-dominusAvatar de Eonasdan

    Eonasdan/tempus-dominus

    7,175Voir sur GitHub↗

    Tempus Dominus is a JavaScript date-time picker library designed to integrate with Bootstrap-based web projects, replacing manual text entry with an interactive calendar and clock interface. It functions as a form input enhancement that provides visual selection of single dates, times, or combined date-time values through a calendar and clock widget. The picker is built as a collection of independent UI components that manage their own state and rendering, with visual customization achieved entirely through CSS variables and class overrides without requiring JavaScript configuration. User int

    Uses a configurable format string to drive locale-aware date and time display rendering.

    HTMLdatepickerdatetimedatetimepicker
    Voir sur GitHub↗7,175
  • dinerojs/dinero.jsAvatar de dinerojs

    dinerojs/dinero.js

    6,758Voir sur GitHub↗

    Dinero.js is a TypeScript-first library for creating, calculating, and formatting monetary values. It provides immutable money objects that represent amounts in the smallest currency subdivision as integers, ensuring precision and preventing floating-point errors. The library enforces same-currency rules on arithmetic operations and validates currency codes against ISO 4217 definitions at creation time. The library distinguishes itself through a calculator plugin architecture that delegates arithmetic operations to interchangeable backends, supporting number, bigint, or custom precision libra

    Formats monetary values as strings with optional custom transformer functions.

    TypeScriptamountcurrencyimmutable
    Voir sur GitHub↗6,758
  • python-pendulum/pendulumAvatar de python-pendulum

    python-pendulum/pendulum

    6,668Voir sur GitHub↗

    Pendulum is a Python datetime library used for creating, manipulating, and formatting date and time objects with native timezone awareness. It extends the native Python datetime class to maintain compatibility while providing a specialized engine for date arithmetic and timezone management. The library features a dedicated ISO 8601 and RFC 3339 parser that converts standardized strings into date objects without requiring manual format strings. It also includes a relative time generator for producing natural language descriptions of time differences and a timezone management tool that automati

    Uses a mapping of custom tokens and locale-specific strings to translate date attributes into human-readable text.

    Python
    Voir sur GitHub↗6,668
  • vercel/msAvatar de vercel

    vercel/ms

    5,536Voir sur GitHub↗

    Ceci est une bibliothèque de conversion de temps JavaScript conçue pour formater des entiers en millisecondes en durées lisibles par l'homme et analyser des chaînes basées sur des unités pour revenir au total en millisecondes. Elle sert d'utilitaire pour gérer la transition entre les durées lisibles par machine et les représentations textuelles. La bibliothèque fournit un mappage bidirectionnel, permettant la conversion de nombres bruts en chaînes et l'analyse de chaînes contenant des unités comme les jours, les heures et les minutes pour revenir à des comptes de millisecondes numériques. Elle prend en charge à la fois les formats de temps abrégés et écrits en toutes lettres.

    Implements an iterative subtraction algorithm to break down milliseconds into a readable sequence of time units.

    TypeScript
    Voir sur GitHub↗5,536
  • beancount/beancountAvatar de beancount

    beancount/beancount

    5,291Voir sur GitHub↗

    Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,

    Ledger displays monetary values with precision appropriate for each currency, adjustable through a display precision setting.

    Pythonbeancount
    Voir sur GitHub↗5,291
  • spencermountain/spacetimeAvatar de spencermountain

    spencermountain/spacetime

    4,109Voir sur GitHub↗

    Spacetime est une bibliothèque de fuseaux horaires JavaScript et un framework de manipulation de dates conçu pour analyser, formater et gérer les dates à travers les fuseaux horaires mondiaux. Il fournit un outil d'internationalisation pour localiser les composants de date et inclut des définitions de type statiques pour les environnements TypeScript afin d'assurer la vérification de type et l'autocomplétion. Le projet dispose d'un système de plugins pour une logique de date personnalisée, permettant l'injection de méthodes et de comportements spécialisés dans les objets de date. Cette extensibilité permet l'implémentation de besoins temporels spécifiques au projet via des extensions de méthode basées sur le prototype. La bibliothèque couvre un large éventail d'opérations de date et d'heure, incluant les calculs de calendrier pour ajouter ou soustraire des unités de temps, des utilitaires de comparaison de dates et l'extraction de composants pour récupérer les détails du calendrier. Elle gère la gestion mondiale des fuseaux horaires avec des capacités pour les décalages régionaux, les calculs d'heure d'été et les conversions entre différents fuseaux horaires. Le système fournit également l'analyse et la validation pour les chaînes ISO, les époques et les entrées en langage naturel, parallèlement à des outils de formatage qui transforment les objets de date en texte lisible par l'homme en utilisant les paramètres de langue régionaux et des modèles personnalisés.

    Transforms date and time objects into readable strings using formatting tokens and predefined presets.

    JavaScriptdate-formattingdaylight-savingstime-formatting
    Voir sur GitHub↗4,109
  • awesome-print/awesome_printAvatar de awesome-print

    awesome-print/awesome_print

    4,082Voir sur GitHub↗

    Awesome Print est un pretty printer Ruby et un inspecteur d'objets conçu pour visualiser les structures de données via l'indentation et les couleurs ANSI. Il sert de formateur pour les shells interactifs et d'utilitaire pour analyser les états internes des objets. Le projet dispose d'un système de plugins pour définir des règles de formatage personnalisées pour des types d'objets spécifiques et prend en charge le chargement des préférences globales via un fichier de configuration dans le répertoire personnel. Il peut renvoyer des chaînes ASCII formatées au lieu d'imprimer directement sur la console. Les capacités s'étendent au rendu de structures d'objets formatées au sein de templates web et à l'écriture de représentations d'objets colorisées dans les logs système. L'outil s'intègre aux environnements REPL pour formater automatiquement les valeurs renvoyées.

    Transforms object states into formatted HTML for visualization within web views during debugging.

    Ruby
    Voir sur GitHub↗4,082
  • tc39/proposal-temporalAvatar de tc39

    tc39/proposal-temporal

    3,701Voir sur GitHub↗

    This project is a proposal for a new immutable date and time API in JavaScript. It serves as a precision time-tracking library and a multi-calendar date engine designed to replace the legacy Date object. The system is distinguished by its support for multiple calendar systems beyond the ISO standard and its use of IANA-based time zone resolution. It provides a framework for managing daylight saving transitions and UTC offsets while maintaining nanosecond precision for global timestamps. The API covers broad functional areas including complex date and time arithmetic, locale-aware formatting,

    Produces unambiguous RFC 9557 string representations of dates with configurable calendar annotations.

    HTML
    Voir sur GitHub↗3,701
  1. Home
  2. Software Engineering & Architecture
  3. Object Schema Definitions
  4. Value Objects
  5. Monetary
  6. Display Formatting

Explorer les sous-tags

  • Customizable Monetary FormattersFormats monetary values as pre-formatted strings, optionally accepting a custom transformer function. **Distinct from Display Formatting:** Distinct from Display Formatting: accepts a custom transformer function, not just precision adjustment.
  • Date-Time Format Strings5 sous-tagsConfigurable format strings that map to locale-aware rendering rules for date and time display. **Distinct from Display Formatting:** Distinct from Display Formatting: focuses on date/time-specific format strings and locale mapping, not general monetary or image formatting.