22 مستودعات
Custom logic for modifying requested URL paths to map them to internal resources.
Distinct from Speculation Rule Implementations: Candidates focus on AI, static analysis, or browser speculation, not server-side HTTP path rewriting.
Explore 22 awesome GitHub repositories matching web development · URL Rewrite Rules. Refine with filters or upvote what's useful.
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
Implements specialized redirection and path mapping logic via custom rewrite rules.
jsproxy is a web traffic proxy designed to route requests through a ServiceWorker to bypass network restrictions while minimizing server-side processing overhead. It focuses on browser API virtualization, rewriting URL-related functions and properties so that proxied pages behave as if they are running on their original domains. The project utilizes a decoupled architecture that separates the static user interface from the data forwarding backend, allowing for deployment across multiple providers. It includes weight-based load balancing to distribute traffic across multiple proxy nodes and im
Transforms absolute URLs during DOM element creation to ensure proxied pages render correctly.
Ladder is a web proxy server and HTTP response modifier designed to circumvent bot protections, CORS restrictions, and paywalls. It functions by intercepting traffic to modify HTML, CSS, and JavaScript via regular expressions and altering HTTP headers to reveal restricted content. The project distinguishes itself through its ability to bypass anti-scraping mechanisms and specialized bot detection, such as Cloudflare, by integrating with external challenge-solving services. It also enables client identity emulation by spoofing user agents and network identifiers to masquerade as different brow
Modifies request URLs including domains, paths, and query parameters based on predefined matching patterns.
Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open
Transforms incoming request URLs and host names using regular expression rules before processing.
YTKNetwork is a high-level networking wrapper library for Objective-C and Swift that simplifies request handling and response management. It serves as a networking layer built around AFNetworking to decouple request logic from underlying communications. The project features an HTTP request orchestrator for grouping network calls into batches or sequences to manage data retrieval dependencies. It includes a JSON response validator to verify server responses against expected structural formats, a network request interceptor for executing custom logic during the call lifecycle, and a local cachi
Transforms request paths and appends global parameters through a centralized set of URL modification rules.
Redirects or modifies the destination URL of an HTTP request to point to a different endpoint.
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
Applies configurable regex or JavaScript transformations to URLs for navigation and pagination.
This is a userscript that customizes search engine result pages by applying custom CSS, removing advertisements, and adding favicons for a cleaner browsing experience. It operates as a user-script injected into web pages at runtime to modify page behavior and appearance. The script strips tracking and redirection links from search results so users land directly on the target website, and it suppresses unwanted content such as Baijiahao articles. It also provides visual customization through column layout toggling between single-column, double-column, or multi-column displays, and applies cust
Replaces tracking and redirect URLs in anchor elements by directly modifying the href attribute after the page has loaded.
Director is a routing library for JavaScript that handles URL and command-line pattern matching across client-side, server-side, and CLI environments. It provides a unified approach to defining routes as nested object literals, where each key maps to a URL segment and its handler, supporting both hash fragment monitoring and the HTML5 History API for browser navigation without page reloads. The library distinguishes itself through its ability to operate in multiple contexts with a single routing paradigm. It supports asynchronous handler queue execution for sequential tasks like authenticatio
Provides client-side URL routing using hash fragments and HTML5 History API for single-page applications.
Swup هي مكتبة انتقال الصفحة ومحمل صفحات AJAX مصمم لإنشاء انتقالات سلسة ومتحركة بين الصفحات على مواقع الويب التي يتم عرضها من جانب الخادم. تعمل كمنسق لمحتوى DOM ومدير لسجل المتصفح، حيث تعترض التنقل لاستبدال محتوى الصفحة ديناميكياً ومحاكاة تجربة تطبيق الصفحة الواحدة. يتميز المشروع من خلال نظام دورة حياة يعتمد على الخطافات (hooks) وبنية إضافات تسمح بحقن منطق مخصص وتأثيرات رسوم متحركة. يدعم طرقاً مرئية متقدمة بما في ذلك تحويل محتوى DOM، وعرض DOM المتوازي للرسوم المتحركة المتداخلة، والتكامل مع واجهة برمجة تطبيقات انتقالات العرض (View Transitions API) الأصلية للمتصفح. تغطي المكتبة مجموعة واسعة من الإمكانيات، بما في ذلك إدارة التنقل من جانب العميل، والتخزين المؤقت للصفحات القائم على الذاكرة، والتحميل المسبق للصفحات في الخلفية لتحسين الأداء. كما توفر استعادة شاملة لموضع التمرير، وتحسينات إمكانية الوصول لقارئات الشاشة، وأدوات لمزامنة بيانات تعريف رأس المستند وتنفيذ النصوص البرمجية عبر الانتقالات.
Transforms URLs on the client side before fetching to map paths to specific resources or prevent reloads.
Picx is a web-based image hosting tool and manager that uses GitHub repositories as the backend storage system. It functions as a personal image bed, allowing users to upload, organize, and serve images for websites, blogs, and markdown documentation. The project differentiates itself through client-side image processing, which compresses files and applies watermarks within the browser before uploading to reduce bandwidth. It also features a rule-based URL generation system that transforms repository file paths into shareable links using customizable templates. The application provides a man
Transforms raw repository file paths into shareable links using customizable formatting templates.
Finicky is a URL routing tool that intercepts link-open requests and directs each URL to a designated browser before navigation occurs. It operates as a stateless proxy that evaluates user-defined patterns, context, and scriptable logic to dispatch links to the correct browser or profile, keeping work, personal, and other browsing activities separate. The tool distinguishes itself through scriptable routing logic, allowing users to write JavaScript or TypeScript functions that inspect URL details, the source application, and other context to determine the routing decision. It also supports co
Routes URLs to designated browsers based on user-defined domain patterns before navigation occurs.
Streamdown is a streaming markdown renderer for React that transforms incoming markdown text into sanitized HTML in real time, handling incomplete blocks as they arrive. It parses GitHub-Flavored Markdown syntax including tables, task lists, and footnotes, and renders LaTeX math expressions using KaTeX, Mermaid diagrams as interactive SVGs, and code blocks with Shiki-based syntax highlighting supporting over 200 languages with dual light and dark themes. The renderer includes an XSS-safe HTML sanitizer that strips dangerous tags and validates URLs to prevent injection attacks. What distinguis
Applies a user-defined function to every URL in rendered Markdown for custom rewriting beyond built-in sanitization.
Solito is a cross-platform navigation library and routing bridge that enables the development of mobile apps and web pages from a single codebase using React Native and Next.js. It functions as an orchestrator that synchronizes file-system based routing and screen logic across both platforms. The project provides a unified navigation interface that maps a single set of URLs to either web pages or native screens. This allows for synchronized linking and route parameters, ensuring that users land on the correct content regardless of whether they are using a browser or a mobile application. The
Matches and replaces URL patterns to map a single URL to different platform-specific destinations.
AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its primary purpose is to provide the rules necessary to identify and remove advertisements, tracking scripts, and intrusive elements across web browsers and applications. The project includes specialized rules for cosmetic filtering to hide layout gaps and a malware domain database to block phishing and spyware destinations. It provides distinct filtering sets for different regions and purposes, such as social media blocking. The repository covers broad capability areas including m
Uses regular expressions to rewrite URL paths and query strings client-side before browser processing.
This project provides an iOS app ad-blocking ruleset, consisting of network traffic filter lists and proxy-based content filters. It functions as a collection of rewrite rules and scripts designed to intercept and modify network requests to remove advertisements from mobile applications. The system utilizes HTTP response modification scripts to alter the bodies of network responses. Beyond ad blocking, these scripts enable in-app content translation, such as providing translated song lyrics within music applications. The ruleset employs a pattern-matching engine using regular expressions and
Matches outgoing requests against predefined patterns to block or redirect specific application endpoints.
This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across various operating systems. It functions as a reverse proxy server, a rule-based URL rewriter, an SSL/TLS termination gateway, and a virtual host manager. The server is capable of hosting multiple distinct domains on a single instance by mapping requests to specific directory structures. It encrypts and decrypts network traffic at the server boundary to secure communication between clients and servers. Additionally, it transforms requested URLs into different paths using a regular
Transforms requested URLs into different paths using a regular expression engine before locating resources.
هذا المشروع عبارة عن حل للتوجيه (routing) من جانب العميل ومدير لعناوين URL، مصمم لتطبيقات الصفحة الواحدة (SPA) المستضافة على منصات ثابتة، وتحديداً GitHub Pages. يتيح هذا المشروع للتطبيقات التعامل مع الروابط العميقة (deep links) والحفاظ على وظائف التوجيه على المضيفات التي لا تدعم عمليات إعادة التوجيه من جانب الخادم. يعمل النظام على اعتراض أخطاء 404 من جانب الخادم وإعادة توجيهها إلى نقطة الدخول الرئيسية، مع استخدام سلاسل الاستعلام (query strings) وأجزاء الهاش (hash fragments) للحفاظ على حالة التطبيق واستعادة المسار الأصلي المقصود. كما يتضمن أدوات مساعدة لإنشاء روابط متخصصة متوافقة مع إعادة التوجيه لخرائط الموقع (sitemaps)، مما يضمن قدرة محركات البحث على فهرسة الصفحات دون التسبب في أخطاء من جانب الخادم. يوفر المشروع دعماً شاملاً لإدارة المسارات، والحفاظ على حالة URL، وتحسين محركات البحث (SEO) لبيئات المواقع الثابتة.
Encodes destination paths in query strings to bypass server-side routing limitations on static platforms.
UserScripts is a collection of JavaScript browser userscripts designed to modify website behavior and add custom functionality to web browsers. It serves as a multi-purpose toolset for web page content automation, web interface enhancement, and specialized web scraping and downloading. The project distinguishes itself through a wide range of specialized utilities, including a browser-based text transformer for character encoding and terminology mapping, and tools for bypassing content censorship. It provides advanced web scraping capabilities such as deciphering obfuscated download links, agg
Uses regular expressions to parse and rewrite obfuscated or patterned URLs into direct resource links.
هذه الإضافة للمتصفح هي أداة لإعادة توجيه حركة مرور الويب مصممة لتوجيه الطلبات من منصات التواصل والفيديو الشهيرة إلى واجهات أمامية وخلفية بديلة تركز على الخصوصية. تعمل كموجه واجهة أمامية صديق للخصوصية عبر استبدال عناوين URL القياسية للمواقع بمثيلات بديلة يحددها المستخدم. يتضمن النظام مديراً لمثيلات الواجهة الأمامية يسمح باختيار الإصدارات المفضلة التي يديرها المجتمع للموقع. يمكن للمستخدمين إدارة توجيه حركة مرور الويب المخصص من خلال استخدام قوائم السماح لاستبعاد مواقع معينة من إعادة التوجيه، ويمكنهم التبديل بين عرض الموقع الأصلي والبديل باستخدام اختصارات لوحة المفاتيح. ينفذ المشروع هذه القدرات من خلال إعادة كتابة URL من جانب العميل وتصفية الطلبات التصريحية. يدير النظام تفضيلات المستخدم وإعدادات المثيلات باستخدام التخزين المحلي ويحدد وصول واجهة برمجة التطبيقات الخاصة به من خلال نطاق الأذونات القائم على البيان (Manifest).
Implements real-time modification of domain names to route traffic to privacy-friendly frontend counterparts.