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.
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!