16 مستودعات
Functions for safely converting binary or arbitrary data into URL-compatible character sets.
Distinguishing note: Specifically targets URL-safe character mapping rather than general-purpose data encoding or compression.
Explore 16 awesome GitHub repositories matching web development · URL Encoding Libraries. Refine with filters or upvote what's useful.
Axios is a promise-based HTTP client used to make asynchronous network requests in both browser and Node.js environments. It functions as a multi-environment network adapter that abstracts the transport layer to ensure consistent behavior across different runtimes. The project distinguishes itself through a request lifecycle management system that allows for the cancellation of active requests, the setting of timeouts, and the monitoring of upload and download transfer progress. It includes a mechanism for intercepting network traffic, enabling the transformation of outgoing requests and inco
Converts JavaScript objects into URL-encoded strings for submission as request payloads.
Nanoid is a library for generating unique, fixed-length identifiers designed for distributed systems and database indexing. It produces compact, URL-safe strings by mapping random byte values to a custom character set, allowing for consistent memory allocation and predictable indexing performance across independent nodes without the need for central coordination. The library distinguishes itself by utilizing system-level, cryptographically secure entropy sources to ensure that every generated identifier is statistically unpredictable. This approach provides resistance against collision attack
Maps binary data to a restricted set of characters that function correctly in web addresses without requiring additional escaping.
Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and
Provides functions for safely converting strings into URL-safe percent-encoded formats.
This project is a Node.js library for implementing and managing JSON Web Tokens. It functions as a cryptographic token manager and authentication tool used to sign, verify, and decode tokens to securely transmit claims between parties. The library supports both symmetric and asymmetric signing algorithms, including HMAC and RSA. It enables the creation of digitally signed tokens using secrets or private keys, and provides mechanisms to validate token signatures and verify embedded claims such as expiration and issuer. The tool covers a range of identity and access capabilities, including sta
Converts binary token components into a URL-safe string format for safe transmission in HTTP headers.
Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing
Escapes special characters in strings to ensure safety for use within URL query parameters.
A Rust port of shadowsocks
Encodes server connection details into a standard URL format for easy sharing and import.
This is a PHP library for implementing JSON Web Tokens to securely encode, decode, and verify identity claims between parties. It provides the core utilities necessary to create signed tokens and validate their authenticity to ensure data integrity. The library includes a mechanism for caching remote JSON Web Key sets locally. This reduces network requests and optimizes the process of signature verification and key rotation. Capabilities cover a range of cryptographic operations, including HMAC-based signature verification and RSA-based asymmetric signing. It handles Base64Url encoding for t
Provides utilities to convert JSON payloads and signatures into URL-safe Base64 character sets for transport.
DevToysMac is a native macOS developer utility suite designed to encode, decode, and transform common data formats. It serves as a centralized tool suite for formatting and converting developer data into human-readable or machine-compatible strings. The application provides a set of tools for developer data manipulation, including JSON validation and formatting, Base64 encoding and decoding, and URL encoding and decoding. It also includes a text manipulation toolkit for cleaning up configuration files and developer logs through common string operations. The software is built as a SwiftUI des
Converts special characters in URLs to web-safe formats and reverses the process for debugging.
AllAboutBugBounty is a curated collection of bug bounty techniques and payloads for web application security testing. It serves as a reference resource covering common web vulnerabilities and exploitation methods for security researchers, providing a structured approach to identifying and exploiting web application security flaws in bug bounty programs. The repository covers a wide range of attack categories including authentication bypass, cross-site scripting injection, server-side request forgery, web cache poisoning, and business logic abuse. It includes techniques for bypassing access co
Documents URL encoding techniques to bypass access control checks in web applications.
SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python. The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted data
Provides URL encoding functions for safely converting strings into URL-compatible formats.
هذا المشروع عبارة عن مجموعة شاملة من مكتبات وأدوات C++ توفر تطبيقات مرجعية لهياكل البيانات، وخوارزميات الرسوم البيانية، والمنطق الثنائي (bitwise logic). يعمل كمرجع لخوارزميات C++ يحتوي على أكثر من 180 مسألة برمجية محلولة ومجموعة أدوات متخصصة للبرمجة التنافسية. يتميز المستودع بمكتبات واسعة النطاق لمعالجة البتات منخفضة المستوى لفحوصات التكافؤ، واكتشاف ترتيب البايتات (endianness)، والمنطق القائم على XOR. كما يوفر مجموعة واسعة من الحلول المرجعية للتحديات الخوارزمية المعقدة التي تتضمن التراجع (backtracking)، ونظرية الرسوم البيانية، والبرمجة الديناميكية. تغطي مساحة القدرات منظمات البيانات الخطية والهرمية الأساسية، بما في ذلك القوائم المرتبطة، والمكدسات، والطوابير، وأشجار البحث الثنائية. يتضمن مجموعة كاملة من خوارزميات الرسوم البيانية للبحث عن المسارات والأشجار الممتدة، وطرق متنوعة للفرز والبحث، وتحويلات المصفوفات، وأدوات معالجة النصوص. بالإضافة إلى ذلك، يغطي الدوال الحسابية الرياضية، وضغط البيانات بدون فقدان، وشفرات التشفير الأساسية.
Provides functions to replace space characters with percent-encoded sequences for URL formatting.
Lancet هو امتداد شامل للمكتبة القياسية في Go، يوفر مجموعة من الدوال وهياكل البيانات القابلة لإعادة الاستخدام والمصممة لتقليل الكود المتكرر (boilerplate) في التطبيقات. يعمل كأداة عامة عبر مجالات متعددة، بما في ذلك التزامن، والأمان، والشبكات، والمنطق الوظيفي. يتميز المشروع بأدوات متخصصة لتزامن Go، مثل القفل بالمفاتيح (keyed locking) ومعالجة التدفق القائمة على القنوات، ومجموعة أدوات برمجة وظيفية مخصصة تدعم التجزئة (currying) وتكوين الدوال. كما يتضمن مكتبة تشفير مخصصة تنفذ التشفير المتماثل وغير المتماثل باستخدام معايير AES وRSA وSM. تغطي المكتبة مجموعة واسعة من مجالات القدرات، بما في ذلك هياكل البيانات المتقدمة مثل ذاكرة التخزين المؤقت LRU وأشجار البحث الثنائية، والحسابات الرياضية للجبر والإحصاء، وتكامل نظام التشغيل لإدارة العمليات والملفات. كما توفر أدوات لشبكات HTTP، ومعالجة التاريخ والوقت، ومعالجة البيانات عالية المستوى مثل جبر المجموعات وتقييم التدفق الكسول (lazy stream evaluation).
Encodes special characters within URL query strings to ensure compliance with web standards.
Markdig هو معالج Markdown عالي الأداء لتطبيقات .NET يقوم بتحويل نص Markdown إلى HTML أو تنسيقات مستهدفة أخرى. هو محلل متوافق مع CommonMark ومحرك قابل للتوسيع يمكنه تحويل Markdown إلى شجرة بناء جملة مجردة (AST) قابلة للبحث والتلاعب. توفر المكتبة إطار عمل لإضافة صيغ مخصصة ومنطق عرض من خلال خط أنابيب معياري من المحللات والمصممات. وتدعم التجميع الأصلي المسبق (AOT) والتقليم (trimming) لتقليل حجم الملف الثنائي. تشمل القدرات توليد HTML مهيكل بسمات وتنسيقات مخصصة، واستخراج بيانات YAML front matter لمعالجة المواقع الساكنة، وتحويل المحتوى إلى نص عادي. يغطي المحرك أيضاً التحسينات الطباعية، وإعداد الصيغ الرياضية، وتنسيق الروابط المؤتمت. يتضمن المعالج تعيين مصدر دقيق لتتبع نطاقات الأحرف ويستخدم بث المخرجات وحدود عمق التداخل لإدارة الأداء والاستقرار.
Provides controls to prevent non-ASCII characters from being encoded in URLs for browser compatibility.
Flurl هو أداة بناء روابط (URL) بأسلوب fluent وواجهة لعميل HTTP في .NET، مصمم لإنشاء عناوين ويب معقدة وإرسال طلبات عبر واجهة متسلسلة. يعمل كمكتبة لمعالجة الروابط وإطار عمل لمحاكاة HTTP لتسهيل التفاعل مع الشبكة والاختبار. يتميز المشروع بواجهة fluent تسمح بالبناء التزايدي للمسارات، ومعلمات الاستعلام، والأجزاء. يوفر نظام محاكاة مخصص لاعتراض حركة مرور الشبكة الصادرة وإرجاع استجابات محددة مسبقاً، مما يتيح إجراء اختبارات الوحدة المعزولة دون الحاجة إلى خادم مباشر. تشمل إمكانياته الأوسع استهلاك REST API، وإدارة مصادقة الطلبات عبر بيانات الاعتماد الأساسية أو رموز Bearer، ومحاكاة سلوك المتصفح عبر ملفات تعريف الارتباط للجلسة ونماذج HTML. تغطي المكتبة أيضاً تحليل الروابط، والتحقق من صحتها، وترميز المكونات، إلى جانب تنفيذ الطلبات غير المتزامنة وإلغاء تسلسل استجابات JSON.
Handles the encoding of illegal characters in URL paths and query strings to ensure web compatibility.
Kroki is a text-to-diagram rendering API and diagram-as-code server that transforms plain text definitions from various modeling languages into SVG or PNG images. It functions as a multi-language diagram renderer, providing a unified interface to generate flowcharts, UML diagrams, and charts using a collection of external libraries. The system utilizes a container-based plugin architecture and a sidecar rendering model to isolate external rendering engines. This design allows for the addition of new diagramming languages via companion containers and ensures stateless image generation where so
Uses URL-safe encoding to transmit compressed diagram specifications directly within a web address.
Phoenix is a comprehensive web development suite that provides a browser-based code editor, an AI-powered coding assistant, and a live web previewer. It integrates a visual Markdown document editor and a web-based Git client, allowing users to write and manage HTML, CSS, and JavaScript across different devices and platforms. The environment features a visual UI design system that maps canvas manipulations directly to code and enables in-place CSS editing. It supports real-time change previews and responsive layout testing across multiple device breakpoints to verify rendering on phones, table
Transforms special characters in URLs into percent-encoded format and decodes them back to original text.