22 रिपॉजिटरी
Utilities for displaying numbers according to locale-specific conventions and precision requirements.
Distinct from Numeric Fields: Distinct from Numeric Fields: focuses on display-time formatting rather than data validation or serialization.
Explore 22 awesome GitHub repositories matching web development · Numeric Formatting. Refine with filters or upvote what's useful.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Formats numerical values according to locale-specific conventions for consistent presentation.
GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib
Formats numeric values by stripping and appending units during processing.
Cleave.js is a JavaScript library that applies real-time visual formatting to form fields as users type. It provides specialized utilities to enforce visual patterns for credit cards, phone numbers, dates, times, and large numerals. The library includes predefined formatting rules for common data types, such as detecting credit card issuers to apply correct spacing and managing country-specific regional patterns for international phone numbers. It also supports large numeral grouping using Western, Indian, and Chinese numbering systems. Users can define custom input patterns using specific b
Applies locale-specific thousands separators and numeric formatting for large numerals during user input.
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 form
Provides a comprehensive suite for displaying numbers according to locale-specific conventions, currencies, and percentages.
DiceBear is an SVG avatar generation library and image API that creates deterministic profile pictures from seed strings. It provides a system for generating consistent visual outputs across different environments and programming languages using JSON style definitions. The project distinguishes itself with a comprehensive design toolkit, including a visual style designer and a Figma integration plugin that converts design frames into JSON schemas. It supports sophisticated visual control through weighted probability distributions for components, contrast-aware color management for accessibili
Standardizes numeric values to a fixed number of decimal places for cross-platform SVG consistency.
CountUp.js is a lightweight JavaScript library that animates a numerical value from zero to a target number over a configurable duration with smooth easing. It supports both count-up and count-down transitions, making it a focused tool for displaying animated numerical changes on web pages. The library distinguishes itself through support for bidirectional number animation, custom easing functions, and locale-aware number formatting with configurable separators, decimal points, and digit groupings. It also offers plugin-based rendering, allowing developers to replace the default display logic
Maps Unicode characters for non-Latin numeral systems to render animated counts in Eastern Arabic or Farsi digits.
dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na
Implements utilities for displaying numeric values according to locale-specific conventions and precision.
vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation manager and localization formatting library used to translate user interface text and format dates and numbers for global audiences. The project distinguishes itself through a dynamic translation workflow that supports asynchronous locale loading and the ability to reload translation messages in real-time without refreshing the page. It provides specialized mechanisms for rich text rendering, allowing the interpolation of HTML tags and Vue components directly into translated st
Allows the registration of project-specific rules to customize how translated messages are formatted.
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
Formats numeric values according to regional cultural rules and browser internationalization standards.
react-quill is a React component wrapper for the Quill rich text editor, providing a customizable WYSIWYG interface for creating and manipulating formatted semantic HTML content. It functions as a controlled component that manages the internal state and events of the editor within the React lifecycle. The project enables the definition of custom text formats and formatting schemas to support specialized styling or unique data structures. It features configurable toolbars and visual themes, allowing for the application of custom CSS and the specification of custom DOM elements for the editing
Enables the registration of custom text formats and formatting schemas to support specialized styling.
Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting
Registers custom loaders and dumpers for non-standard translation file formats.
Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React, SolidJS, Svelte, Astro, and other JavaScript frameworks. It operates through a compile-time message extraction pipeline that scans source files for translatable strings, generates standard PO, JSON, or CSV catalog files, and compiles them into optimized JavaScript modules for production deployment. The library uses macro-based message definition to wrap translatable text in source code while preserving context for extraction, and includes a plural rule engine that automatically
Stores translations in standard PO, CSV, JSON, or custom formats for compatibility with translation platforms.
Roc is a statically typed, functional programming language built around immutable-by-default semantics, exhaustive pattern matching on tag unions, and a type system that combines optional explicit annotations with full compile-time type inference. Its core identity centers on correctness and expressiveness, using tagged unions for error handling with a question-mark operator for early error propagation, and a trailing-bang naming convention that makes side-effect boundaries syntactically visible at every call site. The language distinguishes itself through a platform-based I/O abstraction tha
Includes numeric formatting utilities that convert numbers to string representations.
PhoneNumberKit is a Swift framework for parsing, formatting, and validating international phone numbers according to global numbering standards. It provides a system of lookup tables, structural parsers, and validation tools to handle the complexities of international telephone numbering. The library converts raw strings into structured objects containing country codes and national numbers. It translates international dialing codes into full country names and verifies whether phone number strings are logically possible and conform to specific regional numbering plans. The project includes ut
Transforms raw digits into standardized international or national layouts using country-specific templates.
indicatif is a Rust library for rendering progress bars and loading spinners in command line applications. It provides terminal progress indicators that track task completion percentages and estimated time remaining. The project includes a multi-bar progress manager to coordinate several simultaneous indicators in a single terminal view and a terminal log synchronizer to prevent logging output from overlapping or distorting active bars. It features a spinner component for signaling active background processes when the total completion percentage is unknown. The library supports progress temp
Provides a custom DSL to define the layout of progress bars by mapping placeholders to dynamic value providers.
QRCoder टेक्स्ट और डेटा पेलोड से QR कोड जनरेट और रेंडर करने के लिए एक नेटिव C# लाइब्रेरी है। यह .NET इकोसिस्टम के लिए QR कोड मानक का एक निर्भरता-मुक्त कार्यान्वयन प्रदान करती है, जो डेटा एन्कोडिंग से लेकर विज़ुअल आउटपुट तक की पूरी प्रक्रिया को संभालती है। इस लाइब्रेरी में रंगों, त्रुटि सुधार स्तरों (error correction levels) के समायोजन और कस्टम लोगो को एम्बेड करने के माध्यम से QR कोड को कस्टमाइज़ करने के लिए टूल्स शामिल हैं। यह WiFi क्रेडेंशियल्स, संपर्क कार्ड और भुगतान प्रणालियों जैसे विशिष्ट डेटा प्रकारों के लिए मानकीकृत पेलोड फ़ॉर्मेटिंग का भी समर्थन करती है। रेंडरिंग इंजन QR कोड को PNG, SVG, PDF, ASCII, Bitmap और PostScript सहित कई फ़ॉर्मेट में आउटपुट करता है। उपयोगकर्ता कस्टम रेंडरिंग या स्ट्रक्चरल विश्लेषण के लिए अंतर्निहित मॉड्यूल मैट्रिक्स तक भी पहुंच सकते हैं।
Constructs standardized input strings for WiFi credentials and contact cards before they are encoded into the QR matrix.
accounting.js एक JavaScript लाइब्रेरी और उपयोगिता सूट है जो स्थानीयकृत संख्याओं और मुद्रा स्ट्रिंग्स को फॉर्मेट करने, दशमलव मानों को राउंड करने और मुद्रा स्ट्रिंग्स को पार्स करने के लिए है। यह भाषा-विशिष्ट विभाजकों और कस्टम प्रतीकों का उपयोग करके संख्यात्मक मानों को मानव-पठनीय स्ट्रिंग्स में बदलने के लिए टूल प्रदान करती है। इस लाइब्रेरी में प्रतीकों और विभाजकों को हटाकर स्वरूपित स्ट्रिंग्स से रॉ संख्यात्मक मान निकालने के लिए एक मुद्रा स्ट्रिंग पार्सर शामिल है। इसमें वित्तीय गणनाओं के दौरान बाइनरी परिशुद्धता त्रुटियों को रोकने के लिए डिज़ाइन किया गया एक फ्लोटिंग पॉइंट राउंडिंग टूल भी है। अतिरिक्त क्षमताएं वित्तीय तालिकाओं के लिए मुद्रा प्रतीकों और दशमलव बिंदुओं के ऊर्ध्वाधर संरेखण को कवर करती हैं। यह टूलसेट स्थानीयकृत संख्या फॉर्मेटिंग और विशिष्ट परिशुद्धता सेटिंग्स के साथ संख्याओं या संख्याओं के ऐरे को स्ट्रिंग्स में बदलने का भी समर्थन करता है।
Constructs currency strings by injecting numbers into templates that define symbol placement and precision.
यह Vue 2 प्रोग्रेसिव JavaScript फ्रेमवर्क के लिए व्यापक दस्तावेज़ीकरण वेबसाइट है। यह रिएक्टिव यूजर इंटरफ़ेस और सिंगल-पेज एप्लिकेशन बनाने के लिए एक तकनीकी संदर्भ और विकास गाइड के रूप में कार्य करता है। यह साइट एक विस्तृत JavaScript API संदर्भ और वेब कंपोनेंट डायरेक्टरी प्रदान करती है। यह कंपोनेंट-आधारित आर्किटेक्चर, रिएक्टिव स्टेट प्रबंधन, और ब्राउज़र के साथ एप्लिकेशन स्टेट को सिंक्रोनाइज़ करने के लिए वर्चुअल DOM के उपयोग को कवर करती है। दस्तावेज़ीकरण क्लाइंट-साइड रूटिंग, घोषणात्मक DOM हेरफेर, और सर्वर-साइड रेंडरिंग और टेम्प्लेट प्रीकंपाइलेशन जैसे फ्रंटएंड बिल्ड ऑप्टिमाइज़ेशन सहित क्षमताओं का विवरण देता है। यह स्टेट सिंक्रोनाइज़ेशन, कंपोनेंट लाइफसाइकिल, और कस्टम डायरेक्टिव्स के उपयोग के लिए फ्रेमवर्क के दृष्टिकोण की भी व्याख्या करता है। कंटेंट को ट्यूटोरियल और विनिर्देशों के एक कलेक्शन के रूप में बनाए रखा जाता है, जिसमें दस्तावेज़ीकरण Markdown के माध्यम से संपादित किया जाता है।
Provides reusable functions to transform data values into specific formats within template interpolations.
go-humanize एक Go लाइब्रेरी है जो रॉ नंबर्स, बाइट साइज़ और ड्यूरेशन को नेचुरल लैंग्वेज स्ट्रिंग्स में बदलने के लिए है ताकि उन्हें पढ़ने में आसानी हो। यह प्रोजेक्ट SI या IEC स्टैंडर्ड्स का उपयोग करके बाइट साइज़ के लिए विशेष फॉर्मेटर्स और एक रिलेटिव टाइम फॉर्मेटर प्रदान करता है जो ड्यूरेशन को 'तीन दिन पहले' जैसे विवरणों में बदल देता है। इसमें संख्यात्मक मानों को इंटरनेशनल सिस्टम ऑफ यूनिट्स के प्रीफिक्स और सिंबल में बदलने के लिए एक SI यूनिट फॉर्मेटर भी शामिल है। तकनीकी इकाइयों से परे, लाइब्रेरी में संज्ञाओं को बहुवचन बनाने, ऑर्डिनल नंबर्स उत्पन्न करने और व्याकरणिक कंजंक्शन के साथ शब्द सूचियों को जोड़ने के लिए अंग्रेजी नेचुरल लैंग्वेज यूटिलिटीज शामिल हैं। अतिरिक्त संख्यात्मक उपकरण हज़ारों के सेपरेटर, दशमलव परिशुद्धता और बड़ी संख्या के सफिक्स को संभालते हैं।
Transforms raw byte counts into human-readable units such as KB, MB, or GB.
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.