What is AngularJS?

AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
AngularJS is a tool in the Javascript MVC Frameworks category of a tech stack.
AngularJS is an open source tool with 59.6K GitHub stars and 28.9K GitHub forks. Here’s a link to AngularJS's open source repository on GitHub

Who uses AngularJS?

Companies
2787 companies use AngularJS in their tech stacks, including Lyft, InVisionApp, and New Relic.

Developers
1793 developers use AngularJS.

AngularJS Integrations

Firebase, Sentry, WebStorm, Material Design for Angular, and Auth0 are some of the popular tools that integrate with AngularJS. Here's a list of all 39 tools that integrate with AngularJS.

Why developers like AngularJS?

Here’s a list of reasons why companies and developers use AngularJS
AngularJS Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose AngularJS in their tech stack.

Jake Stein
Jake Stein
CEO at Stitch · | 15 upvotes · 29.7K views
atStitch
ES6
JavaScript
CoffeeScript
React
AngularJS

Stitch’s frontend is used to configure data sources and destinations and monitor the status of each. Although we have been using AngularJS since its early days, we recently introduced React components into our front end, which many of our developers find easier to work with. We started using CoffeeScript when it was one of the few options for a more expressive alternative to vanilla JavaScript, but today we opt to instead write new code in ES6, which we feel is a more mature alternative.

See more
Arik Fraimovich
Arik Fraimovich
Vue.js
React
Angular 2
AngularJS

When Redash was created 5 years ago we chose AngularJS as our frontend framework, but as AngularJS was replaced by Angular 2 we had to make a new choice. We decided that we won't migrate to Angular, but to either React or Vue.js. Eventually we decided to migrate to React for the following reasons:

  1. Many in our community are already using React internally and will be able to contribute.
  2. Using react2angular we can do the migration gradually over time instead of having to invest in a big rewrite while halting feature development.

So far the gradual strategy pays off and in the last 3 major releases we already shipped React code in the Angular.js application.

See more
Gianluca Bargelli
Gianluca Bargelli
MobX
Redux
AngularJS
React

We started rebuilding our dashboard components using React from AngularJS over 3 years ago and, in order to have predictable client-side state management we introduced Redux.js inside our stack because of the popularity it gained inside the JavaScript community; that said, the number of lines of codes needed to implement even the simplest form was unnecessarily high, from a simple form to a more complex component like our team management page.

By switching our state management to MobX we removed approximately 40% of our boilerplate code and simplified our front-end development flow, which in the ends allowed us to focus more into product features rather than architectural choices.

See more
Spenser Coke
Spenser Coke
Product Engineer at Loanlink.de · | 8 upvotes · 69.4K views
atLoanlink Gmbh
HTML5
Vue.js
Google Drive
MailChimp
Zapier
Trello
GitHub
React
Node.js
.NET
AngularJS
Rails

When starting a new company and building a new product w/ limited engineering we chose to optimize for expertise and rapid development, landing on Rails API, w/ AngularJS on the front.

The reality is that we're building a CRUD app, so we considered going w/ vanilla Rails MVC to optimize velocity early on (it may not be sexy, but it gets the job done). Instead, we opted to split the codebase to allow for a richer front-end experience, focus on skill specificity when hiring, and give us the flexibility to be consumed by multiple clients in the future.

We also considered .NET core or Node.js for the API layer, and React on the front-end, but our experiences dealing with mature Node APIs and the rapid-fire changes that comes with state management in React-land put us off, given our level of experience with those tools.

We're using GitHub and Trello to track issues and projects, and a plethora of other tools to help the operational team, like Zapier, MailChimp, Google Drive with some basic Vue.js & HTML5 apps for smaller internal-facing web projects.

See more
Apache Cordova
redux-saga
React Native
AngularJS
Redux
React
#JavascriptMvcFrameworks

We had contemplated a long time which #JavascriptMvcFrameworks to use, React and React Native vs AngularJS and Apache Cordova in both web and mobile. Eventually we chose react over angular since it was quicker to learn, less code for simple apps and quicker integration of third party javascript modules. for the full MVC we added Redux.js for state management and redux-saga for async calls and logic. since we also have mobile app along with the web, we can shere logic and model between web and mobile.

See more
across_the_grid
across_the_grid
Full-stack web developer at Capmo GmbH · | 5 upvotes · 4.6K views
AngularJS

I use AngularJS because it was back in the days one of the interesting and most hyped frameworks. Especially the two-way databinding and the amount of free angular-components from the community made the development of this research project very easy and fast. React on the other side, was just on the geginning of its rise and Angular promised a more SPA approach, also with HTML & CSS templating, which I had experience from the past. React with JSX was too new for me and a bigger overhead, so I tried AngularJS. Today with no backward support of Angular 2.x/ - /8.x, I personally switched to Vue.js as it shares many concepts from Angular & React and is easy to learn.

See more

AngularJS Alternatives & Comparisons

What are some alternatives to AngularJS?
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Angular 2
Angular is a development platform for building mobile and desktop web applications.
React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
Node.js
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
jQuery
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
See all alternatives

AngularJS's Stats