How turbowarp/extensions works
TurboWarp Extension Gallery is a collection of user-contributed unsandboxed extensions, with a development site/build path alongside the runtime extensions. The principal user workflow is to choose an extension for a TurboWarp project and use the blocks it provides. The README establishes the gallery and unsandboxed-extension purpose; source excerpts show individual extension behavior and the development server/builder link. Most extension-to-editor loading details and the website’s routing are not shown, so those relationships are omitted.
Main entry points: extensions Other contributed extensions · builder.js Gallery builder · server.js Development server · parse-extension-metadata.js Extension metadata
Components 21
Gallery site
- Development server
development/server.js
Build and metadata
- Gallery builder
development/builder.js - Extension metadata
development/parse-extension-metadata.js - Extension translations
development/parse-extension-translations.js - Extension dependencies
development/dependency-management.js - Extension docs rendering
development/render-docs.js - Site templates
development/render-template.js - Dependency snippets
development/build-snippets.js - Compatibility aliases
development/compatibility-aliases.js - Filesystem utilities
development/fs-utils.js
Project extensions
- All Menus blocks
extensions/Lily/AllMenus.js - Other contributed extensions
extensions
Media and rendering
- Animated text
extensions/lab/text.js - Advanced pen rendering
extensions/obviousAlexC/penPlus.js - 3D graphics
extensions/Xeltalliv/simple3D.js - Monitor styling
extensions/TheShovel/CustomStyles.js
Browser integrations
- Persistent project data
extensions/local-storage.js - Webhooks
extensions/CubesterYT/Webhooks.js - URL search parameters
extensions/ZXMushroom63/searchApi.js - Font management
extensions/SharkPool/Font-Manager.js
Other components
- Gallery visitor
Connections 20
- Gallery visitor → Development server: visits during development
README.md - Development server → Gallery builder: serves latest build
development/server.js - Gallery builder → Extension metadata: parses metadata
development/builder.js - Gallery builder → Extension translations: parses translations
development/builder.js - Gallery builder → Extension dependencies: resolves dependencies
development/builder.js - Gallery builder → Extension docs rendering: renders documentation
development/builder.js - Gallery builder → Site templates: renders templates
development/builder.js - Gallery builder → Dependency snippets: generates snippets
development/builder.js - Gallery builder → Compatibility aliases: uses aliases
development/builder.js - Gallery builder → Filesystem utilities: creates directories
development/builder.js - Gallery visitor → Other contributed extensions: chooses extensions
README.md - Other contributed extensions → All Menus blocks: includes contributed blocks
README.md - Other contributed extensions → Animated text: includes contributed blocks
README.md - Other contributed extensions → Advanced pen rendering: includes contributed blocks
README.md - Other contributed extensions → 3D graphics: includes contributed blocks
README.md - Other contributed extensions → Monitor styling: includes contributed blocks
README.md - Other contributed extensions → Persistent project data: includes contributed blocks
README.md - Other contributed extensions → Webhooks: includes contributed blocks
README.md - Other contributed extensions → URL search parameters: includes contributed blocks
README.md - Other contributed extensions → Font management: includes contributed blocks
README.md