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@latest
With pnpm:
pnpm create analog@latest
With Bun:
bun create analog@latest
With Yarn:
yarn create analog
Follow 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!