{
  "extensions": [
    {
      
      "name": "Animated Text",
      "nameTranslations": {
        "de": "Animierter Text",
        "es": "Texto Animado",
        "fi": "Animoitu teksti",
        "it": "Testo Animato",
        "ja": "アニメーションテキスト",
        "ko": "애니메이션 텍스트",
        "nb": "Animert Tekst",
        "nl": "Geanimeerde tekst",
        "pl": "Animowany Tekst",
        "ru": "Анимированный Текст",
        "uk": "Анімований Текст",
        "zh-cn": "动画文字"
      },
      "description": "An easy way to display and animate text. Compatible with Scratch Lab's Animated Text experiment.",
      "descriptionTranslations": {
        "de": "Eine einfache Art, Text anzuzeigen und zu animieren. Mit dem Animated Text-Experiment in Scratch Lab kompatibel.",
        "es": "Una forma fácil de mostrar y animar texto. Compatible con el experimento de Texto Animado de Scratch Lab.",
        "fi": "Helppo tapa näyttää ja animoida tekstiä. Yhteensopiva Scratch Labin Animoitu teksti -kokeilun kanssa.",
        "it": "Un modo semplice per mostrare e animare il testo. Compatibie con i blocchi sperimentali \"Testo Animato\" di Scratch Lab.",
        "ja": "テキストを表示・動画化する簡単な方法です。Scratch LabのAnimated Text実験機能との互換性があります。",
        "ko": "텍스트를 간편하게 나타내고 애니메이션을 적용합니다. Scratch Lab의 Animated Text 실험판과 호환됩니다.",
        "nb": "En enkel måte å vise og animere tekst på. Kompatibel med Scratch Lab's Animated Text eksperiment.",
        "nl": "Toon en animeer tekst op een simpele manier. Compatibel met het experiment Animated Text van Scratch Lab.",
        "ru": "Лёгкий путь отображать и анимировать текст. Совместимо с Scratch Lab эксперементом \"Анимированный текст\".",
        "uk": "Простий спосіб відображення анімованого тексту. Сумісний зі Scratch Lab's Animated Text.",
        "zh-cn": "显示与设置动画文字的简单方式，与 Scratch Lab 的\"动画文字\"实验项目兼容。"
      },
      "extensionId": "text",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/lab/text.js",
      "onlineURL": "https://extensions.turbowarp.org/lab/text.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/lab/text.svg",
      "tags": [
        "tw"
      ],
      "credits": [
        "LilyMakesThings"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Face Sensing",
      "nameTranslations": {
        "de": "Gesichtserkennung",
        "es": "Sensor de Cara",
        "it": "Sensore del Volto",
        "ko": "얼굴 인식",
        "ru": "Распознавание лиц",
        "zh-cn": "人脸侦测"
      },
      "description": "Sense faces with the camera.",
      "descriptionTranslations": {
        "de": "Erkenne Gesichter mit der Kamera.",
        "es": "Detecta caras con la cámara.",
        "it": "Rileva i movimenti del volto usando la webcam.",
        "ko": "카메라로 안면을 인식합니다.",
        "ru": "Распознавайте лица с помощью камеры.",
        "zh-cn": "使用摄像头侦测人脸。"
      },
      "extensionId": "faceSensing",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/lab/face-sensing.js",
      "onlineURL": "https://extensions.turbowarp.org/lab/face-sensing.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/lab/face-sensing.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Stretch",
      "nameTranslations": {
        "de": "Strecken",
        "fi": "Venytä",
        "it": "Stira",
        "ja": "伸縮",
        "ko": "늘리기",
        "nb": "Strekke",
        "nl": "Rekken",
        "ru": "Растяжение",
        "uk": "Розтяжка",
        "zh-cn": "拉伸"
      },
      "description": "Stretch sprites horizontally or vertically.",
      "descriptionTranslations": {
        "de": "Strecke Figuren horizontal oder vertikal.",
        "fi": "Venytä hahmoja pysty- ja vaakasuunnassa.",
        "it": "Stira gli sprite in orizzontale e in verticale.",
        "ja": "スプライトを水平または垂直に引き伸ばします。",
        "ko": "스프라이트를 수직 또는 수평으로 늘립니다.",
        "nb": "Strekke sprites horisontalt eller vertikalt.",
        "nl": "Rek je sprites horizontaal en verticaal uit.",
        "ru": "Растягивает спрайты горизонтально или вертикально.",
        "uk": "Розтягуйте спрайти горизонтально та вертикально.",
        "zh-cn": "水平或竖直拉伸角色。"
      },
      "extensionId": "stretch",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/stretch.js",
      "onlineURL": "https://extensions.turbowarp.org/stretch.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/stretch.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Gamepad",
      "nameTranslations": {
        "fi": "Peliohjain",
        "ja": "ゲームパッド",
        "ko": "게임패드",
        "nb": "Spillkontroller",
        "ru": "Геймпад",
        "uk": "Геймпад",
        "zh-cn": "游戏手柄"
      },
      "description": "Directly access gamepads instead of just mapping buttons to keys.",
      "descriptionTranslations": {
        "de": "Greife direkt auf Gamepads zu, statt nur Knöpfe zu Tasten zu machen.",
        "fi": "Käytä peliohjaimia suoraan sen sijaan, että yhdistäisit painikkeita näppäimiin.",
        "it": "Accede direttamente ai gamepad invece di mappare soltanto i pulsanti in tasti.",
        "ja": "ボタンをキーに割り当てるだけでなく、ゲームパッドに直接アクセスする。",
        "ko": "게임패드의 버튼을 키에 지정하는 대신 게임패드에 직접적으로 접근합니다.",
        "nb": "Direkte tilgang til spillkontrollere i stedet for bare å kartlegge knapper til taster.",
        "nl": "Lees direct de signalen van gamepads af in plaats van knoppen met toetsen te verbinden.",
        "ru": "Прямой доступ к геймпадам вместо обычных отображающих кнопок в клавиши.",
        "uk": "Прямий доступ до геймпаду замість підбирання кнопок до клавіш.",
        "zh-cn": "直接访问游戏手柄而不再将按钮映射为按键。"
      },
      "extensionId": "Gamepad",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/gamepad.js",
      "onlineURL": "https://extensions.turbowarp.org/gamepad.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/gamepad.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Box2D Physics",
      "nameTranslations": {
        "de": "Box2D-Physik",
        "fi": "Box2D-fysiikka",
        "it": "Fisica Box2D",
        "ja": "Box2D 物理",
        "ko": "Box2D 물리",
        "nb": "Box2D Fysikk",
        "nl": "Box2D fysica-simulatie",
        "ru": "Физика Box2D",
        "uk": "Фізика Box2D",
        "zh-cn": "Box2D 物理"
      },
      "description": "Two dimensional physics.",
      "descriptionTranslations": {
        "de": "Zweidimensionale Physik.",
        "fi": "Kaksiulotteinen fysiikka.",
        "it": "Fisica bidimensionale.",
        "ja": "2次元物理学。",
        "ko": "2차원 물리 작용을 다룹니다.",
        "nb": "To-dimensjonal fysikk.",
        "nl": "Maak gebruik van een twee-dimensionale fysica-simulatie.",
        "ru": "Двухмерная физика.",
        "uk": "Двохвимірна фізика",
        "zh-cn": "2D 物理引擎。"
      },
      "extensionId": "griffpatch",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/box2d.js",
      "onlineURL": "https://extensions.turbowarp.org/box2d.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/box2d.svg",
      "tags": [
        "tw"
      ],
      "credits": [
        "griffpatch"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Files",
      "nameTranslations": {
        "de": "Dateien",
        "es": "Archivos",
        "fi": "Tiedostot",
        "he": "קבצים",
        "hu": "Fájlok",
        "it": "File",
        "ja": "ファイル",
        "ko": "파일",
        "nb": "Filer",
        "nl": "Bestanden",
        "pl": "Pliki",
        "ru": "Файлы",
        "sl": "Datoteke",
        "uk": "Файли",
        "zh-cn": "文件"
      },
      "description": "Read and download files.",
      "descriptionTranslations": {
        "de": "Lese und lade Dateien herunter.",
        "fi": "Lue ja lataa tiedostoja.",
        "it": "Legge e scarica file.",
        "ja": "ファイルの読み込みと書き出し。",
        "ko": "파일을 읽거나 다운로드 받습니다.",
        "nb": "Les og last ned filer.",
        "nl": "Lees en download bestanden.",
        "ru": "Читает и скачивает файлы.",
        "uk": "Читайте та завантажуйте файли.",
        "zh-cn": "读取或下载文件。"
      },
      "extensionId": "files",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/files.js",
      "onlineURL": "https://extensions.turbowarp.org/files.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/files.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Pointerlock",
      "nameTranslations": {
        "de": "Zeigersperren",
        "es": "Bloque del Puntero del Ratón",
        "fi": "Hiiren osoittimen lukitus",
        "it": "Blocco Puntatore",
        "ja": "ポインターロック",
        "ko": "포인터 잠금",
        "nb": "Prikkerlås",
        "nl": "Muisaanwijzer-vergrendeling",
        "ru": "Блокировка Курсора",
        "zh-cn": "鼠标指针锁定"
      },
      "description": "Adds blocks for mouse locking. Mouse x & y blocks will report change since previous frame while pointer is locked. Replaces pointerlock experiment.",
      "descriptionTranslations": {
        "de": "Fügt Blöcke zum Zeigersperren hinzu. Die Maus-X- und Maus-Y-Blöcke werden den Unterschied von der vorherigen Frame anzeigen, wenn der Zeiger gesperrt ist. Ersetzt das Pointerlock-Experiment.",
        "es": "Agrega bloques para bloquear el puntero del ratón. Los bloques de posición x e y del ratón reportarán el cambio desde el anterior fotograma. Reemplaza el experimento de pointerlock.",
        "fi": "Lisää hiiren lukitsemiseen liittyviä lohkoja. Hiiren x- ja y-sijaintilohkot ilmoittavat muutoksen viimeisestä ruudusta, kun hiiren osoitin on lukittu. Korvaa hiiren osoittimen lukitus -kokeilun.",
        "it": "Aggiunge blocchi per bloccare il mouse. I blocchi\" x/y del mouse\" restituiscono di quanto è cambiata la posizione rispetto al frame precedente mentre il puntatore è bloccato. Rimpiazza il \"blocco puntatore\" sperimentale.",
        "ja": "マウスロック用のブロックを追加する。マウスのx座標およびy座標のブロックは、ポインターがロックされている間に、前のフレームからどれだけ動いたかを報告する。pointerlock experimentは置き換えられます。",
        "ko": "마우스 포인터를 잠금하는 블록들입니다. 포인터가 잠금된 동안 이전 프레임부터의 마우스의 x좌표 및 y좌표의 변화량을 반환합니다. 포인터 잠금 실험버전을 대체합니다.",
        "nb": "Legger til blokker for muselåsing. Mus x- og y-blokker vil rapportere endringen siden forrige bilde mens pekeren er låst. Erstatter pekerlåseksperimentet.",
        "nl": "Zet de muisaanwijzer vast. De blokken muis x & muis y geven de verandering in muispositie sinds de vorige frame.",
        "ru": "Добавляет блоки для блокировки мыши. Блоки x и y мыши будут сообщать об изменениях по сравнению с предыдущим кадром, пока указатель заблокирован. Заменяет эксперимент с блокировкой указателя.",
        "uk": "Додає можливість заблокувати вказівник. Блоки \"мишка x\" та \"мишка y\" відображатимуть рух миші, поки вказівник заблокований. Заміна експерименту pointerlock.",
        "zh-cn": "添加鼠标锁定的功能。鼠标的 x、y 块在指针锁定时将返回上一帧到现在的变化，并取代了指针锁定的实验性功能。"
      },
      "extensionId": "pointerlock",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/pointerlock.js",
      "onlineURL": "https://extensions.turbowarp.org/pointerlock.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/pointerlock.png",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Mouse Cursor",
      "nameTranslations": {
        "de": "Mauszeiger",
        "es": "Cursor del Ratón",
        "fi": "Hiiren kohdistin",
        "it": "Puntatore Mouse",
        "ja": "マウスカーソル",
        "ko": "마우스 커서",
        "nb": "Mus Pekkeren",
        "nl": "Muisaanwijzer",
        "ru": "Курсор Мыши",
        "uk": "Вказівник Миші",
        "zh-cn": "鼠标指针"
      },
      "description": "Use custom cursors or hide cursor. Also allows replacing the cursor with any costume image.",
      "descriptionTranslations": {
        "de": "Benutzt eigene Mauszeiger oder versteckt den Cursor. Erlaubt auch, den Cursor mit jedem Kostümbild zu ersetzen.",
        "es": "Usa cursores personalizados o esconde el cursor. También permite reemplazar el cursor con una imagen personalizada.",
        "fi": "Käytä omia kohdistimia tai piilota kohdistin. Voit myös korvata kohdistimen millä vain asustekuvalla.",
        "it": "Usa puntatori del mouse personalizzati o nasconde il puntatore. Permette anche di rimpiazzare il puntatore con le immagini di un qualunque costume.",
        "ja": "カスタムカーソルを使用するか、カーソルを隠すことができる。カーソルをいずれかのコスチュームの画像に変更することもできる。",
        "ko": "사용자 지정 커서를 사용하거나 커서를 숨깁니다. 또한 커서 모양을 스프라이트의 모양 이미지로 바꿉니다.",
        "nb": "Bruk egendefinerte markører eller skjul markøren. Tillater også å erstatte markøren med et hvilket som helst kostyme bilde.",
        "nl": "Gebruik aangepaste cursors, verberg het of vervang het met een uiterlijk.",
        "ru": "Используйте пользовательские курсоры или скройте курсор. Также позволяет заменять курсор любым костюмом объекта.",
        "uk": "Змініть вигляд вказівника або взагалі приховайте його. Також дозволяє замінити вказівник на образ спрайту.",
        "zh-cn": "使用自定义指针或者隐藏指针。又或者用造型图片替换指针。"
      },
      "extensionId": "MouseCursor",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/cursor.js",
      "onlineURL": "https://extensions.turbowarp.org/cursor.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/cursor.png",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Runtime Options",
      "nameTranslations": {
        "ca": "Opcions d'execució",
        "cs": "Nastavení běhu",
        "de": "Laufzeit-Optionen",
        "es": "Opciones de Runtime",
        "fi": "Ajonaikaiset asetukset",
        "fr": "Options d'exécution",
        "hu": "Lefutási Opciók",
        "it": "Opzioni Esecuzione",
        "ja": "ランタイムのオプション",
        "ja-hira": "ランタイムのオプション",
        "ko": "실행 설정",
        "lt": "Paleidimo laiko parinktys",
        "nb": "Kjøretidsalternativer",
        "nl": "Looptijdopties",
        "pl": "Opcje Uruchamiania",
        "pt": "Opções de Execução",
        "pt-br": "Opções de Execução",
        "ru": "Опции Выполнения",
        "sl": "Možnosti izvajanja",
        "sv": "Körtidsalternativ",
        "tr": "Çalışma Zamanı Seçenekleri",
        "uk": "Параметри Виконання",
        "zh-cn": "运行时选项",
        "zh-tw": "運行選項"
      },
      "description": "Get and modify turbo mode, framerate, interpolation, clone limit, stage size, and more.",
      "descriptionTranslations": {
        "de": "Erhalte und bearbeite Turbo Mode, Bildrate, Interpolation, die Klonbegrenzung, die Bühnengröße, und mehr.",
        "fi": "Saa tietoa turbotilasta, kuvataajuudesta, interpoloinnista, kloonirajasta, esiintymislavan koosta sekä muusta ja muuta niitä.",
        "it": "Restituisce e modifica le impostazioni per la modalità turbo, il framerate, l'interpolazione, i limiti dei cloni, le dimensioni dello Stage e altro ancora.",
        "ja": "ターボモード、フレームレート、補間機能、クローンの制限、ステージの大きさなどを取得、変更します。",
        "ko": "터보 모드, FPS, 보간, 복제본 제한, 무대 크기 등의 정보를 얻거나 수정합니다.",
        "nb": "Få og endre turbo-modus, bildefrekvens, interpolasjon, klon-grense, scenestørrelse og mer.",
        "nl": "Lees en verander turbomodus, framerate, interpolatie, kloonlimiet, speelveldgrootte en meer.",
        "ru": "Получает и модифицирует турбо режим, частоту кадров, интерполяцию, лимит клонов, размеры сцены, и многое.",
        "uk": "Змінюйте налаштування проєкту на ходу, такі як турбо режим, частота кадрів, інтерполяція, обмеження на кількість клонів, розмір сцени та інше.",
        "zh-cn": "获取或修改关于加速模式，帧数，补帧，克隆体上限，舞台大小以及其他的设置。"
      },
      "extensionId": "runtimeoptions",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/runtime-options.js",
      "onlineURL": "https://extensions.turbowarp.org/runtime-options.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/runtime-options.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Fetch",
      "nameTranslations": {
        "de": "Internetquests",
        "fi": "Datan haku",
        "ja": "フェッチ",
        "nb": "Hent",
        "ru": "Нахождение"
      },
      "description": "Make requests to the broader internet.",
      "descriptionTranslations": {
        "de": "Mache Requests zum ganzen Internet.",
        "fi": "Tee pyyntöjä laajaan internetiin.",
        "it": "Invia richieste al web.",
        "ja": "より広範囲のインターネットにリクエストを送る。",
        "ko": "보다 광활한 인터넷을 향해 요청을 보냅니다.",
        "nb": "Gjør forespørsler til det bredere internettet.",
        "nl": "Maak verzoeken op het brede internet.",
        "ru": "Делает запросы широкому интернету.",
        "uk": "Надсилайте запити у далекий інтернет.",
        "zh-cn": "向广阔的互联网进行请求。"
      },
      "extensionId": "fetch",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/fetch.js",
      "onlineURL": "https://extensions.turbowarp.org/fetch.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/fetch.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Encoding",
      "nameTranslations": {
        "de": "Kodierung",
        "fi": "Koodaus",
        "it": "Codifica",
        "ja": "エンコーディング",
        "ko": "인코딩",
        "nb": "Koding",
        "nl": "Codering",
        "ru": "Кодирование",
        "uk": "Кодування",
        "zh-cn": "编码"
      },
      "description": "Encode and decode data using various encoding schemes.",
      "descriptionTranslations": {
        "de": "Kodiere und dekodiere Daten mit verschiedenen Kodierungsschemata.",
        "fi": "Koodaa ja purkaa dataa käyttäen erilaisia koodauskaavoja.",
        "it": "Codifica e decodifica i dati usando vari schemi di codifica.",
        "ja": "様々なエンコーディング方式でデータをエンコード・デコードします。",
        "ko": "다양한 인코딩 방식을 사용하여 데이터를 인코딩 및 디코딩합니다.",
        "nb": "Koder og dekoder data ved hjelp av ulike kodingsskjemaer.",
        "nl": "Codeer en decodeer data met verschillende coderingsschema's.",
        "ru": "Кодируйте и декодируйте данные с использованием различных схем кодирования.",
        "uk": "Кодуйте та декодуйте дані, використовуючи різні схеми кодування.",
        "zh-cn": "使用各种编码方案对数据进行编码和解码。"
      },
      "extensionId": "encoding",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/encoding.js",
      "onlineURL": "https://extensions.turbowarp.org/encoding.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/encoding.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Cloud Data Ping",
      "description": "Ping cloud variables to check if they are ready.",
      "extensionId": "clouddata-ping",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/clouddata-ping.js",
      "onlineURL": "https://extensions.turbowarp.org/clouddata-ping.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/clouddata-ping.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Cloud Link",
      "description": "Connect to cloud variables from other projects.",
      "extensionId": "cloudlink",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/cloudlink.js",
      "onlineURL": "https://extensions.turbowarp.org/cloudlink.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/cloudlink.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Bitwise",
      "description": "Bitwise operations on numbers.",
      "extensionId": "bitwise",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/bitwise.js",
      "onlineURL": "https://extensions.turbowarp.org/bitwise.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/bitwise.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Clipboard",
      "description": "Read and write to the clipboard.",
      "extensionId": "clipboard",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/clipboard.js",
      "onlineURL": "https://extensions.turbowarp.org/clipboard.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/clipboard.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "AR",
      "description": "Augmented reality features.",
      "extensionId": "ar",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/ar.js",
      "onlineURL": "https://extensions.turbowarp.org/ar.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/ar.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Battery",
      "description": "Get battery status.",
      "extensionId": "battery",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/battery.js",
      "onlineURL": "https://extensions.turbowarp.org/battery.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/battery.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "GameJolt",
      "description": "GameJolt API integration.",
      "extensionId": "gamejolt",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/gamejolt.js",
      "onlineURL": "https://extensions.turbowarp.org/gamejolt.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/gamejolt.png",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "iframe",
      "description": "Create and control iframes.",
      "extensionId": "iframe",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/iframe.js",
      "onlineURL": "https://extensions.turbowarp.org/iframe.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/iframe.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "itch.io",
      "description": "itch.io API integration.",
      "extensionId": "itchio",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/itchio.js",
      "onlineURL": "https://extensions.turbowarp.org/itchio.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/itchio.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Local Storage",
      "description": "Store data in the browser's local storage.",
      "extensionId": "local-storage",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/local-storage.js",
      "onlineURL": "https://extensions.turbowarp.org/local-storage.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/local-storage.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Navigator",
      "description": "Get information about the browser and device.",
      "extensionId": "navigator",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/navigator.js",
      "onlineURL": "https://extensions.turbowarp.org/navigator.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/navigator.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Sound",
      "description": "Advanced sound control.",
      "extensionId": "sound",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/sound.js",
      "onlineURL": "https://extensions.turbowarp.org/sound.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/sound.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Steamworks",
      "description": "Steamworks API integration.",
      "extensionId": "steamworks",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/steamworks.js",
      "onlineURL": "https://extensions.turbowarp.org/steamworks.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/steamworks.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Utilities",
      "description": "Various utility blocks.",
      "extensionId": "utilities",
      "extensionURL": "https://rw-extensions.pages.dev/turbowarp/utilities.js",
      "onlineURL": "https://extensions.turbowarp.org/utilities.js",
      "iconURL": "https://rw-extensions.pages.dev/turbowarp/images/utilities.svg",
      "tags": [
        "tw"
      ],
      "credits": [],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Array Buffers",
      "description": "Read, parse, and write raw data efficiently using Array Buffers",
      "extensionId": "arraybuffers",
      "extensionURL": "https://rw-extensions.pages.dev/penguinmod/AndrewGaming587/agBuffer.js",
      "onlineURL": "https://extensions.penguinmod.com/extensions/AndrewGaming587/agBuffer.js",
      "iconURL": "https://rw-extensions.pages.dev/penguinmod/AndrewGaming587/agBuffer.svg",
      "tags": [
        "penguinmod"
      ],
      "credits": [
        "AndrewScripter587"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Windows of OS",
      "description": "An extension that simulates an operating system, including CMD terminal, register management, external program loading, custom windows, and GUI components.",
      "descriptionTranslations": {
        "zh-cn": "一个模拟操作系统的扩展，包含CMD终端、寄存器管理、外部程序加载、自定义窗口和GUI组件等功能。"
      },
      "extensionId": "gmyosWindow",
      "extensionURL": "https://rw-extensions.pages.dev/remixwarp/windows-of-os/windows-of-os.js",
      "onlineURL": "https://extensions.remixwarp.org/windows-of-os/windows-of-os.js",
      "iconURL": "https://rw-extensions.pages.dev/remixwarp/windows-of-os/win-of-os.png",
      "tags": [
        "remixwarp"
      ],
      "credits": [
        "gmy-xxl"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Cyberexplorer",
      "description": "A tool for exploring the cyber world",
      "extensionId": "cyberexplorer",
      "extensionURL": "https://editors.astras.top/extensions/cyberexplorertools.js",
      "onlineURL": "https://editors.astras.top/extensions/cyberexplorertools.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/cyberexplorertools.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "LanwyWriteXU"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "XJY's blocked words",
      "description": "Makes it easier for you to manage blocked words, suitable for chat features",
      "extensionId": "xjy-blocked-words",
      "extensionURL": "https://editors.astras.top/extensions/prohibitedWordsExtension.js",
      "onlineURL": "https://editors.astras.top/extensions/prohibitedWordsExtension.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/prohibitedWordsExtension.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "小金鱼"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "哈希助手",
      "description": "提供一些哈希函数，包括SHA-1、SHA-256、CRC32和HMAC-SHA256，用于数据完整性的验证。",
      "extensionId": "hash-helper",
      "extensionURL": "https://editors.astras.top/extensions/hashhelper.js",
      "onlineURL": "https://editors.astras.top/extensions/hashhelper.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/hashhelper.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "fhy-action"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "类WinUI3弹窗",
      "description": "弹窗！更好用的弹窗！",
      "extensionId": "winui3-dialog",
      "extensionURL": "https://editors.astras.top/extensions/WinUI3.js",
      "onlineURL": "https://editors.astras.top/extensions/WinUI3.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/WinUI3.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "E.R.T.J."
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "TextProcessing",
      "description": "Provides a rich set of text processing blocks for advanced text manipulation scenarios: case conversion, search & replace, regex, split/join, statistics, text cleaning, and more.",
      "extensionId": "text-processing",
      "extensionURL": "https://editors.astras.top/extensions/textprocessing.js",
      "onlineURL": "https://editors.astras.top/extensions/textprocessing.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/textprocessing.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "fhy-action"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "image processor",
      "description": "A simple image processing",
      "extensionId": "image-processor",
      "extensionURL": "https://editors.astras.top/extensions/ImageProcessor.js",
      "onlineURL": "https://editors.astras.top/extensions/ImageProcessor.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/ImageProcessor.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "CramYing"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Text Check",
      "description": "This is a text checking extension that provides blocks to check if an input is a valid character/number and whether it contains specified special characters.",
      "extensionId": "text-check",
      "extensionURL": "https://editors.astras.top/extensions/textcheck.js",
      "onlineURL": "https://editors.astras.top/extensions/textcheck.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/textcheck.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "GALAXY__a"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Imitating Windows10&11 window pop-up animations",
      "description": "Let your Scratch OS project have window pop-up animations similar to Windows 10 & 11.",
      "extensionId": "windows-animation",
      "extensionURL": "https://editors.astras.top/extensions/EsayWindows10Windows11Animations.js",
      "onlineURL": "https://editors.astras.top/extensions/EsayWindows10Windows11Animations.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/EsayWindows10Windows11Animations.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "蓝莓是颗果"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "SheepToolkit",
      "description": "Some strange blocks.",
      "extensionId": "sheep-toolkit",
      "extensionURL": "https://editors.astras.top/extensions/SheepToolkit.js",
      "onlineURL": "https://editors.astras.top/extensions/SheepToolkit.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/SheepToolkit.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "小小羊"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "ningqi-Repetitive block",
      "description": "Let you simplify some repetitive building blocks",
      "extensionId": "ningqi-repetitive-block",
      "extensionURL": "https://editors.astras.top/extensions/ningqiRepetitiveblock.js",
      "onlineURL": "https://editors.astras.top/extensions/ningqiRepetitiveblock.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/ningqiRepetitiveblock.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "ningqi"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "ningqiVariableTool",
      "description": "Allows you to create new variables within the extension, list",
      "extensionId": "ningqi-variable-tool",
      "extensionURL": "https://editors.astras.top/extensions/ningqiVariableTool.js",
      "onlineURL": "https://editors.astras.top/extensions/ningqiVariableTool.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/ningqiVariableTool.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "ningqi"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "ningqiSensings",
      "description": "Check for some things that may not be part of the scratchwork",
      "extensionId": "ningqi-sensings",
      "extensionURL": "https://editors.astras.top/extensions/ningqiSensings.js",
      "onlineURL": "https://editors.astras.top/extensions/ningqiSensings.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/ningqiSensings.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "ningqi"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "ningqi Collection1.5",
      "description": "Collected a bunch of useful and fun things!",
      "extensionId": "ningqi-collection",
      "extensionURL": "https://editors.astras.top/extensions/ningqiCollect.js",
      "onlineURL": "https://editors.astras.top/extensions/ningqiCollect.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/ningqiCollect.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "ningqi"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Multi-Source Extensions List",
      "description": "Fetches extension lists from AstraEditor or ningqiCollectCollection repositories, and allows loading extensions from arbitrary URLs.",
      "extensionId": "multi-source-extensions",
      "extensionURL": "https://editors.astras.top/extensions/ningqiMultiSourceExtensions.js",
      "onlineURL": "https://editors.astras.top/extensions/ningqiMultiSourceExtensions.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/ningqiMultiSourceExtensions.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "ningqi"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Windows toast",
      "description": "Send Windows Toast notifications with icon, sound and duration settings",
      "extensionId": "windows-toast",
      "extensionURL": "https://editors.astras.top/extensions/windowstoast.js",
      "onlineURL": "https://editors.astras.top/extensions/windowstoast.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/windowstoast.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "DVD"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "浏览器检查",
      "description": "检测项目运行的浏览器类型，支持多个浏览器识别",
      "extensionId": "browser-check",
      "extensionURL": "https://rw-extensions.pages.dev/astraeditor/browserDetector.js",
      "onlineURL": "https://editors.astras.top/extensions/browserDetector.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/browserDetector.png",
      "tags": [
        "astra"
      ],
      "credits": [
        {
          "name": "DVD"
        }
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "音频编码器",
      "description": "将你的声音用文本储存",
      "extensionId": "audio-encoder",
      "extensionURL": "https://rw-extensions.pages.dev/remixwarp/audio-encoder/audio-encoder.js",
      "onlineURL": "https://rw-extensions.pages.dev/remixwarp/audio-encoder/audio-encoder.js",
      "iconURL": "https://rw-extensions.pages.dev/remixwarp/audio-encoder/audio-encoder.svg",
      "tags": [
        "remixwarp"
      ],
      "credits": [
        {
          "name": "10000why",
          "url": "https://space.bilibili.com/541080936"
        }
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Cyberexplorer's File Reader",
      "description": "Open files and folders, and return contents in specified formats.",
      "extensionId": "cyberexplorer-file-reader",
      "extensionURL": "https://rw-extensions.pages.dev/astraeditor/cyberexplorerfilereader.js",
      "onlineURL": "https://editors.astras.top/extensions/cyberexplorerfilereader.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/cyberexplorerfilereader.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "Cyberexplorer"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Cyberexplorer's Terminal",
      "description": "Better than the terminal addon!",
      "extensionId": "cyberexplorer-terminal",
      "extensionURL": "https://rw-extensions.pages.dev/astraeditor/cyberexplorerterminal.js",
      "onlineURL": "https://editors.astras.top/extensions/cyberexplorerterminal.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/cyberexplorerterminal.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "Cyberexplorer"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "NTcolor",
      "description": "URL-Only High-Performance Color Analyzer",
      "extensionId": "ntcolor-astra",
      "extensionURL": "https://rw-extensions.pages.dev/astraeditor/NTcolor.js",
      "onlineURL": "https://editors.astras.top/extensions/NTcolor.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/NTcolor.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "NTUN"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Logic Operations",
      "description": "Provides various logic gates, boolean operations, and bitwise operations.",
      "extensionId": "logic-operations",
      "extensionURL": "https://rw-extensions.pages.dev/astraeditor/lmslogic.js",
      "onlineURL": "https://editors.astras.top/extensions/lmslogic.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/lmslogic.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "fhy-action"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "ShangCloud",
      "description": "ShangCloud SDK for Scratch",
      "extensionId": "shangcloud-astra",
      "extensionURL": "https://rw-extensions.pages.dev/astraeditor/shangcloud.js",
      "onlineURL": "https://editors.astras.top/extensions/shangcloud.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/shangcloud.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "Yearnstudio"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "NTeaseMusic",
      "description": "Quickly and easily access NetEase Cloud Music for some analysis.",
      "extensionId": "ntease-music",
      "extensionURL": "https://rw-extensions.pages.dev/astraeditor/NTeaseMusic.js",
      "onlineURL": "https://editors.astras.top/extensions/NTeaseMusic.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/NTeaseMusic.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "NTawa"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Better Iframe",
      "description": "Better Iframe framework, containing more features!",
      "extensionId": "better-iframe",
      "extensionURL": "https://rw-extensions.pages.dev/astraeditor/betterIframe.js",
      "onlineURL": "https://editors.astras.top/extensions/betterIframe.js",
      "iconURL": "https://rw-extensions.pages.dev/astraeditor/images/betterIframe.png",
      "tags": [
        "astra"
      ],
      "credits": [
        "fhy-action"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Color Toolset",
      "description": "Tons of color-related tools, meow. you can mix colors, invert them, find complementary colors, convert formats, and more — super useful tools, meow",
      "extensionId": "colortools",
      "extensionURL": "https://extensions.bilup.org/colortools.js",
      "onlineURL": "https://extensions.bilup.org/colortools.js",
      "iconURL": "https://extensions.bilup.org/images/colortools.svg",
      "tags": [
        "bilup"
      ],
      "credits": [
        "MR醉诗"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Easy Block+",
      "description": "Make Scratch users more convenient",
      "extensionId": "easyblock",
      "extensionURL": "https://extensions.bilup.org/easyblock.js",
      "onlineURL": "https://extensions.bilup.org/easyblock.js",
      "iconURL": "https://extensions.bilup.org/images/easyblock.svg",
      "tags": [
        "bilup"
      ],
      "credits": [
        "DL_Grass"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "String Tools",
      "description": "Make handling strings more convenient",
      "extensionId": "stringtools",
      "extensionURL": "https://extensions.bilup.org/stringtools.js",
      "onlineURL": "https://extensions.bilup.org/stringtools.js",
      "iconURL": "https://extensions.bilup.org/images/stringtools.svg",
      "tags": [
        "bilup"
      ],
      "credits": [
        "DL_Grass"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "ShangCloud",
      "description": "ShangCloud SDK for Scratch.",
      "extensionId": "shangcloud-bilup",
      "extensionURL": "https://extensions.bilup.org/shangcloud.js",
      "onlineURL": "https://extensions.bilup.org/shangcloud.js",
      "iconURL": "https://rw-extensions.pages.dev/bilup/images/shangcloud.png",
      "tags": [
        "bilup"
      ],
      "credits": [
        "Yearnstudio"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Approaches!",
      "description": "Nonlinear approach functions.",
      "extensionId": "approaches",
      "extensionURL": "https://extensions.bilup.org/approaches.js",
      "onlineURL": "https://extensions.bilup.org/approaches.js",
      "iconURL": "https://rw-extensions.pages.dev/bilup/images/approaches.svg",
      "tags": [
        "bilup"
      ],
      "credits": [
        "蓝立方Blue3",
        "DL_Grass"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "AI in Blocks",
      "description": "Create AI instances and interact with them using streaming responses.",
      "extensionId": "aiblocks",
      "extensionURL": "https://extensions.bilup.org/aiblocks.js",
      "onlineURL": "https://extensions.bilup.org/aiblocks.js",
      "iconURL": "https://rw-extensions.pages.dev/bilup/images/aiblocks.svg",
      "tags": [
        "bilup"
      ],
      "credits": [
        "RyaninCn11"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "AI",
      "description": "Chat with AI in Scratch. Supports OpenAI and Anthropic APIs with streaming responses.",
      "extensionId": "ai-bilup",
      "extensionURL": "https://extensions.bilup.org/ai.js",
      "onlineURL": "https://extensions.bilup.org/ai.js",
      "iconURL": "https://rw-extensions.pages.dev/bilup/images/ai.svg",
      "tags": [
        "bilup"
      ],
      "credits": [
        "Kimos Frontender"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "LingDong Popup",
      "description": "A better, more concise and efficient popup extension.",
      "extensionId": "lingdong-popup",
      "extensionURL": "https://extensions.bilup.org/lingdongpopup.js",
      "onlineURL": "https://extensions.bilup.org/lingdongpopup.js",
      "iconURL": "https://rw-extensions.pages.dev/bilup/images/lingdongpopup.svg",
      "tags": [
        "bilup"
      ],
      "credits": [
        "勇敢的菠萝🍍"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Xiaoboluo's ToolBox",
      "description": "A comprehensive toolbox with list, text, math, and utility blocks for Scratch projects.",
      "extensionId": "xiaoboluo-toolbox",
      "extensionURL": "https://extensions.bilup.org/xiaoboluotoolbox.js",
      "onlineURL": "https://extensions.bilup.org/xiaoboluotoolbox.js",
      "iconURL": "https://rw-extensions.pages.dev/bilup/images/xiaoboluotoolbox.svg",
      "tags": [
        "bilup"
      ],
      "credits": [
        "勇敢的菠萝🍍"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "javascript",
      "description": "使用javascript代码",
      "extensionId": "javascript-yesshape",
      "extensionURL": "https://openwarp-extensions.pages.dev/javascript.js",
      "onlineURL": "https://openwarp-extensions.pages.dev/javascript.js",
      "iconURL": "https://openwarp-extensions.pages.dev/images/unknown.svg",
      "tags": [
        "yesshape"
      ],
      "credits": [
        "Yesshape"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Cloud Variables+",
      "description": "更多的云变量操作积木，允许创建、更改、删除云变量，连接不同的云变量服务器，更改作品ID等进阶功能。",
      "extensionId": "cloudvariablesplus",
      "extensionURL": "https://openwarp-extensions.pages.dev/cloudvariablesplus.js",
      "onlineURL": "https://openwarp-extensions.pages.dev/cloudvariablesplus.js",
      "iconURL": "https://openwarp-extensions.pages.dev/images/cloudvariablesplus.svg",
      "tags": [
        "yesshape"
      ],
      "credits": [
        "Yesshape"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Mouse+",
      "description": "控制鼠标位置、自定义光标样式、显示虚拟指针，并支持指针锁定功能。指针锁定后鼠标移动将报告相对位移。",
      "extensionId": "mouseplus",
      "extensionURL": "https://openwarp-extensions.pages.dev/mouseplus.js",
      "onlineURL": "https://openwarp-extensions.pages.dev/mouseplus.js",
      "iconURL": "https://openwarp-extensions.pages.dev/images/mouseplus.svg",
      "tags": [
        "yesshape"
      ],
      "credits": [
        "Yesshape"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Select Box",
      "description": "添加选择框功能。",
      "extensionId": "selectbox",
      "extensionURL": "https://openwarp-extensions.pages.dev/selectbox.js",
      "onlineURL": "https://openwarp-extensions.pages.dev/selectbox.js",
      "iconURL": "https://openwarp-extensions.pages.dev/images/selectbox.svg",
      "tags": [
        "yesshape"
      ],
      "credits": [
        "Yesshape"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Input Box",
      "description": "添加输入框功能。",
      "extensionId": "inputbox",
      "extensionURL": "https://openwarp-extensions.pages.dev/inputbox.js",
      "onlineURL": "https://openwarp-extensions.pages.dev/inputbox.js",
      "iconURL": "https://openwarp-extensions.pages.dev/images/inputbox.svg",
      "tags": [
        "yesshape"
      ],
      "credits": [
        "Yesshape"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Advanced Keys",
      "description": "更多的按键侦测与组合键侦测等进阶功能。",
      "extensionId": "advancedkeys",
      "extensionURL": "https://openwarp-extensions.pages.dev/advancedkeys.js",
      "onlineURL": "https://openwarp-extensions.pages.dev/advancedkeys.js",
      "iconURL": "https://openwarp-extensions.pages.dev/images/advancedkeys.svg",
      "tags": [
        "yesshape"
      ],
      "credits": [
        "Yesshape"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Text to HTML",
      "description": "可以转换一些基本的HTML格式。",
      "extensionId": "texttohtml",
      "extensionURL": "https://openwarp-extensions.pages.dev/texttohtml.js",
      "onlineURL": "https://openwarp-extensions.pages.dev/texttohtml.js",
      "iconURL": "https://openwarp-extensions.pages.dev/images/unknown.svg",
      "tags": [
        "yesshape"
      ],
      "credits": [
        "Comtbwp"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "MMO",
      "description": "Massively Multiplayer Online.",
      "extensionId": "MMOGameOnlineV9",
      "extensionURL": "https://openwarp-extensions.pages.dev/MMOGameOnlineV9.js",
      "onlineURL": "https://openwarp-extensions.pages.dev/MMOGameOnlineV9.js",
      "iconURL": "https://openwarp-extensions.pages.dev/images/MMOGameOnlineV9.svg",
      "tags": [
        "yesshape"
      ],
      "credits": [
        "Hugh"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    },
    {
      "name": "Image Size",
      "description": "获取图片的长、宽。",
      "extensionId": "imagesize",
      "extensionURL": "https://openwarp-extensions.pages.dev/imagesize.js",
      "onlineURL": "https://openwarp-extensions.pages.dev/imagesize.js",
      "iconURL": "https://openwarp-extensions.pages.dev/images/imagesize.svg",
      "tags": [
        "yesshape"
      ],
      "credits": [
        "Yesshape"
      ],
      "incompatibleWithScratch": true,
      "featured": true
    }
  ]
}