Enhance
Enhance is an HTML-first full-stack web framework that gives you everything you need to build standards-based multi-page web apps that perform and scale.
Enhance documentation | Why Enhance? | Enhance discord →
Quick start
npx "@enhance/create@latest" ./myproject -y
or use the Begin CLI
Deployment
Begin is the best way to deploy Enhance apps
Modules that make up Enhance
-
Starter project is what is installed by
@enhance/create
and the Begin CLI -
arc-plugin-enhance is an Architect plugin that customizes a default Architect project into an Enhance project. Features it adds to a default Architect project are:
- File based routing → Documented here
- API route mapping to REST methods → Documented here
- SSR of Custom Elements with
@enhance/enhance-ssr
→ Documented here - Style transforms for using Web Component styling syntax with
@enhance/enhance-style-transform
→ Documented here - Customization and styleguide generation to
/_styleguide
route with@enhance/arc-plugin-styles
→ Documented here - CSS utility classes with
@enhance/enhance-styles
→ Documented here - Dynamic lookup of fingerprinted static assets to
/_public
route with@architect/asap
→ Documented here - Exposing files and
npm
modules to the browser/browser
=>/_public/browser
with@enhance/arc-plugin-rollup
→ Documented here