Analog

The fullstack Angular meta-framework

README

Analog



All Contributors


Analog is a meta-framework for building applications and websites with Angular.

Getting Started


Use your package manager of choice to create a new project

With yarn:

  1. ```sh
  2. yarn create analog
  3. ```

With npm:

  1. ```sh
  2. npm init analog
  3. ```

Follow the prompts to scaffold the project and start the development server.

Open in StackBlitz

Features


- Vite-based
  - Supports Vite/Vitest/Playwright
- Low config
- File-based routing
- Support for API/server routes
- Hybrid SSR/SSG support (upcoming)

Packages


- @analogjs/vite-plugin-angular - A Vite plugin for building, serving, and testing Angular applications.
- @analogjs/router - Filesystem-based routing for Angular.
- @analogjs/platform - Vite platform plugin for Analog that enables API routes.
- create-analog - An initializer for scaffolding an Analog project.
- @analogjs/astro-angular - An integration for using Angular components in Astro

Supporting Analog


Analog is an MIT-licensed open source project with its ongoing development made by contributors:


As more contributors are added to the project, they will be added as sponsor recipients.

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

Brandon
Brandon

💻 📖 🤔
Lars Gyrup Brink Nielsen
Lars Gyrup Brink Nielsen

📖 ⚠️
Marko Stanimirović
Marko Stanimirović

🔧 🚇
Jason Hodges
Jason Hodges

📖
Tim Deschryver
Tim Deschryver

🚇
Dale Nguyen
Dale Nguyen

💻 🎨
Andrés Villanueva
Andrés Villanueva

📖
Umair Hafeez
Umair Hafeez

🚇
Brandon Largeau
Brandon Largeau

🚇
Maina Wycliffe
Maina Wycliffe

💻 🚇
Preston Lamb
Preston Lamb

💻
Andrew Luca
Andrew Luca

💻
Chau Tran
Chau Tran

💻 🚇
Simone
Simone

💻
Kyler Johnson
Kyler Johnson

💻
Marc
Marc

📖 💻
himyjan
himyjan

💻
Alex Kovalev
Alex Kovalev

📖
Nuhman Pk
Nuhman Pk

📖
Miloš Lajtman
Miloš Lajtman

💻
profanis
profanis

💻
Reece McDonald
Reece McDonald

📖
Matteo Pietro Dazzi
Matteo Pietro Dazzi

💻
Lukáš Matta
Lukáš Matta

📖



This project follows the all-contributors specification. Contributions of any kind welcome!