An application for managing tree hierarchies for music tags, focusing on the MusicBee tag hierarchy template format.
- .NET 10.0
- Windows
- tested on Windows 11 25H2, may work on other OSes supported by .NET 10.0, but you're on your own there.
JetBrains Rider is strongly recommended for developing for this project, Visual Studio may work.
Visual Studio Code is not recommended by upstream (Avalonia UI) due to limitations, but might work too.
Anthropic's Claude LLMs (Sonnet 4.6, Opus 4.7) has been used by myself, to improve performance and reliability of the code, due to personal medical reasons.
For that reason, contributions using LLMs are accepted, but you take responsibility for all contributions you submit and you are expected to understand the code you submit, without deflecting to an LLM.
- Avalonia (UI framework)
- Semi.Avalonia (theme)
- Semi.Avalonia.DataGrid (bulk-add table)
- Semi.Avalonia (theme)
- Serilog (for logging/debugging)
- NUnit (for tests)
Build with the dotnet command line app:
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfContained=true -p:DebugType=None -p:DebugSymbols=false
Should work on Linux and Mac too (just replace win-x64 with the equivalent for whichever OS) but it's untested on those operating systems.