Analog
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.
Documentation
Visit the docs at https://analogjs.org
Features
- 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
Getting Started
Use your package manager of choice to create a new project
With yarn:
yarn create analog
With npm:
npm init analog
Follow the prompts to scaffold the project and start the development server.
Supporting Analog
Analog is an MIT-licensed open source project with its ongoing development made possible by contributors and sponsors.
Sponsors

Contributing
Analog welcomes contributors! Please read the contributing doc for details.
Credits
The name was inspired by this project https://github.com/rrdelaney/Analog.
Contributors โจ
Thanks goes to these wonderful people for contributing to Analog (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!