https://github.com/redttgmoss/moss.net.sdk
A library that exposes all functions and data structures to build moss extensions more easily
https://github.com/redttgmoss/moss.net.sdk
csharp dotnet extism wasm
Last synced: about 2 months ago
JSON representation
A library that exposes all functions and data structures to build moss extensions more easily
- Host: GitHub
- URL: https://github.com/redttgmoss/moss.net.sdk
- Owner: RedTTGMoss
- License: gpl-3.0
- Created: 2025-01-09T20:18:08.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-04-11T18:20:07.000Z (about 2 months ago)
- Last Synced: 2025-04-11T19:25:10.463Z (about 2 months ago)
- Topics: csharp, dotnet, extism, wasm
- Language: C#
- Homepage:
- Size: 13.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Moss.NET.SDK
[](https://modsurfer.dylibso.com/module?hash=fa39db232381e9de32a6e5b863edf5dc1552dc0e63682ad655cc72c2e042f9fa)


[](https://www.gnu.org/licenses/gpl-3.0)

A library that exposes all functions and data structures to build [moss](https://github.com/RedTTGMoss/moss-desktop) extensions more easily.
The sdk provides an idiomatic wrapper around the [host functions](https://redttg.gitbook.io/moss/extensions/host-functions).
You can find a full overview of all functionalities the sdk provides in the [wiki](https://github.com/RedTTGMoss/Moss.NET.SDK/wiki).# Getting Started
1. Install .Net 8
2. Install the custom template with `dotnet new install Moss.Net.Sdk.Templates`
3. Create a new project with `dotnet new moss-plugin`You can find also an example plugin that uses all functionalities of the sdk [here](https://github.com/RedTTGMoss/Moss.NET.SDK/tree/main/src/SamplePlugin).
# Generating Notebooks
To generate epub notebooks the sdk has integrated a changed version of the library [EpubSharp](https://github.com/asido/EpubSharp). If you want to generate pdf notebooks you can use [PdfPig](https://github.com/UglyToad/PdfPig).