AngleSharp.Renderer
0.1.0
See the version list below for details.
dotnet add package AngleSharp.Renderer --version 0.1.0
NuGet\Install-Package AngleSharp.Renderer -Version 0.1.0
<PackageReference Include="AngleSharp.Renderer" Version="0.1.0" />
<PackageVersion Include="AngleSharp.Renderer" Version="0.1.0" />
<PackageReference Include="AngleSharp.Renderer" />
paket add AngleSharp.Renderer --version 0.1.0
#r "nuget: AngleSharp.Renderer, 0.1.0"
#:package AngleSharp.Renderer@0.1.0
#addin nuget:?package=AngleSharp.Renderer&version=0.1.0
#tool nuget:?package=AngleSharp.Renderer&version=0.1.0

AngleSharp.Renderer
AngleSharp.Renderer extends the core AngleSharp library with some more powerful rendering capabilities. This repository is the home of the source for the AngleSharp.Renderer NuGet package.
Current Status
The project now contains a first draft implementation with:
- A backend-agnostic rendering core and display-list model
- A SkiaSharp backend that renders PNG output
- A basic DOM-driven text layout pass (block flow, heading scaling, word wrapping)
This is an initial vertical slice and not a full browser-grade layout engine yet.
Quick Start
using AngleSharp;
using AngleSharp.Renderer;
var context = BrowsingContext.New(Configuration.Default);
var document = await context.OpenAsync(req => req.Content(@"
<html>
<body>
<h1>Hello Renderer</h1>
<p>This is a first draft image render from AngleSharp.Renderer.</p>
</body>
</html>"));
var renderer = new HtmlRenderer();
var image = renderer.RenderToPng(document, new HtmlRenderOptions
{
Width = 800,
Height = 450,
});
await File.WriteAllBytesAsync("render.png", image.Data);
Design Direction
The current architecture is intentionally split into two layers:
- Core: DOM/CSS integration, layout model, display-list generation
- Backend: rasterization (currently SkiaSharp)
This keeps future work open for additional backends and interactive rendering scenarios.
.NET Foundation
This project is supported by the .NET Foundation.
License
AngleSharp.Css is released using the MIT license. For more information see the license file.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
- AngleSharp (>= 1.5.0 && < 2.0.0)
- AngleSharp.Css (>= 1.0.0 && < 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.3.0-beta.21 | 30 | 8/2/2026 |
| 0.3.0-beta.20 | 31 | 8/1/2026 |
| 0.2.0 | 30 | 7/31/2026 |
| 0.2.0-beta.16 | 27 | 7/31/2026 |
| 0.2.0-beta.14 | 34 | 7/31/2026 |
| 0.2.0-beta.12 | 39 | 7/31/2026 |
| 0.2.0-beta.11 | 30 | 7/29/2026 |
| 0.2.0-beta.10 | 32 | 7/29/2026 |
| 0.1.0 | 39 | 7/28/2026 |
| 0.1.0-beta.8 | 38 | 7/28/2026 |
| 0.1.0-beta.5 | 37 | 7/28/2026 |
| 0.1.0-beta.4 | 28 | 7/28/2026 |