Analog is a meta-framework for building applications and websites with Angular.
Similar to other meta-frameworks such as Next.JS, Nuxt, SvelteKit and others, Analog provides a similar experience, building on top of Angular.
Visit the docs at https://analogjs.org
- Supports Vite/Vitest/Playwright
- File-based routing
- Support for using markdown as content routes
- Support for API/server routes
- Hybrid SSR/SSG support
- Supports Angular CLI or Nx workspaces
Use your package manager of choice to create a new project
With yarn:
yarn create analog
With npm:
npm init analog
With pnpm:
pnpm create analog
Follow the prompts to scaffold the project and start the development server.
Analog is an MIT-licensed open source project with its ongoing development made possible by contributors and sponsors.
![House of Angular](https://github.com/analogjs/analog/raw/main/apps/docs-app/static/img/logos/house-of-angular.png)
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!