14 रिपॉजिटरी
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 14 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 एक क्वेरी स्ट्रिंग पार्सिंग और सीरियलाइज़ेशन लाइब्रेरी है जिसका उपयोग URL क्वेरी स्ट्रिंग्स को JavaScript ऑब्जेक्ट्स में बदलने और ऑब्जेक्ट्स या ऐरे को वापस URI-एन्कोडेड स्ट्रिंग्स में बदलने के लिए किया जाता है। यह एक सुरक्षित पार्सर और URI एन्कोडिंग यूटिलिटी के रूप में कार्य करता है, जिसे विशेष रूप से नेस्टेड डेटा स्ट्रक्चर्स को संभालने के लिए डिज़ाइन किया गया है। यह लाइब्रेरी कॉन्फ़िगर करने योग्य नेस्टिंग शैलियों और ऐरे सीरियलाइज़ेशन फॉर्मेट्स के माध्यम से खुद को अलग बनाती है। यह कस्टम कैरेक्टर एन्कोडिंग लॉजिक के लिए सपोर्ट प्रदान करती है और UTF-8 और ISO-8859-1 के बीच रूपांतरणों को प्रबंधित करने के लिए चार्टसेट सेंटिनल्स का उपयोग करती है। संसाधन की कमी (resource exhaustion) और सुरक्षा कमजोरियों को रोकने के लिए, यह प्रोजेक्ट पैरामीटर-काउंट थ्रॉटलिंग और सख्त पार्सिंग गहराई सीमाओं को लागू करता है। इसमें नल वैल्यू हैंडलिंग, प्रेडिकेट-आधारित की-फ़िल्टरिंग, और डेटा को सीरियलाइज़ करने के तरीके को प्रबंधित करने के लिए प्लगेबल एन्कोडिंग फंक्शन्स जैसी क्षमताएं भी शामिल हैं।
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.
यह REST API इंटीग्रेशन, रिसोर्स मॉडलिंग और ऑटोमेटेड नेटवर्क संचार के लिए डिज़ाइन किया गया एक Ruby HTTP क्लाइंट है। यह हेडर्स, कुकीज़ और SSL कॉन्फ़िगरेशन को मैनेज करने के लिए टूल्स का एक सेट प्रदान करता है, साथ ही वन-ऑफ़ HTTP कमांड्स निष्पादित करने और इंटरैक्टिव API टेस्टिंग सेशन मैनेज करने के लिए एक समर्पित कमांड-लाइन इंटरफ़ेस भी देता है। यह प्रोजेक्ट अपनी रिसोर्स मॉडलिंग क्षमताओं के माध्यम से अलग है, जो नेस्टेड सब-रिसोर्स एंडपॉइंट्स बनाने के लिए पर्सिस्टेंट बेस URLs और क्रेडेंशियल्स को परिभाषित करने की अनुमति देता है। इसमें एक मल्टीपार्ट रिक्वेस्ट हैंडलर भी है जो फ़ाइलों को अपलोड करने और बड़े पेलोड्स को स्ट्रीम करने के लिए MIME टाइप्स का पता लगाता है। व्यापक रूप से, लाइब्रेरी SSL और TLS कॉन्फ़िगरेशन के माध्यम से नेटवर्क सुरक्षा, प्रॉक्सी रूटिंग और कुकी जार मेंटेनेंस के माध्यम से ट्रैफ़िक मैनेजमेंट, और रिक्वेस्ट पेलोड्स व रिस्पॉन्स बॉडीज़ दोनों के लिए इंक्रीमेंटल स्ट्रीमिंग का उपयोग करके परफॉर्मेंस ऑप्टिमाइज़ेशन को कवर करती है।
Offers customization of how collections and nested structures are encoded into the query string.
req is a chainable HTTP client library for Go designed to simplify request configuration and automatic response decoding into structures. It provides a fluent-interface request builder that allows developers to incrementally define request properties and encapsulate HTTP logic into reusable API SDKs. The project distinguishes itself with a TLS fingerprint emulator that mimics browser network signatures to bypass bot detection and crawler filters. It also includes a concurrent file downloader that increases transfer speeds by fetching large remote files in parallel segments. The library cover
Offers utilities for adding, removing, or replacing query string values using maps or structs.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Implements an input panel to assign values to SQL placeholders before query execution.
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.