{"repo":"jellyfin/jellyfin-plugin-template","free":true,"listed":false,"github":"https://github.com/jellyfin/jellyfin-plugin-template","clone":"git clone https://github.com/jellyfin/jellyfin-plugin-template.git","description":"Plugin Template for Jellyfin","language":"HTML","stars":431,"topics":["jellyfin","plugin","dotnet"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"So you want to make a Jellyfin plugin Awesome! This guide is for you. Jellyfin plugins are written using the dotnet standard framework. What that means is you can write them in any language that implements the CLI or the DLI and can compile to net8.0. The examples on this page are in C# because that is what most of Jellyfin is written in, but F#, Visual Basic, and IronPython should all be compatible once compiled. 0. Things you need to get started - Dotnet SDK 9.0 - An editor of your choice. Some free choices are: Visual Studio Code Visual Studio Community Edition Mono Develop 0.5. Quickstarts We have a number of quickstart options available to speed you along the way. - Download the Example Plugin Project from this repository, open it in your IDE and go to step 3 - Install our dotnet template by downloading the dotnet-template/content folder from this repo or off of Nuget (Coming soon) - Run this command then skip to step 4 If you'd rather start from scratch keep going on to step one. This assumes no specific editor or IDE and requires only the command line with dotnet in the path. 1. Initialize Your Project Make a new dotnet standard project with the following command, it will make a directory for itself. Now add the Jellyfin shared libraries. You have an autogenerated Class1.cs file. You won't be needing this, so go ahead and delete it. Navigate to the csproj that was generated, and ensure that you modify the package references to exclude assets, so that unnecessary files ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jellyfin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jellyfin/jellyfin-plugin-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}