10 repository-uri
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.