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
·

5 dépôts

Awesome GitHub RepositoriesString Value Transformers

Utilities that modify string content through operations like trimming, casing, or parsing.

Distinguishing note: None of the candidates cover general runtime string morphing within a validation pipeline.

Explore 5 awesome GitHub repositories matching programming languages & runtimes · String Value Transformers. Refine with filters or upvote what's useful.

Awesome String Value Transformers 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.
  • arktypeio/arktypeAvatar de arktypeio

    arktypeio/arktype

    7,780Voir sur GitHub↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Transforms strings through operations such as trimming whitespace, changing case, or parsing dates.

    TypeScriptjavascriptparsingruntime-typechecking
    Voir sur GitHub↗7,780
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Voir sur GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Manipulates text data through formatting, extraction, and pattern matching for analysis.

    Java
    Voir sur GitHub↗6,098
  • cliutils/cli11Avatar de CLIUtils

    CLIUtils/CLI11

    4,322Voir sur GitHub↗

    CLI11 est une bibliothèque C++ header-only pour l'analyse d'arguments en ligne de commande et la gestion de fichiers de configuration. Elle mappe les entrées du shell vers des variables typées et prend en charge la création de hiérarchies de commandes complexes. La bibliothèque se distingue par sa prise en charge des sous-commandes imbriquées avec une profondeur infinie et la correspondance de préfixes. Elle intègre la gestion de la configuration en permettant aux paramètres de l'application d'être chargés depuis des fichiers TOML ou INI, avec la possibilité de revenir aux variables d'environnement. Le projet fournit un ensemble complet d'outils pour l'analyse d'arguments, incluant des flags et des arguments positionnels, ainsi qu'un framework de validation pour imposer des options obligatoires et des dépendances mutuelles. Il inclut également la génération automatique de documentation d'aide avec un formatage personnalisable et un système de callback pour déclencher une logique personnalisée lors d'étapes d'analyse spécifiques. Cette bibliothèque sans dépendance est conçue pour C++11 et les versions ultérieures.

    Modifies input strings before processing to handle escape characters or normalize file paths.

    C++clicli-parsercpp11
    Voir sur GitHub↗4,322
  • dynaconf/dynaconfAvatar de dynaconf

    dynaconf/dynaconf

    4,308Voir sur GitHub↗

    Dynaconf est une bibliothèque de gestion de configuration pour les applications Python qui fournit un système unifié pour charger, valider et gérer les paramètres. Elle agrège les données de configuration depuis plusieurs fichiers, variables d'environnement et magasins externes en un seul objet en utilisant un ordre de priorité défini. Le projet se distingue par un gestionnaire d'environnement en couches qui sépare les paramètres en profils distincts, tels que développement et production. Il inclut un framework de validation déclaratif pour imposer des règles de données et des contraintes de type pendant le processus de chargement, ainsi qu'un intégrateur de magasin de secrets externe pour récupérer des données sensibles depuis HashiCorp Vault et Redis. La bibliothèque prend en charge le chargement de fichiers multi-format pour les fichiers TOML, YAML, JSON, INI et Python. Elle fournit des capacités pour le cast de variables d'environnement, la recherche par notation pointée et l'intégration avec des frameworks web comme Django et Flask pour remplacer les objets de configuration standard. Des utilitaires en ligne de commande sont disponibles pour le bootstrapping de la configuration, la validation des paramètres et l'exécution de surcharges au runtime.

    Offers built-in functions for case conversion, trimming, and splitting of configuration text values.

    Python
    Voir sur GitHub↗4,308
  • prettier/prettier-eslintAvatar de prettier

    prettier/prettier-eslint

    4,103Voir sur GitHub↗

    prettier-eslint est un styliste de code en ligne de commande et un formateur JavaScript qui intègre Prettier et ESLint. Il fonctionne comme un wrapper de linter, coordonnant un pipeline séquentiel de tâches de formatage et de linting pour garantir que le code source est à la fois esthétiquement cohérent et conforme aux règles. L'outil résout les conflits entre les guides de style et les règles de logique en exécutant des corrections de linting après le formatage. Il permet une séquence de formatage configurable pour prioriser des règles spécifiques et peut identifier les fichiers non formatés pour faciliter l'utilisation dans les hooks de contrôle de version. Le projet fournit des capacités pour les corrections de linting automatiques et une analyse d'erreur détaillée qui signale les violations de règles avec les positions de ligne. Il prend en charge l'écrasement direct des fichiers et s'intègre dans les flux de travail d'analyse statique et les pipelines de build automatisés.

    Passes the codebase as a string between a formatter and a linter to apply successive modifications.

    TypeScripteslintformatterhacktoberfest
    Voir sur GitHub↗4,103
  1. Home
  2. Programming Languages & Runtimes
  3. String Value Transformers

Explorer les sous-tags

  • Source Code String TransformersUtilities that transform source code by treating the entire file as a string during processing pipelines. **Distinct from String Value Transformers:** Distinct from general string value transformers as it specifically targets the hand-off of source code between a formatter and linter.