Reusable authoring stack

SVG Editor

Inspect and reshape the SVG document through a modular editor stack.

Explore source
Parent systemSvg.Skia
StatusPreview
Modules5
RepositorySvg.Skia/Svg.Editor.Core

Editor core, SVG mutation services, Skia interaction, Avalonia views, and workspace composition form a reusable visual SVG authoring system.

  1. 01

    Command-based document mutation

  2. 02

    Visual selection and hit testing

  3. 03

    Reusable Avalonia views

  4. 04

    Layered editor architecture

From intent
to working system.

01

Session

Editor state, selection, history, and commands are framework neutral.

02

Document

Mutation services edit the SVG model without string surgery.

03

Interaction

Skia helpers map geometry to hit tests and handles.

04

Workspace

Avalonia views compose canvas, tools, properties, and structure.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package Svg.Editor.Skia.Avalonia --prerelease
02 · Use · xml
MainWindow.axaml
<editor:SvgEditorView
Document="{Binding Document}"
SelectedElement="{Binding Selection}" />

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

Svg.Skia

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…