ASP.NET Core logo

ASP.NET Core

A cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux
2K
1.7K
+ 1
245

What is ASP.NET Core?

A free and open-source web framework, and higher performance than ASP.NET, developed by Microsoft and the community. It is a modular framework that runs on both the full .NET Framework, on Windows, and the cross-platform .NET Core.
ASP.NET Core is a tool in the Frameworks (Full Stack) category of a tech stack.
ASP.NET Core is an open source tool with 26K GitHub stars and 6.9K GitHub forks. Here’s a link to ASP.NET Core's open source repository on GitHub

Who uses ASP.NET Core?

Companies
90 companies reportedly use ASP.NET Core in their tech stacks, including Alibaba Travels, ViaVarejo, and Queue-it.

Developers
1284 developers on StackShare have stated that they use ASP.NET Core.

ASP.NET Core Integrations

Docker, NGINX, Apache HTTP Server, Microsoft IIS, and .NET are some of the popular tools that integrate with ASP.NET Core. Here's a list of all 18 tools that integrate with ASP.NET Core.
Pros of ASP.NET Core
40
C#
28
Visual Studio
24
NuGet
24
Performance
17
Open source
13
Productive
13
Easy to learn and use
9
Fast Performance With Microservices
7
Easily Expose API
7
Rapid Development
7
Fast
7
Visual Studio Code
6
Web Apps
6
JetBrains Rider
5
One stop shop
5
Azure Integration
4
MVC
4
Razor Pages
4
Cross Platform
3
Professionally Developed Packages
3
Great MVC and templating engine with Razor
3
MVVM
3
Scalable
3
Easy to learn
Decisions about ASP.NET Core

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

Taimoor Mirza
Associate Software Engineer at Intech Process Automation · | 5 upvotes · 279.4K views

For context, I currently use JavaScript (React) and Python (Flask) in my daily routine.

I need your help in choosing either Spring Boot or ASP.NET Core. Both frameworks seem to have mature ecosystems. I would like to hear your thoughts on the following points:

  • Difficulty level of both frameworks
  • Level of community support
  • Career prospects i.e do Spring based jobs pay more or vice versa
  • which one will be helpful if I decide to transition towards a more specialized field like data engineering.

I am asking this because it is something that I am also exploring in parallel. I know that Python and #SQL play a huge role in big data.

See more
Shared insights
on
Angular 2
ASP.NET Core

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

We are going to develop a microservices-based application. It consists of AngularJS, ASP.NET Core, and MSSQL.

We have 3 types of microservices. Emailservice, Filemanagementservice, Filevalidationservice

I am a beginner in microservices. But I have read about RabbitMQ, but come to know that there are Redis and Kafka also in the market. So, I want to know which is best.

See more
Muhammad Hamza
Associate Software Engineer at NimbleGeeks · | 5 upvotes · 22.8K views

Hi! I am learning ASP.NET Core and AngularJS. Recently, I have purchased GoDaddy services and now have Plesk access. I have published my Visual Studio project, and now I uploaded the published file in Plesk ->Files. When I open my domain, it shows the Plesk default page I have tried multiple times, and GoDaddy support is not guiding properly.

See more

Greetings Guys,

I want to develop an E-Commerce app and a web app.

For E-Commerce App ( Cross-Platform) - Thinking of React Native instead of Flutter or Kotlin Multiplatform

For Web App - Thinking of ASP.NET Core

My thoughts -

a) ASP.NET is really good for a big enterprise-level application like Java. So it should be great for an eCommerce app website for large customers.

b) Since I don't want to develop two different apps for android and iOS, cross-platform will be good. Will save budget and time. React native is popular with its support and libraries. So it seems good.

(P.S. - I might be biased because I know ASP.NET. But will welcome your insightful Answer).

So Is it a good choice - for a web app and a mobile app? Let me know if you think I should use other stacks for mobile and web?

For Database, Is Microsoft SQL Server appropriate? Which database should I select - SQL database or NoSQL Database? Please provide another option apart from SQL Server.

(P.S - I know SQL Server is used for Big banking services. So it can handle a large number of transactions. If I am wrong, please correct me.)

Thank you in advance :)

See more
Shared insights
on
ASP.NET Core
Go

Since I have free time, I thought I might learn a new language/framework for backend. For now, I narrowed down my choices down to Go and ASP.NET Core. Which one would you recommend and why? Also, how is the job market for the language/framework?

See more

ASP.NET Core Alternatives & Comparisons

What are some alternatives to ASP.NET Core?
ASP.NET
.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.
Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Spring Boot
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
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.
Blazor
Blazor is a .NET web framework that runs in any browser. You author Blazor apps using C#/Razor and HTML.
See all alternatives

ASP.NET Core's Followers
1663 developers follow ASP.NET Core to keep up with related blogs and decisions.