C# website screenshot

C#

C# is a modern, object-oriented programming language developed by Microsoft as part of the .NET platform. It is used for building Windows applications, web services, games (via Unity), and enterprise software, offering strong typing, garbage collection, and rich framework support. The C# language is defined by a standardized specification and implemented by the Roslyn compiler, with packages distributed via NuGet and running on the .NET runtime.

5 APIs 0 Features
.NETC#MicrosoftProgramming LanguageTopicRoslynNuGetDotnetLanguage

APIs

C# Language

The C# language itself: syntax, semantics, type system, and standard library conventions. Maintained by Microsoft with a formal ECMA-334 specification and modern features such a...

Roslyn (.NET Compiler Platform)

Roslyn is the open-source .NET compiler platform that provides C# and Visual Basic compilers with rich code analysis APIs, enabling custom analyzers, refactorings, and tooling.

.NET Runtime

The .NET runtime hosts and executes C# programs, providing the CLR, base class libraries, garbage collection, and cross-platform support for Windows, Linux, and macOS.

NuGet Package Manager

NuGet is the package manager for .NET, providing a central registry of open-source and commercial libraries distributed as packages for use in C# and other .NET projects. NuGet ...

ASP.NET Core

ASP.NET Core is the cross-platform web framework for C#, used to build web applications, APIs, and real-time services on the .NET runtime.

Pricing Plans

C Sharp Plans Pricing

3 plans

PLANS

Rate Limits

C Sharp Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
Language Reference
Language Reference
🔗
Specification
Specification
👥
GitHubOrg
GitHubOrg
🔗
Roslyn Compiler
Roslyn Compiler
🔗
.NET Runtime
.NET Runtime
🔗
.NET Docs
.NET Docs
🔗
NuGet
NuGet
🔗
Download .NET
Download .NET
📰
Blog
Blog
🔗
Community
Community

Sources

apis.yml Raw ↑
aid: c-sharp
url: https://raw.githubusercontent.com/api-evangelist/c-sharp/refs/heads/main/apis.yml
name: C#
tags:
- .NET
- C#
- Microsoft
- Programming Language
- Topic
- Roslyn
- NuGet
- Dotnet
- Language
type: Index
kind: topic
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
created: '2025-01-01'
modified: '2026-04-23'
position: Consumer
description: C# is a modern, object-oriented programming language developed by Microsoft as part of the .NET platform. It
  is used for building Windows applications, web services, games (via Unity), and enterprise software, offering strong typing,
  garbage collection, and rich framework support. The C# language is defined by a standardized specification and implemented
  by the Roslyn compiler, with packages distributed via NuGet and running on the .NET runtime.
apis:
- aid: c-sharp:c-sharp-language
  name: C# Language
  tags:
  - C#
  - Programming Language
  - Microsoft
  humanURL: https://learn.microsoft.com/en-us/dotnet/csharp/
  properties:
  - type: Website
    url: https://learn.microsoft.com/en-us/dotnet/csharp/
  - type: Documentation
    url: https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/
  - type: Language Reference
    url: https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/
  - type: Language Specification
    url: https://learn.microsoft.com/en-us/dotnet/csharp/specification/
  description: 'The C# language itself: syntax, semantics, type system, and standard library conventions. Maintained by Microsoft
    with a formal ECMA-334 specification and modern features such as records, pattern matching, async/await, and nullable
    reference types.'
- aid: c-sharp:roslyn-compiler
  name: Roslyn (.NET Compiler Platform)
  tags:
  - Compiler
  - Roslyn
  - Open Source
  humanURL: https://github.com/dotnet/roslyn
  properties:
  - type: GitHub
    url: https://github.com/dotnet/roslyn
  - type: Documentation
    url: https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/
  description: Roslyn is the open-source .NET compiler platform that provides C# and Visual Basic compilers with rich code
    analysis APIs, enabling custom analyzers, refactorings, and tooling.
- aid: c-sharp:dotnet-runtime
  name: .NET Runtime
  tags:
  - Runtime
  - Dotnet
  - Open Source
  humanURL: https://github.com/dotnet/runtime
  properties:
  - type: GitHub
    url: https://github.com/dotnet/runtime
  - type: Download
    url: https://dotnet.microsoft.com/download
  - type: Documentation
    url: https://learn.microsoft.com/en-us/dotnet/core/
  description: The .NET runtime hosts and executes C# programs, providing the CLR, base class libraries, garbage collection,
    and cross-platform support for Windows, Linux, and macOS.
- aid: c-sharp:nuget
  name: NuGet Package Manager
  tags:
  - Package Manager
  - NuGet
  - Registry
  humanURL: https://www.nuget.org
  properties:
  - type: Website
    url: https://www.nuget.org
  - type: Documentation
    url: https://learn.microsoft.com/en-us/nuget/
  - type: API
    url: https://learn.microsoft.com/en-us/nuget/api/overview
  - type: GitHub
    url: https://github.com/NuGet
  description: NuGet is the package manager for .NET, providing a central registry of open-source and commercial libraries
    distributed as packages for use in C# and other .NET projects. NuGet exposes a documented HTTP API for package discovery
    and publishing.
- aid: c-sharp:aspnet-core
  name: ASP.NET Core
  tags:
  - Web Framework
  - ASP.NET
  humanURL: https://learn.microsoft.com/en-us/aspnet/core
  properties:
  - type: Documentation
    url: https://learn.microsoft.com/en-us/aspnet/core
  - type: GitHub
    url: https://github.com/dotnet/aspnetcore
  description: ASP.NET Core is the cross-platform web framework for C#, used to build web applications, APIs, and real-time
    services on the .NET runtime.
common:
- type: Website
  url: https://learn.microsoft.com/en-us/dotnet/csharp/
- type: Documentation
  url: https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/
- type: Language Reference
  url: https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/
- type: Specification
  url: https://learn.microsoft.com/en-us/dotnet/csharp/specification/
- type: GitHubOrg
  url: https://github.com/dotnet
- type: Roslyn Compiler
  url: https://github.com/dotnet/roslyn
- type: .NET Runtime
  url: https://github.com/dotnet/runtime
- type: .NET Docs
  url: https://github.com/dotnet/docs
- type: NuGet
  url: https://www.nuget.org
- type: Download .NET
  url: https://dotnet.microsoft.com/download
- type: Blog
  url: https://devblogs.microsoft.com/dotnet/
- type: Community
  url: https://dotnet.microsoft.com/platform/community
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.19'