.NET Core logo

.NET Core

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

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 17.9K GitHub stars and 4.6K GitHub forks. Here’s a link to .NET Core's open source repository on GitHub

Who uses .NET Core?

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

2158 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
Perfect to do any backend ( and a fast frontend) stuff
Great performance
It promotes better codebase architectures and organizat
All Platform (Mac, Linux, Windows)
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.

Omilegan Daniel
Application Developer at FlexSystems Infotech Solutions · | 3 upvotes · 157.1K views

I'm a C# .NET Core developer. As mobile app development sells more, I hope to upgrade my career to a mobile app developer. I'm looking at Xamarin Forms or Java. What would you advise?


See more
Shared insights
.NET Core.NET Core

I am using Sustainsys.Saml2 for Azure AD Saml authentication in .NET Core 3.1.i can able to authenticate, but after the login page is redirected to this address https://localhost:44378/Saml2/Acs.system automatically adding /Saml2/Acs.i could not find the correct tutorial for using this.

services.AddAuthentication(sharedOptions =>
                sharedOptions.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
                sharedOptions.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
               sharedOptions.DefaultChallengeScheme = "Saml2";
            .AddSaml2(options =>
               options.SPOptions.EntityId = new EntityId("https://localhost:44378/Saml2");
                new IdentityProvider(
                  new EntityId("https://sts.windows.net/9e5692e4-bd0a-414d-8b61-98f59dab156e/"), options.SPOptions)
                    MetadataLocation = "https://login.microsoftonline.com/7e5692e4-bgf0a-4148-8b61-98f59dab156e/federationmetadata/2007-06/federationmetadata.xml?appid=1729db2f-0156-41cb-b4e3-d54bed555b85"

            services.AddMvc(options =>
                var policy = new AuthorizationPolicyBuilder()
                options.Filters.Add(new AuthorizeFilter(policy));
See more


I am looking into solutions for reusable components for an existing #MVC project which is build on .NET Core. Currently some functionality is being reuses via JavaScript. I have React experience so I know I can create React components and then reference it on the MVC app. The only problem is I do not know the full extent of it as the current app uses a lot of 3rd party libraries, not sure how that will effect React components. I am currently looking into WebComponents which is also another way for creating reusable components and it is compatible with any JavaScript library based on what I have seen on the website. Also to take in consideration that it should cause a re-write of the system.

So my question is, to future-proof reusable components, which will be best React or Web Components? And which will be more reliable to use with 3rd party libraries?

See more
Farzeem Diamond Jiwani
Software Engineer at IVP · | 5 upvotes · 867.7K views

Hey there! We are looking at Datadog, Dynatrace, AppDynamics, and New Relic as options for our web application monitoring.

Current Environment: .NET Core Web app hosted on Microsoft IIS

Future Environment: Web app will be hosted on Microsoft Azure

Tech Stacks: IIS, RabbitMQ, Redis, Microsoft SQL Server

Requirement: Infra Monitoring, APM, Real - User Monitoring (User activity monitoring i.e., time spent on a page, most active page, etc.), Service Tracing, Root Cause Analysis, and Centralized Log Management.

Please advise on the above. Thanks!

See more
Shared insights
.NET Core.NET Core

We preferred .NET Core for back-end application code.

See more

Hello, I'm very interested in developing APIs, but I am stuck with the decision of which language to use, between .NET Core and Spring Boot. Mostly I work with Microsoft SQL Server and Navision Dynamics. Please advise on the web framework to use between the two. Thanks.

See more

Jobs that mention .NET Core as a desired skillset

See all jobs

.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?
.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.
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 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!
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 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
2210 developers follow .NET Core to keep up with related blogs and decisions.