13 repository-uri
Utilities for building URI query strings from key-value pairs.
Distinct from Query Parameter Parsers: Focuses on constructing the outbound query string, whereas query parameter parsers focus on reading inbound strings.
Explore 13 awesome GitHub repositories matching web development · Query String Construction. Refine with filters or upvote what's useful.
nuqs is a TypeScript library for managing React component state through the browser's URL query string. It provides a type-safe hook-based approach that synchronizes component state with the address bar, enabling shareable and bookmarkable application states. The library handles parsing and serializing URL query parameters into typed JavaScript values, supporting integers, floats, booleans, dates, and custom types with bijectivity verification. The library distinguishes itself through its comprehensive approach to URL state management, combining batch URL updates that merge multiple parameter
Generates query strings from state values for use in links and canonical URLs.
RestSharp is a .NET HTTP client library designed for interacting with RESTful web services. It provides a high-level request wrapper and a dedicated REST API client to manage endpoints, headers, and query parameters. The library includes a serialization mechanism that automatically converts objects to and from JSON or XML formats for API payloads. It also features a system for managing API credentials and security tokens to ensure authorized access to protected remote resources. The toolkit covers broad capabilities for external web service integration, including generic type-based deseriali
Dynamically builds URI query strings by mapping key-value pairs to formatted URL strings.
Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem
Customizes query string generation for collections and unescaped values using specialized formatters.
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.
Offers a tool for building URI query strings from JavaScript objects and arrays with configurable formats.
This is a suite of JavaScript utilities for the bidirectional conversion and manipulation of URL components and query parameters. It provides a mechanism for parsing URL query strings into data objects and serializing those objects back into URL-encoded strings. The library includes functions for filtering, isolating, and modifying parameters within a full URL or query string. It supports the construction of complete web links by combining base addresses with formatted query parameters. The toolset covers data transformation primitives such as alphabetical key sorting, input sanitization, an
Transforms data objects into URL-encoded query strings for API requests and web addresses.
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
Provides utilities to convert JSON objects into formatted query strings using specified separators.
Tridactyl is a Vim-like Firefox extension that provides a comprehensive keyboard-driven interface for browsing, tab management, and page interaction. It replaces traditional mouse-based navigation with Vim-style keybindings, an ex-mode command line, and a hint overlay system for selecting and interacting with page elements. The extension is built around a core infrastructure that includes a modal command parser, a keybinding configuration system, and a content-script command bridge for executing commands in page context. The extension distinguishes itself through its deep integration with Fir
Provides utilities for adding, removing, and replacing query parameters on URLs.
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
Adds, removes, and normalizes query parameters individually or in bulk.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
CodeIgniter adds, removes, filters, or replaces query string values on a URI object using string or array inputs.
Acesta este un client HTTP Ruby conceput pentru integrarea REST API, modelarea resurselor și comunicarea automatizată în rețea. Oferă un set de instrumente pentru gestionarea header-elor, cookie-urilor și configurațiilor SSL, alături de o interfață dedicată în linie de comandă pentru executarea comenzilor HTTP unice și gestionarea sesiunilor interactive de testare API. Proiectul se diferențiază prin capabilitățile sale de modelare a resurselor, care permit definirea URL-urilor de bază persistente și a credențialelor pentru a construi endpoint-uri de subresurse imbricate. De asemenea, dispune de un handler pentru cereri multipart care detectează tipurile MIME pentru a încărca fișiere și a transmite payload-uri mari. În linii mari, biblioteca acoperă securitatea rețelei prin configurarea SSL și TLS, gestionarea traficului prin rutare proxy și menținerea cookie jar-ului, precum și optimizări de performanță folosind streaming incremental atât pentru payload-urile cererilor, cât și pentru corpurile răspunsurilor. Include, de asemenea, utilitare pentru logarea activității de rețea și interceptarea execuției cererilor.
Offers customization of how collections and nested structures are encoded into the query string.
req este o bibliotecă de client HTTP înlănțuibilă pentru Go, concepută pentru a simplifica configurarea cererilor și decodarea automată a răspunsurilor în structuri. Oferă un builder de cereri cu interfață fluentă care permite dezvoltatorilor să definească incremental proprietățile cererii și să încapsuleze logica HTTP în SDK-uri API reutilizabile. Proiectul se distinge printr-un emulator de amprentă TLS care imită semnăturile de rețea ale browserelor pentru a ocoli detectarea bot-urilor și filtrele crawlerelor. Include, de asemenea, un downloader de fișiere concurent care crește viteza de transfer prin preluarea fișierelor remote mari în segmente paralele. Biblioteca acoperă o suprafață largă de capabilități de rețea, inclusiv un pipeline de middleware pluggable pentru gestionarea centralizată a erorilor și telemetrie, gestionarea stării cookie-urilor și rotația automată a proxy-urilor. Suportă diverse scheme de autentificare, măsurarea detaliată a performanței rețelei și logica personalizabilă de reîncercare a cererilor. De asemenea, oferă utilitare pentru mock-ul răspunsurilor HTTP pentru a facilita testarea unitară fără servere la distanță.
Offers utilities for adding, removing, or replacing query string values using maps or structs.
This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints and resource management. It functions as an automated CRUD generator that produces controllers and services for standard database operations, accelerating the development of RESTful APIs. The toolkit includes a REST query parser that translates complex URL parameters into structured database filters, pagination, and sorting rules. It also operates as an API response serializer to control the exposure of entity fields and manage nested relations within JSON responses. For extend
Facilitates the construction of URI query strings on the client side that align with server-side parsing logic.
This project is a Python library that wraps official NBA endpoints to retrieve player, team, and game statistics as structured data. It serves as a programmatic interface for fetching professional basketball league records and real-time scoreboards via HTTP requests. The library integrates with Pandas to transform raw JSON responses from sports servers into DataFrames for statistical analysis and data science. It functions as a data retrieval utility for tracking league-wide performance trends and scouting professional basketball players. The tool covers a broad range of capabilities includi
Builds URI query strings by injecting identifiers into parameters for targeted data retrieval.