Skip to content

AngularJS

A legacy JavaScript framework for building browser apps; support ended in January 2022.

Stars
58.5k
Forks
26.9k
Licence
MIT
Language
JavaScript
Last update
2.6 years ago
Type
Framework

This repository is archived and no longer maintained.

What it is

AngularJS is a JavaScript framework that lets you build interactive web applications by extending ordinary HTML with extra attributes and custom elements. It keeps the data your page shows and the data your code holds in sync automatically (two-way data binding). The README states that official support ended in January 2022, and the project is archived, so it is mainly of interest for maintaining existing apps or learning how the framework worked.

  • Reading the tutorial and API docs linked from the README to understand directives and scopes
  • Maintaining or extending an existing AngularJS web page
  • Studying how dependency injection and two-way binding are structured in a small framework

Great for

  • Maintaining an existing AngularJS application that already works
  • Learning the history and concepts behind two-way data binding and dependency injection
  • Developers reading older tutorials or codebases written before 2022

Not ideal for

  • Starting a new project, because the README says support officially ended in January 2022 and points to angular.io for the actively supported Angular
  • Teams that need security fixes or long-term maintenance, since the project is archived

How to get it

  1. 1

    See the README

    Clone the repository

    git clone https://github.com/angular/angular.js
  2. 2

    Run it

    • Read the tutorial at https://docs.angularjs.org/tutorial
    • Browse the API docs at https://docs.angularjs.org/api
    • If you are starting new work, visit https://angular.io for the supported Angular
  3. 3

    Get the most out of it

    • Use the Developer Guide at https://docs.angularjs.org/guide to learn directives and scopes
    • Read DEVELOPERS.md in the repository if you want to work on the framework itself
    • Check the version support status page linked in the README before deciding how to use it

Downloads

Strengths

  • Lets you write components as custom HTML elements, which keeps templates readable
  • Two-way data binding updates the view and model automatically
  • Built-in dependency injection supports modular code and unit testing

Trade-offs

  • Official support ended in January 2022 and the repository is archived
  • The README points users to the separate, actively supported Angular project for new work

How it compares

ProjectStarsTypeLevelUpdatedBest for
angular.js (this)58.5kFrameworkintermediate2.6 years agoMaintaining an existing AngularJS application that already works
angular101kFrameworkintermediate5 days agoDevelopers building larger, multi-screen web applications
react252kLibraryintermediate5 days agoDevelopers building interactive web interfaces with JavaScript

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.