แม้ว่า .NET จะมีการสนับสนุนพื้นฐานสำหรับการทำงานกับ HTML เช่น HttpClient
สำหรับการดึงหน้าเว็บ แต่ก็ขาดตัวแยกวิเคราะห์ HTML ที่ครอบคลุมและฝังอยู่ภายในตัวเอง ดังนั้น นักพัฒนา C# ส่วนใหญ่จึงหันไปใช้ไลบรารีภายนอกยอดนิยมเช่น HtmlAgilityPack หรือ AngleSharp สำหรับความสามารถในการแยกวิเคราะห์ HTML ที่แข็งแกร่ง ไลบรารีทั้งสองอนุญาตให้แบ่งคำถาม การจัดการ และการเดินทางไปยัง DOM ของ HTML ได้อย่างง่ายดาย.