awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

String type implementations

Ranking updated Jul 27, 2026

For string types, the strongest matches are symfony/string (This PHP component provides an object-oriented, UTF-8-aware string manipulation), gustavoguichard/string-ts (This TypeScript library provides strong typing for string manipulation) and foonathan/type_safe (This library provides compile-time type safety wrappers for C++). i18next/i18next and khronosgroup/vulkan-hpp round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source string type implementations. Compare the top repositories by stars, features, and activity to find the best fit.

String type implementations

Find the best repos with AI.We'll search the best matching repositories with AI.
  • symfony/stringsymfony avatar

    symfony/string

    1,784View on GitHub↗

    This project is a PHP utility library that provides an object-oriented interface for handling textual data. It serves as a framework for consistent string manipulation, offering tools to process bytes, UTF-8 code points, and grapheme clusters through a unified set of classes. The library distinguishes itself by implementing a lazy evaluation system that defers expensive string computations until the moment they are accessed, which helps optimize memory usage and application responsiveness. It also features polymorphic input normalization, which automatically detects character encoding to inst

    This PHP component provides an object-oriented, UTF-8-aware string manipulation library with i18n support and lazy evaluation, though it does not focus on zero-allocation parsing or a strict type-system extension.

    PHPGrapheme-Aware Processing
    View on GitHub↗1,784
  • gustavoguichard/string-tsgustavoguichard avatar

    gustavoguichard/string-ts

    1,259View on GitHub↗

    Strongly typed string functions

    This TypeScript library provides strong typing for string manipulation and utility functions, fulfilling the need for type safety and advanced string types even though it lacks some heavier parsing and localization features.

    TypeScriptType Utilities
    View on GitHub↗1,259
  • foonathan/type_safefoonathan avatar

    foonathan/type_safe

    1,641View on GitHub↗

    This library is a collection of zero-overhead C++ abstractions designed to replace primitive types with strict wrappers. By leveraging template metaprogramming, it enforces compile-time type safety and validates data integrity, ensuring that logic errors are caught during the build process rather than at runtime. The project distinguishes itself by providing a zero-cost abstraction layer that maps high-level type safety wrappers directly to machine instructions. It utilizes static type identity enforcement to treat logically distinct data as incompatible types, even when they share the same u

    This library provides compile-time type safety wrappers for C++ primitive types, but it focuses on general strong typing rather than offering specialized string manipulation, unicode support, or string-specific parsing features.

    C++Type SafetyStrong Type Definitions
    View on GitHub↗1,641
  • i18next/i18nexti18next avatar

    i18next/i18next

    8,583View on GitHub↗

    i18next is a JavaScript localization library and internationalization framework used to translate application text into multiple languages. It functions as a dynamic translation manager that handles translation resources, language detection, and the mapping of unique keys to localized strings. The system features a pluralization and interpolation engine that applies language-specific grammatical rules for numeric counts and injects dynamic variables into strings. It utilizes a plugin-based backend architecture to load and cache translation namespaces from various sources, including remote ser

    This repository is a full-featured internationalization framework for web applications rather than a programming library or type system extension providing specialized string data types.

    JavaScript国际化(i18n)String LocalizationPluralization Rules
    View on GitHub↗8,583
  • khronosgroup/vulkan-hppKhronosGroup avatar

    KhronosGroup/Vulkan-Hpp

    3,633View on GitHub↗

    Vulkan-Hpp is a header-only C++ binding library for the Vulkan graphics and compute API. It provides a type-safe wrapper around the Vulkan C API, allowing developers to interface with GPU hardware through a C++ interface that introduces no runtime CPU overhead. The library utilizes Resource Acquisition Is Initialization patterns to manage the lifecycle of Vulkan handles and objects, automating the release of GPU resources. It replaces C-style enumerations and bit-fields with strong typing and static type checking to catch invalid API parameter assignments during compilation. The project cove

    This library provides type-safe C++ bindings for the Vulkan graphics API rather than string data types or text manipulation utilities.

    C++Type SafetyStrong Type Definitions
    View on GitHub↗3,633
  • swiftgen/swiftgenSwiftGen avatar

    SwiftGen/SwiftGen

    9,545View on GitHub↗

    SwiftGen is a tool that creates strongly typed Swift references for assets, strings, and storyboards to eliminate manual string-based APIs. It functions as a code generator that maps localization keys, static assets, and data models into typed source code using a template-based engine. The project uses custom templates to define the exact structure and syntax of the generated code. This allows the generated output to match specific project conventions while providing a flexible system for mapping translation keys and converting local files, colors, and fonts into typed constants. The tool co

    SwiftGen is a code generator for type-safe resource references rather than a string manipulation or data type library, making it a build tool rather than a string type extension.

    SwiftType SafetyString Localization
    View on GitHub↗9,545
  • angular-translate/angular-translateangular-translate avatar

    angular-translate/angular-translate

    4,281View on GitHub↗

    AngularJS Internationalization Library is a localization framework for AngularJS 1.x applications. It functions as an i18n translation tool used to swap static user interface text with localized versions based on a selected locale. The framework manages multi-language content through asynchronous loading of translation files to minimize bundle size. It includes systems for handling pluralization rules and interpolating dynamic variables into translation strings. The project also provides capabilities for language switching and fallback-chain resolution to ensure a readable string is displaye

    This is an internationalization framework for localizing AngularJS applications rather than a programming library providing advanced, safe, or domain-specific string data types.

    JavaScriptString LocalizationPluralization Rules
    View on GitHub↗4,281
  • dotnet/corefxdotnet avatar

    dotnet/corefx

    17,491View on GitHub↗

    This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame

    This repository contains the foundational base class library for .NET rather than a specialized standalone string library, though it includes core string types and localization features.

    Regular ExpressionsRegular Expression EnginesString Localization
    View on GitHub↗17,491
  • aissat/easy_localizationaissat avatar

    aissat/easy_localization

    1,046View on GitHub↗

    Easy Localization is a framework for managing multi-language support in mobile applications. It provides a comprehensive system for loading translation datasets from local or remote sources, organizing them into modular files, and rendering localized content dynamically. The library integrates with the application's dependency injection system to broadcast locale changes, enabling reactive interface updates without requiring a full application restart. The project distinguishes itself through a focus on development safety and maintenance. It includes command-line tools to audit source code fo

    This is an internationalization framework for mobile applications rather than a programming library for advanced, safe, or domain-specific string data types.

    DartString LocalizationPluralization Rules
    View on GitHub↗1,046
  • facebook/flowfacebook avatar

    facebook/flow

    22,232View on GitHub↗

    Flow is a JavaScript static type checker and AST parser that identifies type errors and prevents runtime failures through static annotations. It functions as a code intelligence engine and a static analysis linter to identify unsafe coding patterns and enforce consistency across a codebase. The project includes a type annotation stripper that removes static type signatures from source code, ensuring the resulting JavaScript is compatible with any runtime environment. It also provides a parser that converts typed JavaScript into an abstract syntax tree conforming to the ESTree specification.

    Flow is a static analysis tool and type checker for JavaScript rather than a string data type library, making it the wrong category for this search.

    RustType Safety
    View on GitHub↗22,232
  • lingui/js-linguilingui avatar

    lingui/js-lingui

    5,786View on GitHub↗

    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

    Lingui is an internationalization and localization library for JavaScript frameworks rather than a string data type library providing advanced types or zero-allocation parsing.

    TypeScriptI18NPluralization Rules
    View on GitHub↗5,786
  • symfony/translationsymfony avatar

    symfony/translation

    6,607View on GitHub↗

    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

    Symfony Translation is a PHP localization and internationalization component, which is a neighbouring category rather than a general-purpose advanced string data type library.

    PHPString LocalizationPluralization Rules
    View on GitHub↗6,607
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
symfony/string1.8KPHPMITJun 5, 2026
gustavoguichard/string-ts1.3KTypeScriptMITJun 1, 2026
foonathan/type_safe1.6KC++MITOct 13, 2025
i18next/i18next8.6KJavaScriptMITJun 10, 2026
khronosgroup/vulkan-hpp3.6KC++apache-2.0Feb 19, 2026
swiftgen/swiftgen9.5KSwiftMITApr 16, 2026
angular-translate/angular-translate4.3KJavaScriptMITJan 21, 2024
dotnet/corefx17.5K——Jan 21, 2023
aissat/easy_localization1KDartMITJun 13, 2026
facebook/flow22.2KRustMITJun 16, 2026

Related searches

  • Data structure library
  • String manipulation library
  • a configuration management tool for strings
  • Type constraints
  • Text search engine
  • Text conversion tools
  • Type inference utilities
  • Development environment tools