Features
- File-based routing for Angular
- API routes with server-side capabilities
- Support for markdown/MDX content
- SSR and SSG with Nitro server engine
- Vite-powered for fast development
Pros
- Brings modern meta-framework DX to Angular
- File-based routing reduces Angular boilerplate
- Vite integration for fast builds and HMR
Cons
- Young project with evolving API surface
- Smaller community than the main Angular ecosystem
- Some Angular libraries may not support SSR
Overview
Analog is the full-stack meta-framework for Angular, inspired by the developer experience of Next.js, Nuxt, and SvelteKit. It brings file-based routing, API routes, server-side rendering, and static site generation to Angular applications, powered by Vite and Nitro.
Analog fills a long-standing gap in the Angular ecosystem — a meta-framework that provides conventions for routing, data loading, and deployment. By leveraging Vite instead of webpack and Nitro for universal deployment, Analog modernizes the Angular development experience significantly.
When to Use
Analog is the right choice for Angular developers who want a meta-framework experience similar to what Next.js provides for React or Nuxt for Vue. It’s ideal for content-driven Angular sites, projects that need SSR/SSG, or teams that want file-based routing without leaving the Angular ecosystem.
Getting Started
npm create analog@latest my-app
cd my-app && npm install && npm run dev
// src/app/pages/index.page.ts
import { Component } from "@angular/core";
@Component({
standalone: true,
template: `<h1>Hello, Analog!</h1>`,
})
export default class HomeComponent {}