awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
unicode-org avatar

unicode-org/icu

0
View on GitHub↗
3,531 स्टार्स·899 फोर्क्स·C++·5 व्यूज़icu.unicode.org↗

Icu

ICU is a C++ and C internationalization software library implementing global Unicode standards for multi-language text processing, collation, and locale-aware data formatting. It functions as a text processing toolkit for transforming, searching, and normalizing character strings across various scripts and language encodings, while handling character sets according to the Unicode Character Database.

Operating system differences are hidden behind a consistent internal hardware layer that handles memory allocation and character encoding uniformly. The system passes strings through canonical decomposition and composition pipelines to ensure mathematically equivalent text sequences match across different systems. Large character property tables and translation datasets compile directly into static binary arrays to eliminate external file loading overhead, and data files structure regional formatting rules hierarchically so the runtime can traverse parent locales when specific localized strings are missing. Character sets map to internal Unicode representations dynamically through swappable encoding tables supporting legacy and modern formats.

The library covers international text formatting, character encoding conversion, internationalized text collation, and locale-driven data formatting for dates, times, numbers, and currencies. Additionally, it aggregates code analysis data into structured formats like HTML, markdown, and XML to inspect software health.

Features

  • Internationalization Libraries - Provides a comprehensive software collection for multi-language text processing, collation, and locale-aware data formatting.
  • Locale-Aware Date and Number Formatting - Applies regional rules to format dates, times, numbers, and currencies for different languages and geographic locations.
  • Internationalized Text Formatting - Applies global Unicode standards to format text, sort lists, and normalize characters for different regions and languages.
  • Unicode Text Processing - Transforms, searches, and normalizes character strings across various scripts and language encodings according to global standards.
  • Unicode Internationalization Implementations - Implements global Unicode standards in C++ and C for multi-language text processing, collation, and formatting.
  • Unicode Normalization Pipelines - Passes strings through canonical decomposition and composition pipelines to ensure mathematically equivalent text sequences match across systems.
  • Character Database Processing - Processes international text, formats dates, and handles character sets according to global Unicode standards.
  • Pluggable Character Converters - Maps character sets dynamically to internal Unicode representations through swappable encoding tables supporting legacy and modern formats.
  • Collation Rules - Sorts and compares multi-language text strings correctly based on specific cultural and regional sorting rules.
  • Unicode Normalizers - Applies standard canonical decomposition and composition pipelines to normalize text strings across different platforms.
  • Character Encoding Support - Translates text dynamically between legacy character sets and internal Unicode representations without data loss.
  • Static Binary Data Arrays - Eliminates external file loading overhead by compiling character property tables and translation datasets directly into static binary arrays.
  • Locale Data Retrievers - Structures regional formatting rules hierarchically so the runtime can traverse parent locales when specific localized strings are missing.
  • Text Formatting and Sorting Utilities - Applies global Unicode standards to format international text, sort lists, and normalize characters across regions.

स्टार हिस्ट्री

unicode-org/icu के लिए स्टार हिस्ट्री चार्टunicode-org/icu के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Icu को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Icu दिखाई देता है।
  • Internationalization data models

Icu के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Icu के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • unicode-org/icu4xunicode-org का अवतार

    unicode-org/icu4x

    1,819GitHub पर देखें↗

    ICU4X is a modular internationalization library written in Rust, designed as a cross-platform toolkit for formatting text, dates, numbers, and identifiers according to specific regional and cultural rules. It decomposes internationalization features into independent micro-libraries and embeds optimized binary structures directly into application binaries during the build phase via compile-time code generation, or loads externalized cultural datasets dynamically on demand. The library utilizes zero-allocation data structuring to access internationalization properties directly from serialized

    Rustcldricuinternationalization
    GitHub पर देखें↗1,819
  • codingcommons/typesafe-i18ncodingcommons का अवतार

    codingcommons/typesafe-i18n

    2,472GitHub पर देखें↗

    Typesafe-i18n is a localization framework for TypeScript applications that provides compile-time validation for translation keys and parameters. By generating type definitions directly from translation files, it ensures that all localized content is strictly typed, preventing runtime errors caused by missing or mismatched data. The project distinguishes itself through its automated workflow, which uses command-line utilities to generate boilerplate code and wrapper functions. It supports complex linguistic requirements, including pluralization, date and number formatting, and conditional mess

    TypeScriptangularangular2i18n
    GitHub पर देखें↗2,472
  • mbed-tls/mbedtlsMbed-TLS का अवतार

    Mbed-TLS/mbedtls

    6,711GitHub पर देखें↗

    Mbed TLS is a C library that provides a full implementation of the TLS and DTLS protocols for secure network communication, a library of fundamental cryptographic primitives, and a reference implementation of the PSA Cryptography API. It also includes libraries for parsing, validating, and managing X.509 digital certificates, as well as support for integrating hardware cryptoprocessors through the PSA Cryptoprocessor Driver Interface. The library is designed for resource-constrained environments and is built from source with a customizable feature set, allowing developers to select which TLS

    Ccryptocryptography-librarypsa
    GitHub पर देखें↗6,711
  • boostorg/boostboostorg का अवतार

    boostorg/boost

    8,493GitHub पर देखें↗

    Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a

    HTML
    GitHub पर देखें↗8,493
Icu के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

unicode-org/icu क्या करता है?

ICU is a C++ and C internationalization software library implementing global Unicode standards for multi-language text processing, collation, and locale-aware data formatting. It functions as a text processing toolkit for transforming, searching, and normalizing character strings across various scripts and language encodings, while handling character sets according to the Unicode Character Database.

unicode-org/icu की मुख्य विशेषताएं क्या हैं?

unicode-org/icu की मुख्य विशेषताएं हैं: Internationalization Libraries, Locale-Aware Date and Number Formatting, Internationalized Text Formatting, Unicode Text Processing, Unicode Internationalization Implementations, Unicode Normalization Pipelines, Character Database Processing, Pluggable Character Converters।

unicode-org/icu के कुछ ओपन-सोर्स विकल्प क्या हैं?

unicode-org/icu के ओपन-सोर्स विकल्पों में शामिल हैं: unicode-org/icu4x — ICU4X is a modular internationalization library written in Rust, designed as a cross-platform toolkit for formatting… codingcommons/typesafe-i18n — Typesafe-i18n is a localization framework for TypeScript applications that provides compile-time validation for… mbed-tls/mbedtls — Mbed TLS is a C library that provides a full implementation of the TLS and DTLS protocols for secure network… boostorg/boost — Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides… arthursonzogni/ftxui — FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive… amannn/next-intl — next-intl is an internationalization framework for Next.js applications. It provides a system for managing…