svg-net/SVG

Fork of the ms svg library

C#

1,315

900 commits

updated Jul 22, 2026

See the code

README

W3C SVG Logo

SVG.NETNuGet version Gitter Testsuite DocBuild

SVG.NET is a C# library to read, write and render SVG 1.1 images in applications based on the .NET framework.

It is compatible with platforms implementing .NET Standard 2.0 and works under Windows, Linux, and macOS (the latter two with some limitations with respect to rendering).

SVG.NET is available as a NuGet package and can be referenced by any .NET application supporting .NET Standard 2.0.

Documentation

For information on installation and usage of the library, and for release notes please check the documentation pages. Note that the documentation is very rudimentory - any help to improve it is greatly appreciated!

Contributing

This project is in need of contributors. Assistance in areas such as code reviews and testing is particularly needed. If you can contribute, your help would be invaluable. For those interested in leading or contributing to specific initiatives like the codebase segmentation, please let us know.

Please feel free to fork the repository and open pull requests for any fix, improvement or feature you want to add. You may check the contributing guide for more information on how to do this.

History

This project is a public fork of the SVG.NET C# library originally created by Microsoft on (now defunct) CodePlex. It started out as a private fork by vvvv with some minor modification to enable the writing of proper SVG strings. After almost two years of fixes and improvements the company decided to share the codebase with the public in order to improve it even further. In 2021, the repository has been transferred from the company organization vvvv to the new organization svg-net (e.g. SVG.NET).

Projects using the library

  • vvvv a hybrid visual/textual live-programming environment for easy prototyping and development.
  • Posh a windowing/interaction/drawing layer for C#/.NET desktop applications with their GUI in a browser.
  • Timeliner a Posh based timeline that can be controlled by and sends out its values via OSC.
  • Chordious a fretboard diagram generator for fretted stringed instruments.
  • HttpMaster a Windows tool for HTTP testing and debugging.
  • Mappalachia a Windows tool for generating maps of the game 'Fallout 76'.

If you want your project in this list, send a pull request on this file, or a link and short description to tebjan (at) vvvv.org.

License

Licensed under the MS-PL license.

This project has dependencies on other open-source projects. These projects are referenced via NuGet packages and might be subject to different licenses.

ProjectAuthorSourcesLicense
ExCSSTyler Brinks (@tylerbrinks)GitHubMIT
c-sharp
css
dom
nuget
svg
vector-graphics

svg-net/SVG

Fork of the ms svg library

C#

1,315

900 commits

updated Jul 22, 2026

See the code

README

W3C SVG Logo

SVG.NETNuGet version Gitter Testsuite DocBuild

SVG.NET is a C# library to read, write and render SVG 1.1 images in applications based on the .NET framework.

It is compatible with platforms implementing .NET Standard 2.0 and works under Windows, Linux, and macOS (the latter two with some limitations with respect to rendering).

SVG.NET is available as a NuGet package and can be referenced by any .NET application supporting .NET Standard 2.0.

Documentation

For information on installation and usage of the library, and for release notes please check the documentation pages. Note that the documentation is very rudimentory - any help to improve it is greatly appreciated!

Contributing

This project is in need of contributors. Assistance in areas such as code reviews and testing is particularly needed. If you can contribute, your help would be invaluable. For those interested in leading or contributing to specific initiatives like the codebase segmentation, please let us know.

Please feel free to fork the repository and open pull requests for any fix, improvement or feature you want to add. You may check the contributing guide for more information on how to do this.

History

This project is a public fork of the SVG.NET C# library originally created by Microsoft on (now defunct) CodePlex. It started out as a private fork by vvvv with some minor modification to enable the writing of proper SVG strings. After almost two years of fixes and improvements the company decided to share the codebase with the public in order to improve it even further. In 2021, the repository has been transferred from the company organization vvvv to the new organization svg-net (e.g. SVG.NET).

Projects using the library

  • vvvv a hybrid visual/textual live-programming environment for easy prototyping and development.
  • Posh a windowing/interaction/drawing layer for C#/.NET desktop applications with their GUI in a browser.
  • Timeliner a Posh based timeline that can be controlled by and sends out its values via OSC.
  • Chordious a fretboard diagram generator for fretted stringed instruments.
  • HttpMaster a Windows tool for HTTP testing and debugging.
  • Mappalachia a Windows tool for generating maps of the game 'Fallout 76'.

If you want your project in this list, send a pull request on this file, or a link and short description to tebjan (at) vvvv.org.

License

Licensed under the MS-PL license.

This project has dependencies on other open-source projects. These projects are referenced via NuGet packages and might be subject to different licenses.

ProjectAuthorSourcesLicense
ExCSSTyler Brinks (@tylerbrinks)GitHubMIT
c-sharp
css
dom
nuget
svg
vector-graphics

Project health

Overall

4.7/10

Maintained

7/10

Code review

7/10
OpenSSF Scorecard

NuGet

Latest release

3.4.8 · Jul 23, 2026

Releases this year

1

Significant stargazers

Aaron Stannard

981 followers · starred Jun 2021

Usman Sabuwala

496 followers · starred Jan 2023

Damyan Pepper

50 followers · starred Jul 2015

KillyMXI

13 followers · starred Dec 2021