# johnpapa/angular-styleguide

Angular Style Guide: A starting point for Angular development teams to provide consistency through good practices.

Repository: https://github.com/johnpapa/angular-styleguide
Canonical: https://ross.abutalabs.com/products/angular-styleguide
Homepage: http://johnpapa.net
Language: Vim Snippet
License: MIT
License Family: permissive
Last push: 2026-04-30T18:23:12+00:00

## Health v2 (maintenance only)
Score: 68/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 80, release rhythm 35, longevity 100
- inputs: {"age_days": 4419, "days_push": 125, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 23616, forks 4030 (observed 2026-08-28T04:11:35.133901+00:00)

## What it is
An opinionated style guide for Angular and AngularJS development covering syntax, conventions, and application structure, endorsed by the Angular team. It provides guidance for teams seeking consistency, explaining both the recommended practices and the reasoning behind them.

## Use cases
- standardize Angular coding conventions across a team
- learn how to structure an Angular application
- decide on Angular syntax and style rules for code reviews
- onboard new developers to Angular best practices
- find recommended patterns for AngularJS 1.x codebases
- establish consistent component and service naming conventions

## When to choose
- your team writes Angular or AngularJS and wants consistent, opinionated conventions
- you need a well-regarded reference for Angular code structure and style
- you are onboarding developers and want documented best practices with rationale

## When to avoid
- you use frameworks other than Angular or AngularJS
- you need executable linting or automated enforcement rather than written guidance
- you want an exhaustive official specification instead of one author's opinionated recommendations

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: documentation, developer-tools
- domain: web-development, frontend, tutorials, developer-tools
- platform: cross-platform
- tags: angular, style-guide, coding-conventions, best-practices, angularjs, team-standards, web-server

## Member repositories
- johnpapa/angular-styleguide (main) score 68

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:35.133901+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:56:26.022872+00:00, confidence not recorded.
  - readme: https://github.com/johnpapa/angular-styleguide (fetched 2026-08-28T04:11:35.133901+00:00, sha 72f2a964584b)
  - homepage: http://johnpapa.net (fetched 2026-08-29T07:54:16.909114+00:00, sha 028b3ab52357)
  - site_page: https://www.johnpapa.net/about (fetched 2026-08-29T07:54:16.918569+00:00, sha 8595478bf010)
  - site_page: https://www.johnpapa.net/why-you-as-a-developer-must-care-about-managing-your-apis-on-web-rush-287 (fetched 2026-08-29T07:54:16.926292+00:00, sha 892fb124bd55)
  - site_page: https://www.johnpapa.net/the-next-js-for-angular-analog-on-web-rush-290 (fetched 2026-08-29T07:54:16.920891+00:00, sha 5fccd1ca1dc9)
  - site_page: https://www.johnpapa.net/vs-code-to-the-cloud-in-60-seconds-on-web-rush-289 (fetched 2026-08-29T07:54:16.922822+00:00, sha e15e397dcfe4)
  - site_page: https://www.johnpapa.net/make-ai-useful-for-you-on-web-rush-288 (fetched 2026-08-29T07:54:16.924511+00:00, sha 9ce63715e22c)
  - site_page: https://www.johnpapa.net/fast-development-with-visual-studio-on-web-rush-286 (fetched 2026-08-29T07:54:16.928137+00:00, sha 830c876a64b5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
