AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.3.4" />

 IDocument

string CharacterSet { get; set; }

string DocumentURI { get; }

string InputEncoding { get; }

Location Location { get; set; }

Readiness ReadyState { get; set; }

string Referrer { get; }

Document Append(Node[] nodes)

Attr CreateAttribute(string name)

Attr CreateAttributeNS(string namespaceURI, string name)

Comment CreateComment(string data)

Element CreateElement(string tagName)

Element CreateElementNS(string namespaceURI, string tagName)

Event CreateEvent(string type)

TextNode CreateTextNode(string data)

Element GetElementById(string elementId)