awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ljharb/qsAvatar ljharb

    ljharb/qs

    8,940Vezi pe GitHub↗

    qs este o bibliotecă de parsare și serializare a query string-urilor, utilizată pentru a converti șirurile de interogare URL în obiecte JavaScript și pentru a transforma obiectele sau array-urile înapoi în șiruri codificate URI. Funcționează ca un parser securizat și utilitar de codificare URI, conceput special pentru a gestiona structuri de date imbricate. Biblioteca se distinge prin stiluri de imbricare configurabile și formate de serializare a array-urilor. Oferă suport pentru logică personalizată de codificare a caracterelor și utilizează santinele de seturi de caractere pentru a gestiona conversiile între UTF-8 și ISO-8859-1. Pentru a preveni epuizarea resurselor și vulnerabilitățile de securitate, proiectul implementează limitarea numărului de parametri și restricții stricte privind adâncimea de parsare. Include, de asemenea, capabilități pentru gestionarea valorilor null, filtrarea cheilor bazată pe predicate și funcții de codificare pluggable pentru a gestiona modul în care sunt serializate datele.

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

    JavaScript
    Vezi pe GitHub↗8,940
  • chyingp/nodejs-learning-guideAvatar chyingp

    chyingp/nodejs-learning-guide

    6,874Vezi pe 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
    Vezi pe GitHub↗6,874
  • symfony/translationAvatar symfony

    symfony/translation

    6,607Vezi pe 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
    Vezi pe GitHub↗6,607
  • instantpage/instant.pageAvatar instantpage

    instantpage/instant.page

    6,225Vezi pe 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
    Vezi pe GitHub↗6,225
  • medialize/uri.jsAvatar medialize

    medialize/URI.js

    6,228Vezi pe 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
    Vezi pe GitHub↗6,228
  • lets-blade/bladeAvatar lets-blade

    lets-blade/blade

    5,878Vezi pe 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
    Vezi pe GitHub↗5,878
  • samchon/typiaAvatar samchon

    samchon/typia

    5,837Vezi pe 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
    Vezi pe GitHub↗5,837
  • vuejs/routerAvatar vuejs

    vuejs/router

    4,638Vezi pe GitHub↗

    Vue.js Client-Side Router este o bibliotecă de rutare pentru Vue.js care sincronizează URL-ul browserului cu starea aplicației pentru a permite navigarea în aplicații de tip single-page. Acesta funcționează ca un mapper de la URL la componentă, randând componente specifice bazate pe calea URL-ului curent și pe tiparele de rută dinamice. Proiectul servește drept manager de istoric al browserului care controlează modul în care rutele interne se mapează la URL-ul browserului folosind diverse strategii de istoric. De asemenea, oferă un framework de gardă pentru navigare pentru a executa logica și controlul accesului în timpul tranzițiilor de rută. Biblioteca acoperă gestionarea rutelor dinamice, manipularea programatică a URL-ului și parsarea parametrilor de interogare. Suportă definirea rutelor aplicației prin căi statice și dinamice pentru a controla mișcarea între diferite vizualizări.

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

    TypeScriptvuevue-router
    Vezi pe GitHub↗4,638
  • imazen/imageflowAvatar imazen

    imazen/imageflow

    4,402Vezi pe GitHub↗

    Imageflow este o bibliotecă de manipulare a imaginilor și un motor de compoziție de înaltă performanță, disponibil ca bibliotecă compatibilă C, procesor de imagini command-line și server dinamic de procesare a imaginilor. Oferă mijloacele de a decoda, coda și aplica transformări vizuale complexe imaginilor prin interfețe programatice, fișiere de job JSON sau query strings de URL. Sistemul se distinge printr-un pipeline de procesare bazat pe grafuri care permite codarea multi-format într-o singură trecere, generând dimensiuni și formate multiple de imagini dintr-o singură decodare pentru a reduce overhead-ul. De asemenea, dispune de un motor de decodare cu resurse limitate care impune limite stricte de memorie și dimensiune pentru a preveni epuizarea resurselor și atacurile de tip denial-of-service. Proiectul acoperă o gamă largă de capabilități de manipulare, inclusiv redimensionarea, decuparea, rotirea și filtrarea culorilor. Suportă sarcini avansate de compoziție, cum ar fi adăugarea de watermark-uri, generarea de canvas-uri goale și randarea formelor geometrice, alături de corecția automată a culorilor și ajustarea balansului de alb folosind analiza histogramelor. Logica de bază este expusă prin binding-uri de tip foreign function interface pentru integrare cross-language.

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

    Rustimage-compressionimage-manipulationimage-server
    Vezi pe GitHub↗4,402
  • azat-co/practicalnodeAvatar azat-co

    azat-co/practicalnode

    3,787Vezi pe 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
    Vezi pe GitHub↗3,787
  1. Home
  2. Web Development
  3. Query String Parsing

Explorează sub-etichetele

  • 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.