Analog is the meta-framework for building applications and websites with Angular.
Similar to other meta-frameworks such as Next.JS, Nuxt, SvelteKit, Qwik City, and others, Analog provides a similar experience, building on top of Angular.
Visit the docs at https://analogjs.org
- Powered by Vite
 - Supports Vitest/Storybook
 - Server and deployment integrations powered by Nitro
 - File-based routing
 - Server-side data fetching
 - Support for using markdown as content routes
 - Integrated API/server routes
 - Hybrid SSR/SSG support
 - Supports Angular CLI and Nx workspaces
 
Use your package manager of choice to create a new project
With npm:
npm create analog@latestWith pnpm:
pnpm create analog@latestWith Bun:
bun create analog@latestWith Yarn:
yarn create analogFollow the prompts to scaffold the project and start the development server.
  - Star the GitHub Repo
 - Join the Discord
 - Follow us on Twitter
 - Become a Sponsor
 
Analog welcomes contributors! Please read the contributing doc for details.
The name was inspired by this project https://github.com/rrdelaney/Analog.
Thanks goes to these wonderful people for contributing to Analog (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!