Angular logo

Angular

A platform for building mobile and desktop web applications
3.5K
4.7K
+ 1
499

What is Angular?

It is a TypeScript-based open-source web application framework. It is a development platform for building mobile and desktop web applications.
Angular is a tool in the Javascript MVC Frameworks category of a tech stack.
Angular is an open source tool with 94.1K GitHub stars and 24.5K GitHub forks. Here’s a link to Angular's open source repository on GitHub

Who uses Angular?

Companies
101 companies reportedly use Angular in their tech stacks, including Global, Awin, and Appwrite.

Developers
796 developers on StackShare have stated that they use Angular.

Angular Integrations

Firebase, Sentry, Socket.IO, Protractor, and Strapi are some of the popular tools that integrate with Angular. Here's a list of all 50 tools that integrate with Angular.
Pros of Angular
109
It's a powerful framework
53
Straight-forward architecture
48
TypeScript
45
Great UI and Business Logic separation
40
Powerful, maintainable, fast
39
Amazing CLI
33
Great mvc
29
Powerfull Dependency Injection
19
Easy to build
16
All in one Framework
15
Opinionated, batteries-included approach
11
Schematics
10
Solid Standard Setup.
8
Structured
7
Performance
5
Complex
4
Only for single page applications
3
Builders
2
RxJS
2
Ng upgrade
1
React
Decisions about Angular

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

Praveen Mooli
Engineering Manager at Taylor and Francis · | 18 upvotes · 3.8M views

We are in the process of building a modern content platform to deliver our content through various channels. We decided to go with Microservices architecture as we wanted scale. Microservice architecture style is an approach to developing an application as a suite of small independently deployable services built around specific business capabilities. You can gain modularity, extensive parallelism and cost-effective scaling by deploying services across many distributed servers. Microservices modularity facilitates independent updates/deployments, and helps to avoid single point of failure, which can help prevent large-scale outages. We also decided to use Event Driven Architecture pattern which is a popular distributed asynchronous architecture pattern used to produce highly scalable applications. The event-driven architecture is made up of highly decoupled, single-purpose event processing components that asynchronously receive and process events.

To build our #Backend capabilities we decided to use the following: 1. #Microservices - Java with Spring Boot , Node.js with ExpressJS and Python with Flask 2. #Eventsourcingframework - Amazon Kinesis , Amazon Kinesis Firehose , Amazon SNS , Amazon SQS, AWS Lambda 3. #Data - Amazon RDS , Amazon DynamoDB , Amazon S3 , MongoDB Atlas

To build #Webapps we decided to use Angular 2 with RxJS

#Devops - GitHub , Travis CI , Terraform , Docker , Serverless

See more
Arslan Ameer
Sr. Software Engineer at Forenax Technologies · | 5 upvotes · 35.4K views
Needs advice
on
AngularAngularMongoDBMongoDB
and
Node.jsNode.js

Hi.

It seems to be an old question, but I am confused with answers on google.

I am working on a project similar to YELP, where businesses post their services on a platform, and users can see details, reviews, and order their services on it.

I want to learn something new, considering MEAN stack, as I am currently a front end developer with angular latest, and I love Angular 2. I wonder if MongoDB will work perfectly here, as I also need to deploy APIs for mobile apps. My next project is an E-COMMERCE website, and I had to consider this stack for that too.

I will have shared hosting for now, for almost 8 months, after that, I can move these projects to dedicated hosting. I had to deploy APIs and backend on the same.

See more
Sarmad Chaudhary
Founder & CEO at Ebiz Ltd. · | 9 upvotes · 1.3M views
Needs advice
on
JavaScriptJavaScriptReactReact
and
Vue.jsVue.js

Hi there!

I just want to have a simple poll/vote...

If you guys need a UI/Component Library for React, Vue.js, or AngularJS, which type of library would you prefer between:

1 ) A single maintained cross-framework library that is 100% compatible and can be integrated with any popular framework like Vue, React, Angular 2, Svelte, etc.

2) A native framework-specific library developed to work only on target framework like ElementUI for Vue, Ant Design for React.

Your advice would help a lot! Thanks in advance :)

See more

Hello Everyone, I need an advice about my situation.

I have a backend implemented using ASP.NET Core, which basically contains 100-150 services (API). We documented it using Swagger and for the front end we are using angular 11. THE QUESTION: Is there any tool that can generate these APIs with their definition from the back end as Angular 2 methods? It is really not effective to redefine all these methods manually again in the frontend. Is there is any library that I can use to generate a file (like a proxy) that contains a set of methods where each method has an httpclient which contains the info (baseURL+endpoint), method type like post or get, the parameters that this API needs and the response interface?

See more
Shazeen Siraj
Front-end Engineer at Purple Software · | 3 upvotes · 44.7K views
Needs advice
on
AngularAngular
and
Next.jsNext.js

Hi Guys, I am thinking of moving from Angular 2 to Next.js. What are the benefits and disadvantages that I would face with your experience?

See more
Needs advice
on
AngularAngular
and
Node.jsNode.js

hello,

  1. I have worked as a frontend dev for some time now, I want to broaden my skill set, someone who aspires to be a mentor/senior dev/team lead kind of role, driving product decisions, in order to be in such a position in future what can I do here onwards? I am familiar with Angular 2, what more do I need to learn? I know to code and am good at learning new stuff (preferably with less of a steep learning curve so that I can learn and apply for a Sr. position role), I need some structure or some direction/guidance from knowledgeable folks here, any Backend/framework or other toolings that might help me to become better. Any suggestions for me?

  2. If you have any tech stack recommendations, do share them.

  3. Should I stick with Angular as FE or try something new?

  4. If Angular, what more to add to Angular, like what Backend or framework?

  5. if not Angular, then what is your suggestion?

Am open to brainstorming and weighing my options, so all inputs are appreciated

See more

Angular's Features

  • Progressive Web Apps
  • Native
  • Code Generation
  • Code Splitting

Angular Alternatives & Comparisons

What are some alternatives to Angular?
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.
Polymer
Polymer is a new type of library for the web, designed to leverage the existing browser infrastructure to provide the encapsulation and extendability currently only available in JS libraries. Polymer is based on a set of future technologies, including Shadow DOM, Custom Elements and Model Driven Views. Currently these technologies are implemented as polyfills or shims, but as browsers adopt these features natively, the platform code that drives Polymer evacipates, leaving only the value-adds.
Aurelia
Aurelia is a next generation JavaScript client framework that leverages simple conventions to empower your creativity.
Vue.js
It is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.
Meteor
A Meteor application is a mix of JavaScript that runs inside a client web browser, JavaScript that runs on the Meteor server inside a Node.js container, and all the supporting HTML fragments, CSS rules, and static assets.
See all alternatives

Angular's Followers
4653 developers follow Angular to keep up with related blogs and decisions.