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/createand 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
/_styleguideroute with@enhance/arc-plugin-styles→ Documented here - CSS utility classes with
@enhance/enhance-styles→ Documented here - Dynamic lookup of fingerprinted static assets to
/_publicroute with@architect/asap→ Documented here - Exposing files and
npmmodules to the browser/browser=>/_public/browserwith@enhance/arc-plugin-rollup→ Documented here