API discovery

Move from a namespace or concept to the owning physical component, exact public headers, compatibility boundaries, tutorials, and source at the pinned revision.

1036 public headers41 components59 curated namespace paths

A layered reference, not a guessed method dump

The generated layer below answers where does this public entry live? The curated class, concept, subsystem, and tutorial layers answer how does it behave, how does it differ from .NET, and how should I own it? Exact method signatures remain linked to the pinned headers so the website does not invent overloads.

What a header entry proves

It proves that a public include exists in one registered component at the selected SHA. It does not prove full .NET parity, universal platform behavior, or one-class-per-file.

Curated starting points

Browse by owning component

ComponentPhysical ownerHeadersMain namespace pathsPurpose
Core.Basemodules/core223SharpRuntime, SharpRuntime::Experimental, System, System::BuffersOwns the foundational System and SharpRuntime types: primitive aliases, Object and Type identity, exceptions, Array and Span helpers, delegates, nullable values, versioning, environment helpers, and other cross-cutting contracts.
Consolemodules/console7SystemProvides familiar Console input, output, color, cursor, and key APIs over native terminal facilities.
Urimodules/uri12SystemImplements URI construction, decomposition, escaping, comparison, and related enums for ports that use System.Uri-shaped code.
TimeZonemodules/time-zone4SystemImplements TimeZoneInfo-shaped lookup, offsets, conversions, adjustment rules, and time-zone exceptions.
Buffersmodules/buffers22System::Buffers, System::Buffers::Binary, System::Buffers::TextProvides buffer-writing, binary primitive, operation-status, and text-buffer primitives used by serialization and high-throughput APIs.
Collections.Coremodules/collections87System::Collections, System::Collections::Concurrent, System::Collections::Frozen, System::Collections::GenericOwns generic, immutable, frozen, concurrent, specialized, and non-generic collection contracts and implementations used throughout the runtime.
Collections.Blockingmodules/collections-blocking1System::Collections::ConcurrentAdds BlockingCollection and producer-consumer coordination over the core collection and threading layers.
Collections.Asyncmodules/collections-async2System::Collections::GenericDefines asynchronous enumerable and enumerator contracts used by task-oriented ports.
Collections.ObjectModelmodules/collections-object-model5System::Collections::ObjectModel, System::Collections::SpecializedProvides collection wrappers and observable/change-notification collections aligned with System.Collections.ObjectModel patterns.
ComponentModelmodules/component-model21System::ComponentModel, System::ComponentModel::DataAnnotationsProvides component-model events, attributes, conversion helpers, cancellation arguments, and data-annotation types used by higher layers.
Diagnosticsmodules/diagnostics24System::Diagnostics, System::Diagnostics::CodeAnalysisOwns tracing, debugging, stopwatch, stack, process, and code-analysis-shaped surfaces.
Globalizationmodules/globalization33System::GlobalizationProvides cultures, calendars, regions, text elements, comparison options, and numeric/date formatting support.
Numericsmodules/numerics16System::Numerics, System::Numerics::ColorsOwns BigInteger, Decimal, vectors, matrices, quaternion, complex numbers, wide integers, and numeric helper types.
Runtimemodules/runtime34System::Runtime, System::Runtime::CompilerServices, System::Runtime::ExceptionServices, System::Runtime::InteropServicesProvides compiler-services, interop, exception-services, serialization markers, runtime helpers, handles, and selected environment/runtime facilities.
Textmodules/text28System::Text, System::Text::Encodings::Web, System::Text::UnicodeOwns StringBuilder, encodings, formatting, Unicode helpers, web encoders, Base64, and other System.Text-shaped algorithms.
Text.Jsonmodules/text-json37System::Text::Json, System::Text::Json::Nodes, System::Text::Json::SerializationProvides JSON documents, nodes, readers, writers, serializers, options, converters, metadata, and JSON exceptions over a native JSON backend.
Text.RegularExpressionsmodules/text-regular-expressions12System::Text::RegularExpressionsProvides Regex, Match, Group, Capture, and option-shaped APIs for familiar regular-expression workflows.
Threadingmodules/threading59System, System::ThreadingOwns threads, monitors, events, locks, cancellation, thread pool, synchronization context, atomics, and related primitives.
Threading.Tasksmodules/threading-tasks15System, System::Threading::TasksProvides Task, TaskCompletionSource, continuations, schedulers, awaiter-shaped helpers, and aggregate task coordination.
Threading.Channelsmodules/threading-channels4System::Threading::ChannelsProvides bounded and unbounded channel readers, writers, options, and completion coordination.
Timersmodules/timers4System::TimersProvides Timer and timer-event patterns for delayed and periodic native callbacks.
IOmodules/io56System, System::IOOwns the Stream model, memory/file streams, binary and text readers/writers, paths, files, directories, metadata, random access, and FileSystemWatcher.
IO.Compressionmodules/io-compression14System::IO::CompressionProvides compression streams and codecs over ZLIB for Deflate, GZip, and related compression modes.
IO.Compression.Zipmodules/io-compression-zip5System::IO::CompressionProvides ZIP archive and entry operations as a distinct component over vendored miniz.
IO.Hashingmodules/io-hashing13System::IO::HashingProvides CRC and non-cryptographic hash algorithms for checksums and content processing.
Storagemodules/storage1SharpRuntime::StorageProvides application storage-path discovery used by platform integrations and CNA-style consumers.
IO.IsolatedStoragemodules/io-isolated-storage5System::IO::IsolatedStorageProvides store-relative file and directory operations with quota and lifecycle concepts familiar from isolated storage.
Netmodules/net33System::Net, System::Net::SocketsOwns IP addresses, DNS, endpoints, credentials, cookies, web utilities, and shared networking contracts.
Net.Socketsmodules/net-sockets19System::Net::SocketsProvides Socket, TCP/UDP clients and listeners, options, event arguments, and protocol enums over native sockets.
Net.Httpmodules/net-http25System::Net::HttpProvides HttpClient, request/response messages, content types, handlers, and completion options over the socket layer.
Net.Http.Headersmodules/net-http-headers25System::Net::Http::HeadersProvides strongly named HTTP request, response, content, and general header value types.
Net.Http.Jsonmodules/net-http-json3System::Net::Http::JsonConnects HTTP content and client helpers with the Text.Json serializer surface.
Net.Mimemodules/net-mime2System::Net::MimeProvides media-type and content-disposition names and helper types used by mail and HTTP-shaped code.
Net.NetworkInformationmodules/net-network-information15System::Net::NetworkInformationProvides Ping, network/interface information, statistics, address-change events, and related result types.
Net.Securitymodules/net-security5System::Net::SecurityProvides security-protocol, authentication, negotiation, and protection-level shaped declarations used by networking ports.
Net.WebSocketsmodules/net-websockets12System::Net::WebSocketsProvides WebSocket client, framing, state, options, close status, and result types over native networking.
Securitymodules/security11System::Security, System::Security::Authentication, System::Security::PrincipalOwns principal, identity, permission, authentication, and security exception-shaped contracts used by other components.
Security.Cryptographymodules/security-cryptography38System::Security::CryptographyProvides hashes, HMAC, PBKDF2, cryptographic operations, and related algorithm/value types.
Security.Cryptography.Randommodules/security-cryptography-random2System::Security::CryptographyProvides operating-system-backed cryptographic random number generation as a narrow separately selectable component.
Xmlmodules/xml79System::Xml, System::Xml::Schema, System::Xml::XPathProvides XML readers, writers, documents, schema and XPath-shaped APIs over vendored tinyxml2 plus native wrappers.
Xml.Linqmodules/xml-linq23System::Xml::LinqProvides XDocument, XElement, names, nodes, attributes, annotations, and LINQ-to-XML-shaped operations.

