awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
adamwdraper avatar

adamwdraper/Numeral-js

0
View on GitHub↗
9,706 stele·906 fork-uri·JavaScript·MIT·2 vizualizărinumeraljs.com↗

Numeral Js

Numeral-js is a JavaScript number formatting library used to convert raw numeric values into human-readable strings for currencies, percentages, and abbreviations. It includes a numeric string parser to extract raw values from formatted strings by removing symbols and delimiters.

The library provides locale-aware formatting to adjust decimal separators and currency symbols based on regional language settings. It also features a data size converter that transforms byte values into readable measurements using base-1000 or base-1024 standards.

The system supports the registration of custom formatting rules for specialized numeric representations and utilizes customizable display patterns to handle ordinals and abbreviations.

Features

  • Numeric Data Formatting - Provides a comprehensive system for converting raw numbers into human-readable strings for currencies, percentages, and abbreviations.
  • Numeric Formatting - Provides a comprehensive suite for displaying numbers according to locale-specific conventions, currencies, and percentages.
  • Numeric String Extractors - Extracts raw numeric values from formatted strings using regular expression patterns to preserve precision.
  • Symbol Mappings - Uses locale-aware lookup tables to swap decimal and thousand separators based on regional settings.
  • String and Numeric Formatting - Uses pattern-based specifications to convert numeric values into styled and aligned strings.
  • String Parsing Algorithms - Implements string parsing algorithms to extract raw numbers from formatted text.
  • Localised Number Displays - Adjusts decimal separators and currency symbols based on regional settings for accurate local display.
  • Locale-Aware Value Formatting - Implements formatting rules that transform numeric data based on currency, decimals, and regional locales.
  • Data Size Conversions - Transforms numeric byte values into readable measurements using base-1000 or base-1024 standards.
  • Data Size Converters - Converts raw numeric byte values into human-readable measurements using base-1000 or base-1024 formats.
  • Transformation Chains - Implements sequential transformation chains to process numeric values before final string output.
  • Value Manipulation Utilities - Provides utilities for calculating and manipulating numeric values to prepare them for display.
  • Custom Format Registrations - Allows registration of new formatting rules to handle specialized numeric representations.
  • Custom Format Registries - Provides a central registry to store and reuse custom numeric formatting patterns via shorthand aliases.
  • Custom Representation Rules - Allows the definition of specialized formatting rules for non-standard numeric representations.
  • Data Size Formatting - Converts numeric byte values into human-readable measurements using base-1000 or base-1024 standards.
  • Number Utilities - Formatting and manipulating numeric values.
  • Numeric and Math Utilities - Formats and manipulates numbers for display.
  • Numeric Utilities - Formats and manipulates numeric values.

Istoric stele

Graficul istoricului de stele pentru adamwdraper/numeral-jsGraficul istoricului de stele pentru adamwdraper/numeral-js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Numeral Js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Numeral Js.
  • barvian/number-flowAvatar barvian

    barvian/number-flow

    7,128Vezi pe GitHub↗

    number-flow is an animated number UI component that creates fluid vertical transitions between numeric values using digit-by-digit animations. It serves as a locale-aware number formatter that represents values according to regional cultural rules and browser internationalization standards. The component is designed for precise visual integration, exposing internal elements via CSS to allow for external styling. It incorporates accessibility features by detecting browser capabilities and respecting system-level reduced motion preferences. The project covers capabilities for dynamic data visu

    TypeScriptaccessibleanimationodometer
    Vezi pe GitHub↗7,128
  • mikemcl/bignumber.jsAvatar MikeMcl

    MikeMcl/bignumber.js

    7,004Vezi pe GitHub↗

    bignumber.js is an arbitrary-precision JavaScript library designed to perform mathematical operations on decimals and integers that exceed the limits of standard floating-point numbers. It functions as a decimal arithmetic engine and a math library for calculating square roots, powers, and modular exponentiation. The project provides a base conversion utility capable of parsing and translating numeric values between any base from 2 to 36. It also includes a numeric formatting tool for rendering high-precision values into localized strings with custom separators and notation styles. The libra

    JavaScript
    Vezi pe GitHub↗7,004
  • chancejs/chancejsAvatar chancejs

    chancejs/chancejs

    6,541Vezi pe GitHub↗

    Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests and prototypes. It uses a Mersenne Twister pseudo-random number generator that accepts an optional seed value, enabling reproducible sequences of random values across multiple runs. The library provides a wide range of generators for common data types, including random integers, floats, booleans, characters, strings, and dates, all with configurable ranges and character pools. It can generate realistic geographic data like addresses, as well as financial data such as credit c

    JavaScript
    Vezi pe GitHub↗6,541
  • s-yadav/react-number-formatAvatar s-yadav

    s-yadav/react-number-format

    4,091Vezi pe 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

    JavaScript
    Vezi pe GitHub↗4,091
Vezi toate cele 30 alternative pentru Numeral Js→

Întrebări frecvente

Ce face adamwdraper/numeral-js?

Numeral-js is a JavaScript number formatting library used to convert raw numeric values into human-readable strings for currencies, percentages, and abbreviations. It includes a numeric string parser to extract raw values from formatted strings by removing symbols and delimiters.

Care sunt principalele funcționalități ale adamwdraper/numeral-js?

Principalele funcționalități ale adamwdraper/numeral-js sunt: Numeric Data Formatting, Numeric Formatting, Numeric String Extractors, Symbol Mappings, String and Numeric Formatting, String Parsing Algorithms, Localised Number Displays, Locale-Aware Value Formatting.

Care sunt câteva alternative open-source pentru adamwdraper/numeral-js?

Alternativele open-source pentru adamwdraper/numeral-js includ: barvian/number-flow — number-flow is an animated number UI component that creates fluid vertical transitions between numeric values using… mikemcl/bignumber.js — bignumber.js is an arbitrary-precision JavaScript library designed to perform mathematical operations on decimals and… chancejs/chancejs — Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests… s-yadav/react-number-format — This library provides a set of tools for formatting numeric values and masking user input within React components. It… dustin/go-humanize — go-humanize is a Go library for converting raw numbers, byte sizes, and durations into natural language strings to… kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation…