awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 dépôts

Awesome GitHub RepositoriesQuery String Parsing

Converting URL query strings into structured objects for parameter analysis.

Distinct from Query String Construction: Focuses on the inbound conversion of strings to objects, whereas construction focuses on the outbound object to string process.

Explore 10 awesome GitHub repositories matching web development · Query String Parsing. Refine with filters or upvote what's useful.

Awesome Query String Parsing 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.
  • ljharb/qsAvatar de ljharb

    ljharb/qs

    8,940Voir sur GitHub↗

    qs est une bibliothèque de parsing et de sérialisation de chaînes de requête (query strings) utilisée pour convertir des chaînes d'URL en objets JavaScript et transformer des objets ou des tableaux en chaînes encodées URI. Elle fonctionne comme un parseur sécurisé et un utilitaire d'encodage URI, spécifiquement conçu pour gérer des structures de données imbriquées. La bibliothèque se distingue par ses styles d'imbrication configurables et ses formats de sérialisation de tableaux. Elle prend en charge une logique d'encodage de caractères personnalisée et utilise des sentinelles de charset pour gérer les conversions entre UTF-8 et ISO-8859-1. Pour prévenir l'épuisement des ressources et les vulnérabilités de sécurité, le projet implémente une limitation du nombre de paramètres et des restrictions strictes sur la profondeur de parsing. Il inclut également des capacités de gestion des valeurs nulles, de filtrage de clés basé sur des prédicats, et des fonctions d'encodage enfichables pour gérer la sérialisation des données.

    Converts complex, nested URL query strings into structured JavaScript objects with configurable depth limits.

    JavaScript
    Voir sur GitHub↗8,940
  • chyingp/nodejs-learning-guideAvatar de chyingp

    chyingp/nodejs-learning-guide

    6,874Voir sur GitHub↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Converts URL query strings into structured JSON objects for parameter analysis.

    Rubycryptoexpressnodejs
    Voir sur GitHub↗6,874
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Voir sur 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

    Maps the entire URL query string into a validated data transfer object for controller injection.

    PHPcomponentphpsymfony
    Voir sur GitHub↗6,607
  • instantpage/instant.pageAvatar de instantpage

    instantpage/instant.page

    6,225Voir sur GitHub↗

    instant.page is a client-side JavaScript library that preloads linked pages on hover or touch interactions, making navigation feel instantaneous without consuming unnecessary bandwidth. It works by starting to fetch a page the moment a user hovers over a link for 65 milliseconds, leaving over 300 milliseconds for the page to load before the click, and similarly preloads on touch start for mobile visitors. The script offers multiple preloading strategies to balance responsiveness with resource conservation. It can be configured to preload on mousedown, when links become visible in the viewport

    Enables preloading of links with query strings, which are typically skipped by default preloading strategies.

    JavaScriptinstantperformance
    Voir sur GitHub↗6,225
  • medialize/uri.jsAvatar de medialize

    medialize/URI.js

    6,228Voir sur GitHub↗

    URI.js is a full-featured JavaScript library for parsing, building, normalizing, and mutating URLs and their components programmatically. It provides a mutable-component object model that exposes each URL part as a separate object with getter and setter methods, enabling direct manipulation of schemes, hosts, paths, query strings, and fragments. The library implements strict RFC 3986 compliance for encoding, decoding, and normalization of URI components, and includes a template expansion engine that substitutes variables using operator-specific rules. The library distinguishes itself through

    Normalizes query strings by removing duplicate and empty parameters.

    JavaScript
    Voir sur GitHub↗6,228
  • lets-blade/bladeAvatar de lets-blade

    lets-blade/blade

    5,878Voir sur GitHub↗

    Blade is a lightweight Java MVC web framework built on an embedded Netty server. It packages the entire web application into a single executable JAR that starts the server on launch, following the MVC pattern with fast request routing and minimal configuration. The framework supports plugin-based extensibility, allowing third-party modules to add features like template rendering and static asset serving. The framework distinguishes itself through lambda-style route registration, where routes are defined using lambda expressions that map HTTP methods and URL patterns directly to handler functi

    Retrieves named values from the URL query string and converts them into typed objects for handlers.

    Java
    Voir sur GitHub↗5,878
  • samchon/typiaAvatar de samchon

    samchon/typia

    5,837Voir sur GitHub↗

    Typia is a compile-time code generator that transforms TypeScript type annotations into runtime validation, serialization, and schema functions without requiring decorators or separate schema files. It generates optimized validation and serialization code during TypeScript compilation, producing dedicated functions for each type that eliminate runtime schema objects for faster execution. The project extends this core capability into several integrated areas. It generates fully typed client SDKs from NestJS controller source code, keeping server and client types synchronized automatically. It

    Parses query strings into typed objects with automatic string coercion to numbers and booleans.

    Go
    Voir sur GitHub↗5,837
  • vuejs/routerAvatar de vuejs

    vuejs/router

    4,638Voir sur GitHub↗

    Vue.js Client-Side Router est une bibliothèque de routage pour Vue.js qui synchronise l'URL du navigateur avec l'état de l'application pour permettre la navigation dans les applications monopages (SPA). Il fonctionne comme un mappeur URL-vers-composant, rendant des composants spécifiques basés sur le chemin de l'URL actuel et les motifs de route dynamiques. Le projet sert de gestionnaire d'historique de navigateur qui contrôle la façon dont les routes internes sont mappées à l'URL du navigateur en utilisant diverses stratégies d'historique. Il fournit également un framework de garde de navigation pour exécuter la logique et le contrôle d'accès lors des transitions de route. La bibliothèque couvre la gestion dynamique des routes, la manipulation programmatique des URL et l'analyse des paramètres de requête. Elle prend en charge la définition des routes d'application via des chemins statiques et dynamiques pour contrôler le mouvement entre différentes vues.

    Transforms URL query strings into structured objects for easy manipulation within the app.

    TypeScriptvuevue-router
    Voir sur GitHub↗4,638
  • imazen/imageflowAvatar de imazen

    imazen/imageflow

    4,402Voir sur GitHub↗

    Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library, a command-line image processor, and a dynamic image processing server. It provides the means to decode, encode, and apply complex visual transformations to images through programmatic interfaces, JSON job files, or on-the-fly URL query strings. The system distinguishes itself through a graph-based processing pipeline that allows for single-pass multi-format encoding, generating multiple image sizes and formats from a single decode to reduce overhead. It further features a res

    Translates URL query strings into structured transformation instructions for real-time server processing.

    Rustimage-compressionimage-manipulationimage-server
    Voir sur GitHub↗4,402
  • azat-co/practicalnodeAvatar de azat-co

    azat-co/practicalnode

    3,787Voir sur GitHub↗

    Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok

    Provides utilities to deconstruct URL query strings into structured objects for request parameter handling.

    JavaScriptapressawsaws-ec2
    Voir sur GitHub↗3,787
  1. Home
  2. Web Development
  3. Query String Parsing

Explorer les sous-tags

  • Query String CleanersRemoves duplicate and empty query parameters to produce a clean, consistent query string. **Distinct from Query String Parsing:** Distinct from Query String Parsing: focuses on cleaning and normalizing the query string, not parsing it into objects.
  • Query String DTO DeserializersDeserializes the entire URL query string into a data transfer object, applying validation constraints automatically. **Distinct from Query String Parsing:** Distinct from Query String Parsing: focuses on mapping the full query string to a validated DTO, not just parsing into generic key-value structures.
  • Query String Preloading EnablersEnables preloading of links containing query strings, which are skipped by default in preloading strategies. **Distinct from Query String Cleaners:** Distinct from Query String Cleaners: focuses on enabling preloading for query-string URLs rather than cleaning or parsing them.