On This Page

  1. Featured
  2. All Plugins

Plugins

Greenwood provides some first-party plugins allowing you to extend Greenwood through resource transformations, custom renderers, and more. The full list is below, with some of our featured plugins on the left side-nav. You can also create your own.

When installing plugins with npm, make sure to add the --legacy-peer-deps flag, or add an .npmrc file in the root of your project with legacy-peer-deps=true set.

All Plugins

Below is the official list of supported first-party plugins available by the Greenwood team with links to the plugin specific README for full installation and usage documentation.


NameDescription
BabelUse Babel plugins, presets, and configuration in your project.
HTML IncludeInspired by the original HTML Imports spec.
Import RawEnables usage of ESM syntax for loading arbitrary file contents as a string.
JSXEnables usage of ESM syntax for loading WCC compatible JSX.
Lit SSRA server-side rendering plugin for Lit based Greenwood projects.
NetlifyDeploy serverless and edge functions to Netlify.
PolyfillsWeb Component related polyfills for older browsers.
PostCSSAllows usage of PostCSS plugins and configuration in your project.
PuppeteerA rendering plugin to support prerendering a Greenwood project using Puppeteer.
TypeScriptAllows usage of TypeScript syntax.
VercelDeploy serverless and edge functions with Vercel.