# script-hub-org/script-hub

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/script-hub-org-script-hub).**

3,396 stars · 145 forks · JavaScript · gpl-3.0

## Links

- GitHub: https://github.com/Script-Hub-Org/Script-Hub
- Homepage: https://scripthub.vercel.app
- awesome-repositories: https://awesome-repositories.com/repository/script-hub-org-script-hub.md

## Description

Script-Hub is a system for translating proxy rule sets and converting configuration modules between different network proxy environments. It serves as a translator and converter that enables cross-platform compatibility for rewrite rules and script-based logic.

The project includes a script interop layer that normalizes header casing and handles execution errors to ensure scripts run consistently across different tools. It also provides a remote configuration manager for importing, updating, and modifying proxy modules and parameters via web URLs.

The software covers a range of capabilities including rule set transformation, script transpilation, and the migration of network proxy configurations. It further supports the import of converted settings into compatible network applications.

## Tags

### Development Tools & Productivity

- [Proxy Rule Migrators](https://awesome-repositories.com/f/development-tools-productivity/configuration-importing/proxy-rule-migrators.md) — Converts rewrite rules and configuration modules between different network proxy tools to ensure cross-platform compatibility.
- [Remote Configuration Retrieval](https://awesome-repositories.com/f/development-tools-productivity/configuration-inspection/remote-configuration-retrieval.md) — Retrieves remote configuration modules via web URLs and applies transformations before local updates.

### Networking & Communication

- [Transpilers](https://awesome-repositories.com/f/networking-communication/proxy-scripting-extensions/transpilers.md) — Provides a utility for transpiling scripts between different network proxy environments to ensure cross-platform compatibility. ([source](https://github.com/Script-Hub-Org/Script-Hub/wiki/%E6%88%91%E5%BA%94%E8%AF%A5%E6%80%8E%E4%B9%88%E9%80%89%E6%8B%A9%E6%9D%A5%E6%BA%90%E7%B1%BB%E5%9E%8B%E5%92%8C%E7%9B%AE%E6%A0%87%E7%B1%BB%E5%9E%8B))
- [Configuration Converters](https://awesome-repositories.com/f/networking-communication/proxy-configuration-tools/configuration-converters.md) — Translates rewrite rules and configuration modules between different network proxy platforms for cross-tool compatibility. ([source](https://github.com/Script-Hub-Org/Script-Hub/wiki/%E4%BD%BF%E7%94%A8))
- [Casing Normalization](https://awesome-repositories.com/f/networking-communication/proxy-headers/casing-normalization.md) — Implements a header normalization layer to standardize HTTP header casing for consistent script execution.
- [Header Normalization](https://awesome-repositories.com/f/networking-communication/proxy-headers/header-normalization.md) — Normalizes request and response header casing to ensure scripts retrieve values consistently across platforms.
- [Proxy Rule Translators](https://awesome-repositories.com/f/networking-communication/proxy-rule-translators.md) — Acts as a system to convert proxy rule sets and script-based logic for cross-platform compatibility.
- [Interop Layers](https://awesome-repositories.com/f/networking-communication/proxy-scripting-extensions/interop-layers.md) — Provides a script interop layer to normalize header casing and handle execution errors across proxy tools.
- [Casing Normalization](https://awesome-repositories.com/f/networking-communication/request-header-configuration/casing-normalization.md) — Implements a layer that normalizes HTTP header casing to ensure consistent script execution across diverse proxy tools. ([source](https://github.com/Script-Hub-Org/Script-Hub/wiki/%E6%88%91%E5%BA%94%E8%AF%A5%E6%80%8E%E4%B9%88%E9%80%89%E6%8B%A9%E6%9D%A5%E6%BA%90%E7%B1%BB%E5%9E%8B%E5%92%8C%E7%9B%AE%E6%A0%87%E7%B1%BB%E5%9E%8B))

### Content Management & Publishing

- [Proxy Configuration Converters](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/proxy-configuration-converters.md) — Translates network proxy rewrite rules and configuration modules between different applications and formats.

### Data & Databases

- [Proxy Rule Format Converters](https://awesome-repositories.com/f/data-databases/tabular-data-structures/format-agnostic-converters/proxy-rule-format-converters.md) — Transforms proxy rule sets from various formats into a single compatible version for a target application.
- [Format Conversions](https://awesome-repositories.com/f/data-databases/structured-data-schemas/format-conversions.md) — Uses predefined mapping schemas to convert proxy rule sets from multiple source formats into a target format.

### Software Engineering & Architecture

- [Cross-Platform Scripting](https://awesome-repositories.com/f/software-engineering-architecture/cross-platform-development/cross-platform-scripting.md) — Translates scripts written for one proxy environment into a compatible version for another application.
- [Transpilers](https://awesome-repositories.com/f/software-engineering-architecture/cross-platform-development/cross-platform-scripting/transpilers.md) — Provides cross-platform script transpilation to ensure proxy logic remains compatible across different network environments.
- [Abstract Syntax Tree Parsing](https://awesome-repositories.com/f/software-engineering-architecture/abstract-syntax-tree-parsing.md) — Implements abstract syntax tree parsing to map and transform proxy configuration logic between different tool formats.
- [Error Handling Middleware](https://awesome-repositories.com/f/software-engineering-architecture/error-handling-middleware.md) — Provides error handling middleware that intercepts script failures to prevent network request interruptions.

### System Administration & Monitoring

- [Remote Proxy Configuration](https://awesome-repositories.com/f/system-administration-monitoring/remote-proxy-configuration.md) — Allows updating proxy routing rules and configuration files by fetching the latest content from remote URLs. ([source](https://github.com/Script-Hub-Org/Script-Hub/wiki/%E7%9B%B8%E5%85%B3%E7%94%9F%E6%80%81:-Surge-%E6%A8%A1%E5%9D%97%E5%B7%A5%E5%85%B7))

### Web Development

- [Execution Error Interception](https://awesome-repositories.com/f/web-development/backend-development/request-response-handling/execution-error-interception.md) — Provides a protective middleware layer that intercepts script execution errors to prevent network interruptions during request processing. ([source](https://github.com/Script-Hub-Org/Script-Hub/wiki/%E6%88%91%E5%BA%94%E8%AF%A5%E6%80%8E%E4%B9%88%E9%80%89%E6%8B%A9%E6%9D%A5%E6%BA%90%E7%B1%BB%E5%9E%8B%E5%92%8C%E7%9B%AE%E6%A0%87%E7%B1%BB%E5%9E%8B))
- [Remote Configuration Parameter Modifications](https://awesome-repositories.com/f/web-development/query-parameters/query-parameter-binding/remote-configuration-parameter-modifications.md) — Enables customization of proxy behavior by editing specific parameters within remote configuration URLs. ([source](https://github.com/Script-Hub-Org/Script-Hub/wiki))

### Programming Languages & Runtimes

- [Configuration Module Imports](https://awesome-repositories.com/f/programming-languages-runtimes/module-importing/configuration-module-imports.md) — Supports the creation of local configuration modules by importing content from specified web links. ([source](https://github.com/Script-Hub-Org/Script-Hub/wiki/%E7%9B%B8%E5%85%B3%E7%94%9F%E6%80%81:-Surge-%E6%A8%A1%E5%9D%97%E5%B7%A5%E5%85%B7))