Browse by namespace path

Namespace paths are derived from public include directories. This curated table shows 59 consumer-facing paths. The 10 detail paths are intentionally omitted here because they are implementation/support boundaries, but remain visibly labelled in each component's complete generated header inventory.

Namespace pathHeadersOwning componentsRepresentative entries
SharpRuntime3Core.BasePortableFromChars, Prop, SharpRuntimeHelper
SharpRuntime::Experimental2Core.BaseProperty, ReadonlyProperty
SharpRuntime::Storage1StorageStoragePaths
System226Console, Core.Base, IO, Threading, Threading.Tasks, TimeZone, UriAccessViolationException, Action, Activator, AggregateException, AppContext, AppDomain, AppDomainSetup, AppDomainUnloadedException
System::Buffers18Buffers, Core.BaseArrayBufferWriter, ArrayPool, BuffersExtensions, IBufferWriter, IMemoryOwner, IPinnable, MemoryHandle, MemoryManager
System::Buffers::Binary1BuffersBinaryPrimitives
System::Buffers::Text4BuffersBase64, Base64Url, Utf8Formatter, Utf8Parser
System::Collections19Collections.CoreArrayList, BitArray, Comparer, DictionaryEntry, Hashtable, ICollection, IComparer, IDictionary
System::Collections::Concurrent7Collections.Blocking, Collections.CoreBlockingCollection, ConcurrentBag, ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, EnumerablePartitionerOptions, IProducerConsumerCollection
System::Collections::Frozen2Collections.CoreFrozenDictionary, FrozenSet
System::Collections::Generic36Collections.Async, Collections.Core, Core.BaseCollectionExtensions, Comparer, Dictionary, EqualityComparer, HashSet, IAsyncEnumerable, IAsyncEnumerator, ICollection
System::Collections::Immutable13Collections.CoreIImmutableDictionary, IImmutableList, IImmutableQueue, IImmutableSet, IImmutableStack, ImmutableArray, ImmutableDictionary, ImmutableHashSet
System::Collections::ObjectModel7Collections.Core, Collections.ObjectModelCollection, KeyedCollection, ObservableCollection, ReadOnlyCollection, ReadOnlyDictionary, ReadOnlyObservableCollection, ReadOnlySet
System::Collections::Specialized10Collections.Core, Collections.ObjectModelBitVector32, HybridDictionary, ListDictionary, NameValueCollection, NotifyCollectionChangedAction, NotifyCollectionChangedEventArgs, NotifyCollectionChangedEventHandler, OrderedDictionary
System::ComponentModel20ComponentModelAsyncCompletedEventArgs, Attribute, BrowsableAttribute, CancelEventArgs, CategoryAttribute, DefaultValueAttribute, DescriptionAttribute, DisplayNameAttribute
System::ComponentModel::DataAnnotations1ComponentModelDataAnnotationAttributes
System::Diagnostics24Core.Base, DiagnosticsConditionalAttribute, Debug, DebugProvider, DebuggableAttribute, Debugger, DebuggerBrowsableAttribute, DebuggerDisableUserUnhandledExceptionsAttribute, DebuggerDisplayAttribute
System::Diagnostics::CodeAnalysis1DiagnosticsCodeAnalysisAttributes
System::Globalization36Core.Base, GlobalizationCalendar, CalendarAlgorithmType, CalendarWeekRule, CharUnicodeInfo, CompareInfo, CompareOptions, CultureInfo, CultureNotFoundException
System::IO57Core.Base, IOBinaryReader, BinaryWriter, BufferedStream, Directory, DirectoryInfo, DirectoryNotFoundException, DriveInfo, DriveNotFoundException
System::IO::Compression19IO.Compression, IO.Compression.ZipCompressionArgumentValidation, CompressionLevel, CompressionMode, DeflateDecoder, DeflateEncoder, DeflateStream, GZipDecoder, GZipEncoder
System::IO::Hashing13IO.HashingAdler32, Crc32, Crc32ParameterSet, Crc64, Crc64ParameterSet, HashingArgumentValidation, HashingByteOrder, NonCryptographicHashAlgorithm
System::IO::IsolatedStorage5IO.IsolatedStorageIsolatedStorage, IsolatedStorageException, IsolatedStorageFile, IsolatedStorageFileStream, IsolatedStorageScope
System::Net28NetCookie, CookieCollection, CookieContainer, CookieException, CredentialCache, DecompressionMethods, Dns, DnsEndPoint
System::Net::Http24Net.HttpByteArrayContent, DelegatingHandler, FormUrlEncodedContent, HttpClient, HttpClientHandler, HttpCompletionOption, HttpContent, HttpIOException
System::Net::Http::Headers25Net.Http.HeadersAuthenticationHeaderValue, CacheControlHeaderValue, ContentDispositionHeaderValue, ContentRangeHeaderValue, EntityTagHeaderValue, HttpContentHeaders, HttpHeaders, HttpHeadersNonValidated
System::Net::Http::Json3Net.Http.JsonHttpClientJsonExtensions, HttpContentJsonExtensions, JsonContent
System::Net::Mime2Net.MimeContentType, MediaTypeNames
System::Net::NetworkInformation15Net.NetworkInformationIPStatus, NetworkAddressChangedEventHandler, NetworkAvailabilityChangedEventHandler, NetworkAvailabilityEventArgs, NetworkChange, NetworkInformationException, NetworkInterface, NetworkInterfaceComponent
System::Net::Security5Net.SecurityAuthenticationLevel, EncryptionPolicy, SslApplicationProtocol, SslPolicyErrors, TlsCipherSuite
System::Net::Sockets22Net, Net.SocketsAddressFamily, IPPacketInformation, LingerOption, MulticastOption, NetworkStream, ProtocolType, SelectMode, SendPacketsElement
System::Net::WebSockets12Net.WebSocketsClientWebSocket, ClientWebSocketOptions, ValueWebSocketReceiveResult, WebSocket, WebSocketCloseStatus, WebSocketCreationOptions, WebSocketError, WebSocketException
System::Numerics14Core.Base, NumericsBFloat16, BigInteger, BitOperations, Complex, DivisionRounding, GenericMathInterfaces, Matrix3x2, Matrix4x4
System::Numerics::Colors3NumericsArgb, Colors, Rgba
System::Runtime2RuntimeAmbiguousImplementationException, GCSettings
System::Runtime::CompilerServices19RuntimeAsyncStateMachineAttribute, CallerAttributes, CompilerFeatureRequiredAttribute, CompilerGeneratedAttribute, ConditionalWeakTable, EnumeratorCancellationAttribute, ExtensionAttribute, FormattableStringFactory
System::Runtime::ExceptionServices1RuntimeExceptionDispatchInfo
System::Runtime::InteropServices9RuntimeArchitecture, ExternalException, InteropAttributes, NativeMemory, OSPlatform, PosixSignal, PosixSignalContext, PosixSignalRegistration
System::Runtime::Serialization2RuntimeSerializationInfo, StreamingContext
System::Runtime::Versioning1RuntimeVersioningAttributes
System::Security3SecuritySecurityAttributes, SecurityException, VerificationException
System::Security::Authentication3SecurityAuthenticationException, InvalidCredentialException, SslProtocols
System::Security::Cryptography38Core.Base, Security.Cryptography, Security.Cryptography.RandomAuthenticationTagMismatchException, CryptographicException, CryptographicUnexpectedOperationException, DeriveBytes, HKDF, HMAC, HMACMD5, HMACSHA1
System::Security::Principal5SecurityGenericIdentity, GenericPrincipal, IIdentity, IPrincipal, TokenImpersonationLevel
System::Text21Core.Base, TextASCIIEncoding, Ascii, CompositeFormat, Decoder, DecoderFallback, Encoder, EncoderFallback, Encoding
System::Text::Encodings::Web3TextHtmlEncoder, JavaScriptEncoder, UrlEncoder
System::Text::Json16Text.JsonJsonCommentHandling, JsonDocument, JsonDocumentOptions, JsonElement, JsonEncodedText, JsonException, JsonNamingPolicy, JsonProperty
System::Text::Json::Nodes5Text.JsonJsonArray, JsonNode, JsonNodeOptions, JsonObject, JsonValue
System::Text::Json::Serialization13Text.JsonJsonConverter, JsonConverterFactory, JsonKnownNamingPolicy, JsonNumberHandling, JsonObjectCreationHandling, JsonOnSerializationInterfaces, JsonSerializationAttributes, JsonStringEnumConverter
System::Text::RegularExpressions12Text.RegularExpressionsCapture, CaptureCollection, Group, GroupCollection, Match, MatchCollection, MatchEvaluator, Regex
System::Text::Unicode4TextUnicodeRange, UnicodeRanges, Utf16, Utf8
System::Threading56Core.Base, ThreadingAbandonedMutexException, ApartmentState, AsyncLocal, AsyncLocalValueChangedArgs, AutoResetEvent, Barrier, BarrierPostPhaseException, CancellationToken
System::Threading::Channels4Threading.ChannelsBoundedChannelFullMode, Channel, ChannelClosedException, ChannelOptions
System::Threading::Tasks14Threading.TasksConfigureAwaitOptions, Parallel, Task, TaskCanceledException, TaskCompletionSource, TaskContinuationOptions, TaskCreationOptions, TaskExtensions
System::Timers4TimersElapsedEventArgs, ElapsedEventHandler, Timer, TimersDescriptionAttribute
System::Xml61XmlConformanceLevel, DtdProcessing, EntityHandling, Formatting, IHasXmlNode, IXmlLineInfo, IXmlNamespaceResolver, NameTable
System::Xml::Linq22Xml.LinqExtensions, LoadOptions, ReaderOptions, SaveOptions, XAttribute, XCData, XComment, XContainer
System::Xml::Schema2XmlXmlSchemaException, XmlSchemaValidationException
System::Xml::XPath15XmlIXPathNavigable, XPathDocument, XPathEvaluateResult, XPathException, XPathExpression, XPathItem, XPathNamespaceScope, XPathNavigator

How implementation status is communicated

Sharp Runtime does not maintain a reliable method-level Done/Partial score. The website therefore reports concrete evidence: owning source, dependency edges, dedicated tests, measured gates, platform implementation paths, and specific limitations. A familiar name is a discovery aid, not a promise of CLR semantics or source compatibility.

Regeneration and drift control

tools/sync_api_inventory.py --runtime /explicit/checkout walks only registered component owners at the explicit pinned HEAD. Check mode compares the generated inventory byte-for-byte, while site validation verifies the SHA and component sets before publishing.