Easy Onboarding

We built Greenwood in the hopes that getting started would be easy. By default Greenwood will build an app for you. Just simply start adding pages and customizing templates as needed and you're good to go! Greenwood makes as few assumptions as needed to deliver an optimal development experience with minimum configuration needed.

We strive to provide good documentation, intuitive developer experiences, and stable workflows. Even if you don't know anything about Modules or Web Components, if you can learn a little markdown and some HTML / CSS, you can get started making a modern website right away!

Modern Apps, Modern Workflows

At the heart of Greenwood is an "evergreen" build, that aims to deliver the most optimized user experience through a combination of techniques likes web hints, modern JavaScript and CSS, and sensible defaults.

During development, we keep things lean and tooling free (relatively) by crawling your project's package.json for all your dependencies and then generating an importMap from that to resolve dependencies on the fly without the need for bundling. During production, we optimize and minify your code and get it ready to deploy to the web.

You can vist this page to learn more about how Greenwood works under the hood.


We believe delivering a great user experience is above all else the most crucial element to a successful web project and part of that means performance out of the box. Greenwood wants to help your site be one of the fastest out there and so we'll take care of all those optimizations for you, ensuring your site gets a great score in tools like Lighthouse, one of our primary performance benchmarking tools.

Haven't given Greenwood a try yet? Check out our Getting Started guide and start building your next modern web experience! 💯