| TomlAttribute | Base type for all TOML serialization attributes. |
| TomlConstructorAttribute | Specifies which constructor should be used during TOML deserialization. |
| TomlConverter | Converts between TOML tokens and a CLR type. |
| TomlConverterAttribute | Specifies a custom TomlConverter to use when serializing or deserializing a member or type. |
| TomlConverterFactory | Produces TomlConverter instances for a family of types. |
| TomlConverter<T> | Converts between TOML and a specific CLR type. |
| TomlDerivedTypeAttribute | Registers a derived type for polymorphic TOML serialization. |
| TomlDerivedTypeMappingAttribute | Registers a derived type mapping on a source-generated TomlSerializerContext, enabling cross-project polymorphism. |
| TomlDottedKeyHandlingAttribute | Overrides dotted-key handling for member names declared on a TOML-serializable type. |
| TomlExtensionDataAttribute | Indicates that a member should receive any unmapped TOML keys encountered during deserialization. |
| TomlIgnoreAttribute | Instructs the TomlSerializer when to ignore the field or property value. |
| TomlIncludeAttribute | Includes a non-public member in TOML serialization. |
| TomlInlineTableAttribute | Overrides inline table formatting for a member. |
| TomlMappingOrderAttribute | Overrides member ordering for a TOML-serializable type. |
| TomlMetadataStore | Default ITomlMetadataStore implementation backed by a ConditionalWeakTable<TKey, TValue>. |
| TomlObjectCreationHandlingAttribute | Determines how deserialization handles an existing instance for the annotated member or type. |
| TomlPolymorphicAttribute | Marks a base type as polymorphic for TOML serialization. |
| TomlPolymorphicTypeInfo<TBase> | Provides source-generator-friendly discriminator-based polymorphism support for TOML serialization. |
| TomlPropertyNameAttribute | Specifies the serialized TOML property name for a member. |
| TomlPropertyOrderAttribute | Specifies the emitted order for a serialized member. |
| TomlReader | Reads TOML tokens for use by TomlConverter implementations. |
| TomlRequiredAttribute | Specifies that a member is required during deserialization. |
| TomlSerializableAttribute | Specifies a root type to include in a source-generated TomlSerializerContext. |
| TomlSerializerContext | Base type for source-generated TOML serializer contexts. |
| TomlSingleOrArrayAttribute | Allows a collection member to be deserialized from either a single TOML value or a TOML array. |
| TomlSourceGenerationOptionsAttribute | Specifies default source generation options for a TomlSerializerContext. |
| TomlStringEnumConverter | Converts enum values to and from their names, instead of their numeric values. |
| TomlStringEnumMemberNameAttribute | Sets the name TomlStringEnumConverter uses for an enum value. |
| TomlStringStyleAttribute | Overrides string formatting for a string member. |
| TomlTableArrayStyleAttribute | Overrides array-of-tables formatting for a collection member. |
| TomlUnmappedMemberHandlingAttribute | Determines how unmapped TOML members are handled when deserializing the annotated type. |
| TomlWriter | Writes TOML tokens for use by TomlConverter implementations. |