.NET Core logo

.NET Core

An Open Source, General-Purpose Development Platform Maintained by Microsoft and the .NET Community
7.2K
2.5K
+ 1
155

What is .NET Core?

Cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications.
.NET Core is a tool in the Frameworks (Full Stack) category of a tech stack.
.NET Core is an open source tool with 20.5K GitHub stars and 4.8K GitHub forks. Here’s a link to .NET Core's open source repository on GitHub

Who uses .NET Core?

Companies
377 companies reportedly use .NET Core in their tech stacks, including Tech Stack, Accenture, and Hepsiburada.

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

.NET Core Integrations

Visual Studio Code, C#, Visual Studio, Sublime Text, and Vim are some of the popular tools that integrate with .NET Core. Here's a list of all 40 tools that integrate with .NET Core.
Pros of .NET Core
30
Perfect to do any backend ( and a fast frontend) stuff
27
Fast
26
Cross-platform
25
Great performance
18
It promotes better codebase architectures and organizat
18
All Platform (Mac, Linux, Windows)
11
Very fast development with templates
Decisions about .NET Core

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

Tiền Nguyễn
Student at HCMC University of Technical and Education · | 4 upvotes · 156.3K views
Needs advice
on
ASP.NET CoreASP.NET Core
and
Spring BootSpring Boot

I am a final year student and am wondering between Java and .NET Core.

Where I live, Java/Spring Boot has a larger market share and is also the majority of what I learn in school. As for C#/.NET Core, it is gradually being chosen by many companies, along with its potential being evaluated by the community recently and through some tutorials I think I quite like it.

Which one should I choose as the first step of my internship?

See more
Needs advice
on
.NET Core.NET CoreFlutterFlutter
and
RedisRedis

Hi Friends, I am planning to create a web and mobile app for eCommerce purposes, which is very similar to Swiggy.com/Zomato. Started this app and created API using .NET Core, Entity Framework, and Microsoft SQL Server as DB. Consuming this API in Flutter for mobile and web UI. Just want some help and suggestions about this selection. Worrying about the application's scalability and performance, please suggest me a good architecture to create this application, which may be used by more people over a period of time.

See more

Which option do you prefer to go with (considering scalability, and a limited budget):

Technologies in use: Angular / .NET Core 6

What do we want to achieve?

We want to create simple near-time web notifications, those notifications can be categorized into 2 sections:

  • User notification: which represents user activities and engagements.

  • System notification e.g release notes and maintenance time. The notification object is too simple just a title, body, userId, notificationStatus, and readAt. notification status is an enum with 3 values: unread, menuOpened, Read.

Options:

  1. use Firebase Realtime Database for user notifications and Microsoft SQL Server for system notifications (maybe using long poling or so to frequently call the getSystemNotification API ).

  2. use SignalR to push new notifications along with the SqlServer database and store both user and system into one table (as they almost have the same attributes)

See more
Abhi ram
Needs advice
on
.NET.NET
and
.NET Core.NET Core

Hey everyone, I am a backend developer who specializes in Java and Spring Boot having an experience of 4 years. And due to my shift in the project, now I need to deal with the .NET Core technology, as a Java developer before I need to know where to start in order to support the project and build REST API.

Can I get advice on how to move on to the new backend stack and what to learn and how to get hands-on with the .NET?

See more
Needs advice
on
Angular Material Angular Material
and
PrimeNgPrimeNg

I am a novice to AngularJS, but I have a strong web development background. I need help with the pros and cons of choosing the Angular Material or PrimeNg for our new application. Our new application will be using Angular for the front-end and .NET Core for the Web API. I looked at both tools and leaned toward Angular Material. It would be beneficial if I could obtain some expert advice from the community.

See more
Needs advice
on
DjangoDjango.NET Core.NET Core
and
Node.jsNode.js

Looking for Advice! I am developing a hybrid app for video streaming, I have a prior experience with .NET Core and would like to use it for my back end but the latest buzz on characteristics of Node.js such as light weight, event loop and Async capabilities is really tempting me to reconsider my decision. On a quick research I could observe that a lot of Internet companies use either Python Django or Node JS for their back end which has thrown me into confusion, looking for an expert advice, thx.

See more

.NET Core's Features

  • Cross-platform
  • Consistent across architectures
  • Command-line tools
  • Flexible deployment
  • Compatible with .NET Framework, Xamarin and Mono, via .NET Standard
  • Open source
  • Supported by Microsoft

.NET Core Alternatives & Comparisons

What are some alternatives to .NET Core?
ASP.NET
.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.
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.
Java
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
Mono
It is a software platform designed to allow developers to easily create cross platform applications part of the .NET Foundation. It is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime.
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.
See all alternatives

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