# Aero > Build fast, HTML-first static sites and full-stack apps with a native web feel. ## Docs - [Examples](https://aerojs.mintlify.app/examples/index.md): Sample projects and templates to learn from and copy patterns from. - [Assets](https://aerojs.mintlify.app/getting-started/assets.md): Manage client scripts, styles, images, and static files in your Aero project. - [Configuration](https://aerojs.mintlify.app/getting-started/configuration.md): Configure Aero through the Vite plugin or a dedicated aero.config.ts file. - [Content](https://aerojs.mintlify.app/getting-started/content.md): Define typed content collections, query them at build time, and render Markdown to HTML. - [Deployment](https://aerojs.mintlify.app/getting-started/deployment.md): Deploy your Aero site to any static host or ship a full-stack Nitro server. - [Installation](https://aerojs.mintlify.app/getting-started/installation.md): Scaffold your first Aero project and have a site running in minutes. - [Metadata](https://aerojs.mintlify.app/getting-started/metadata.md): Configure your site URL, manage head tags, and set up SEO basics for your Aero site. - [Routing](https://aerojs.mintlify.app/getting-started/routing.md): Map HTML files to URLs using Aero's file-based router. Your file path is your URL. - [Scripts](https://aerojs.mintlify.app/getting-started/scripts.md): Understand Aero's four script types and when to use each one. - [Server](https://aerojs.mintlify.app/getting-started/server.md): Add API routes, server-side logic, and full-stack capabilities with Nitro. - [Structure](https://aerojs.mintlify.app/getting-started/structure.md): How a scaffolded Aero project is laid out: client, content, public, optional server, and config files. - [Styling](https://aerojs.mintlify.app/getting-started/styling.md): Use standard CSS in Aero — linked stylesheets, inline styles, and CSS frameworks all work as expected. - [Templates](https://aerojs.mintlify.app/getting-started/templates.md): Pages, components, and layouts are all .html templates. Learn the shared syntax and the three roles a template can play. - [Dependency policy](https://aerojs.mintlify.app/guide/dependency-policy.md): How the Aero monorepo pins shared dependency versions for reproducible builds and intentional upgrades. - [The HTML template element](https://aerojs.mintlify.app/guide/html-template.md): Wrapperless structural directives, literal inert templates, and attributes on wrapperless template tags. - [Importing and bundling](https://aerojs.mintlify.app/guide/importing-and-bundling.md): How Vite bundles client scripts and options for htmx, Alpine, CDN loads, externals, and code splitting. - [Learner's guide: native web vs Aero](https://aerojs.mintlify.app/guide/learners-guide.md): Which parts of an Aero file are plain HTML and which are interpreted by Aero at build time. - [Philosophy](https://aerojs.mintlify.app/guide/philosophy.md): What makes Aero different from typical frameworks, and how it relates to Web Components. - [Standalone runtime](https://aerojs.mintlify.app/guide/standalone-runtime.md): Render Aero templates outside a full Vite app using @aero-js/core/runtime/standalone. - [TypeScript](https://aerojs.mintlify.app/guide/typescript.md): Add type safety to build scripts, component props, content collections, and environment variables. - [Introduction](https://aerojs.mintlify.app/index.md): Build fast, HTML-first static sites and full-stack apps with a native web feel. - [CLI](https://aerojs.mintlify.app/tooling/cli.md): Validate templates, check types, and diagnose your project with the Aero CLI. - [Image Optimization](https://aerojs.mintlify.app/tooling/image-optimization.md): Automatically compress images during your production build with Aero's built-in optimization pipeline. - [Incremental Builds](https://aerojs.mintlify.app/tooling/incremental-builds.md): Skip or narrow the static HTML prerender phase on repeat builds using Aero's build cache. - [VS Code Extension](https://aerojs.mintlify.app/tooling/vscode-extension.md): Get syntax highlighting, completions, hover info, and inline diagnostics for Aero templates in VS Code.