C#
C# on the APIs.io network is a curated area collecting 5 resources — specifications, tools, and documentation — for this subject.
24 providers on the network work in this area, including Microsoft NuGet, Microsoft .NET, RestSharp, Microsoft Package, Polly, Refitter, and 18 more — each links out to that provider’s APIs, schemas, and governance artifacts.
About this area
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.
Curated resources (5)
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 as records, pattern matching, async/await...
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 exposes a documented HTTP API for packag...
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.
Related providers (117)
Top 24 of 117 network providers tagged for this area — search the full set on apis.io.
| Provider | Description | APIs | Rating |
|---|---|---|---|
| Microsoft NuGet | NuGet is the package manager for .NET, hosted by Microsoft. It provides APIs for searching, downloading, publishing, and managing .NET packages through the NuGet Gallery and pri... | 1 | thin |
| Microsoft .NET | Microsoft .NET is a free, cross-platform, open source developer platform for building many different types of applications. The .NET APIs and developer tools provide programmati... | 5 | thin |
| RestSharp | RestSharp is a simple REST and HTTP API client library for .NET that wraps HttpClient with a fluent API for making HTTP requests with automatic serialization and deserialization... | 1 | minimal |
| Microsoft Package | A collection of Microsoft package management APIs covering NuGet, Windows Package Manager (WinGet), Microsoft Store, and Azure Artifacts for managing and distributing software p... | 4 | minimal |
| Polly | Polly is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies such as Retry, Circuit Breaker, Hedging, Timeout, Rate Li... | 1 | minimal |
| Refitter | Refitter is a .NET tool and source generator that produces Refit HTTP client interfaces from OpenAPI specifications. It runs at compile time as a source generator or as a standa... | 2 | minimal |
| NUnit | NUnit is a unit-testing framework for all .NET languages. Initially ported from JUnit, the current production release has been completely rewritten with many new features and su... | 4 | minimal |
| Microsoft Azure Functions | Azure Functions is a serverless compute platform from Microsoft Azure enabling event-driven code execution triggered by HTTP requests, timers, queues, blobs, and other Azure ser... | 2 | strong |
| Microsoft Dynamics NAV | API collection for Microsoft Dynamics NAV (formerly Navision), an enterprise resource planning (ERP) solution for small and medium-sized businesses. Dynamics NAV has evolved int... | 7 | strong |
| Socket | Socket is a developer-first supply-chain security platform that protects applications from malicious dependencies, vulnerable packages, license risk, and software-supply-chain a... | 15 | strong |
| Microsoft Power Automate | Microsoft Power Automate is a cloud-based service that helps you create automated workflows between your favorite apps and services to synchronize files, get notifications, coll... | 1 | strong |
| Microsoft Project | Microsoft Project is a project management software product developed by Microsoft. It provides tools for developing plans, assigning resources to tasks, tracking progress, manag... | 4 | strong |
| Microsoft Office 365 | A collection of APIs provided by Microsoft Office 365 for productivity, collaboration, and enterprise services. | 17 | strong |
| Microsoft Edge | APIs and resources for Microsoft Edge browser development and integration, including the Edge Add-ons API for extension management, DevTools Protocol for browser debugging and a... | 4 | developing |
| Microsoft Excel | APIs for automating, integrating, and extending Microsoft Excel functionality including workbook management, data manipulation, charting, and formula execution through Microsoft... | 3 | developing |
| Microsoft Outlook | Microsoft Outlook is a personal information manager and email client that is part of the Microsoft Office suite. It provides email, calendar, contact management, task management... | 10 | developing |
| Amazon CodeArtifact | Amazon CodeArtifact is a fully managed, secure artifact repository service that helps organizations store, publish, and share software packages used in their software developmen... | 1 | developing |
| Microsoft Entra | Microsoft Entra (formerly Azure Active Directory) provides identity and access management services including authentication, authorization, and directory services. | 14 | developing |
| Azure Networking Services | A comprehensive collection of Azure networking APIs for managing virtual networks, load balancers, application gateways, VPN gateways, DNS, and other networking resources in the... | 2 | developing |
| Microsoft Graph | Microsoft Graph is the gateway to data and intelligence in Microsoft 365. It provides a unified programmability model that you can use to access data in Microsoft 365, Windows 1... | 90 | developing |
| Microsoft Azure Quantum | Microsoft Azure Quantum is Microsoft's cloud quantum computing service — an open, multi-vendor platform that provides access to quantum hardware from IonQ, Quantinuum, Pasqal, a... | 5 | developing |
| Microsoft Azure Active Directory | Microsoft Azure Active Directory (Azure AD), now Microsoft Entra ID, is Microsoft's cloud-based identity and access management service, which helps employees sign in and access ... | 10 | developing |
| Microsoft Power Apps | Collection of APIs for Microsoft Power Apps platform enabling low-code application development, automation, and data connectivity. | 11 | developing |
| Azure Blob Storage | Microsoft Azure Blob Storage is a service for storing large amounts of unstructured object data, such as text or binary data, that can be accessed from anywhere in the world via... | 3 | developing |
Tags: .NET, C#, Microsoft, Programming Language, Topic, Roslyn, NuGet, Dotnet, Language.
Sourced from the api-evangelist/c-sharp topic repo.