SkillAgentSearch skills...

Analog

The fullstack meta-framework for Angular. Powered by Vite and Nitro

Install / Use

/learn @analogjs/Analog

README

Analog

<!-- prettier-ignore-start --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->

All Contributors

<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- prettier-ignore-end -->

NPM Downloads Static Badge Twitter

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.

Documentation

Visit the docs at https://analogjs.org

Features

  • 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

Getting Started

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.

Open in StackBlitz

Partners

<a href="https://zerops.io?utm_source=analog&utm_medium=github&utm_campaign=partnership" target="_blank"> <img src="./apps/docs-app/static/img/logos/zerops-logo.svg" width="100px" height="100px" alt="Zerops" /> </a>

Sponsors

<a href="https://nx.dev" target="_blank"> <img src="./apps/docs-app/static/img/logos/nx-logo.dark.svg" width="100px" height="100px" alt="NxDevTools" /> </a> <a href="https://houseofangular.io" target="_blank"> <img src="./apps/docs-app/static/img/logos/house-of-angular.png" width="100px" height="100px" alt="House of Angular" /> </a> <a href="https://snyder.tech/" target="_blank"> <img src="./apps/docs-app/static/img/logos/snyder-logo.light.svg" width="250px" height="100px" alt="Snyder Tech" /> </a> <a href="https://coderabbit.link/analogjs" target="_blank"> <img src="./apps/docs-app/static/img/logos/coderabbit.svg" width="250px" height="100px" alt="CodeRabbit" /> </a>

Supporting Analog

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):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://brandonroberts.dev"><img src="https://avatars.githubusercontent.com/u/42211?v=4?s=100" width="100px;" alt="Brandon"/><br /><sub><b>Brandon</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=brandonroberts" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=brandonroberts" title="Documentation">📖</a> <a href="#ideas-brandonroberts" title="Ideas, Planning, & Feedback">🤔</a></td> <td align="center" valign="top" width="14.28%"><a href="https://dev.to/layzee"><img src="https://avatars.githubusercontent.com/u/6364586?v=4?s=100" width="100px;" alt="Lars Gyrup Brink Nielsen"/><br /><sub><b>Lars Gyrup Brink Nielsen</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=LayZeeDK" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=LayZeeDK" title="Tests">⚠️</a></td> <td align="center" valign="top" width="14.28%"><a href="https://dev.to/markostanimirovic"><img src="https://avatars.githubusercontent.com/u/17877290?v=4?s=100" width="100px;" alt="Marko Stanimirović"/><br /><sub><b>Marko Stanimirović</b></sub></a><br /><a href="#tool-markostanimirovic" title="Tools">🔧</a> <a href="#infra-markostanimirovic" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/analogjs/analog/commits?author=markostanimirovic" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=markostanimirovic" title="Code">💻</a> <a href="#design-markostanimirovic" title="Design">🎨</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jasonhodges"><img src="https://avatars.githubusercontent.com/u/1988476?v=4?s=100" width="100px;" alt="Jason Hodges"/><br /><sub><b>Jason Hodges</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=jasonhodges" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="http://timdeschryver.dev"><img src="https://avatars.githubusercontent.com/u/28659384?v=4?s=100" width="100px;" alt="Tim Deschryver"/><br /><sub><b>Tim Deschryver</b></sub></a><br /><a href="#infra-timdeschryver" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="http://dalenguyen.me"><img src="https://avatars.githubusercontent.com/u/14116156?v=4?s=100" width="100px;" alt="Dale Nguyen"/><br /><sub><b>Dale Nguyen</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=dalenguyen" title="Code">💻</a> <a href="#design-dalenguyen" title="Design">🎨</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Villanuevand"><img src="https://avatars.githubusercontent.com/u/1209238?v=4?s=100" width="100px;" alt="Andrés Villanueva"/><br /><sub><b>Andrés Villanueva</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=Villanuevand" title="Documentation">📖</a> <a href="#translation-Villanuevand" title="Translation">🌍</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://umairhafeez.com"><img src="https://avatars.githubusercontent.com/u/6948878?v=4?s=100" width="100px;" alt="Umair Hafeez"/><br /><sub><b>Umair Hafeez</b></sub></a><br /><a href="#infra-umairhm" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Yberion"><img src="https://avatars.githubusercontent.com/u/4186385?v=4?s=100" width="100px;" alt="Brandon Largeau"/><br /><sub><b>Brandon Largeau</b></sub></a><br /><a href="#infra-Yberion" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://mainawycliffe.dev/"><img src="https://avatars.githubusercontent.com/u/12270550?v=4?s=100" width="100px;" alt="Maina Wycliffe"/><br /><sub><b>Maina Wycliffe</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=mainawycliffe" title="Code">💻</a> <a href="#infra-mainawycliffe" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="http://www.prestonlamb.com"><img src="https://avatars.githubusercontent.com/u/2006222?v=4?s=100" width="100px;" alt="Preston Lamb"/><br /><sub><b>Preston Lamb</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=pjlamb12" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=pjlamb12" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://iamandrewluca.com"><img src="https://avatars.githubusercontent.com/u/1881266?v=4?s=100" width="100px;" alt="Andrew Luca"/><br /><sub><b>Andrew Luca</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=iamandrewluca" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://nartc.me"><img src="https://avatars.githubusercontent.com/u/25516557?v=4?s=100" width="100px;" alt="Chau Tran"/><br /><sub><b>Chau Tran</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=nartc" title="Code">💻</a> <a href="#infra-nartc" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/simitch1"><img src="https://avatars.githubusercontent.com/u/20285365?v=4?s=100" width="100px;" alt="Simone "/><br /><sub><b>Simone </b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=simitch1" title="Code">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="http://kylerjohnson.dev"><img src="https://avatars.githubusercontent.com/u/75549176?v=4?s=100" width="100px;" alt="Kyler Johnson"/><br /><sub><b>Kyler Johnson</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=KylerJohnsonDev" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://marcjulian.de/?ref=github"><img src="https://avatars.githubusercontent.com/u/8985933?v=4?s=100" width="100px;" alt="Marc"/><br /><sub><b>Marc</b></sub></a><br /><a href="https://github.com/analogjs/analog/commits?author=marcjulian" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=marcjulian" title="Code">💻</a></td> <td align="center" valign="top" width
View on GitHub
GitHub Stars3.1k
CategoryDevelopment
Updated3h ago
Forks316

Languages

TypeScript

Security Score

100/100

Audited on Mar 30, 2026

No findings