You are viewing an early preview of this website. Subject to change.

VisionScreens

← Return to homepage

Attributions

VisionScreens is built on the following open source software and third-party assets.


Major Libraries

Avalonia — MIT License — Cross-platform UI framework for .NET that powers the app’s entire interface, letting VisionScreens run natively on Windows and macOS from a single codebase.

SkiaSharp — MIT License — 2D graphics engine used by Avalonia to render text, layouts, and images to the screen with hardware-accelerated drawing.

NDI SDK — Proprietary (© Vizrt Group AS) — Network Device Interface protocol used to output slides, stage display, and lower thirds as low-latency video sources over the network.

AvaloniaNDI — Public Domain + Ms-PL — Bridges Avalonia’s rendering output to the NDI SDK, letting on-screen content be sent out as an NDI video source.

libmpv — GPL 2.0+ — Video playback engine that decodes and renders video content during a live service.

LibVLC / VideoLAN — LGPL 2.1+ — Alternate video playback backend, providing broad codec and format support for imported video.

Magick.NET — Apache 2.0 — Image processing library (.NET binding for ImageMagick) used to load, convert, and render images and PDF pages for display.

PDFiumCore — BSD-3-Clause — PDF rendering engine used to import and display PDF-based slides and documents.

Syncfusion.Presentation.NET — Commercial — Parses and converts PowerPoint (PPT/PPTX) files for import when Microsoft PowerPoint isn’t available.

Google APIs (Drive/Slides) — Apache 2.0 — Enables importing presentations directly from Google Slides and Google Drive.

SIL.Scripture — MIT License — Parses and resolves Bible references (book/chapter/verse) for scripture-based slide content.

ReactiveUI / DynamicData / System.Reactive — MIT License — Reactive MVVM framework and collections underpinning the app’s core UI and business logic, keeping in-memory lists (playlists, media libraries, live outputs) automatically in sync with the UI.

NAudio — Ms-PL — Handles audio playback and device output for media content and sound cues.

Serilog — Apache 2.0 — Structured logging used throughout the app for diagnostics and troubleshooting.


Full List

Library License Copyright
AsyncImageLoader.Avalonia MIT © AsyncImageLoader contributors
Avalonia MIT © Avalonia contributors
AvaloniaNDI Public Domain + Ms-PL © AvaloniaNDI contributors
BmpSharp MIT © BmpSharp contributors
ByteSize MIT © Omar Khudeira
Config.Net MIT © Ivan Gavryliuk
DebounceThrottle MIT © DebounceThrottle contributors
DynamicData MIT © Roland Pheasant
Google APIs (Drive/Slides) Apache 2.0 © Google LLC
HidApi.Net MIT © HidApi.Net contributors
libmpv GPL 2.0+ © mpv contributors
LibVLC / VideoLAN LGPL 2.1+ © VideoLAN
LoadingIndicators.Avalonia MIT © LoadingIndicators contributors
Magick.NET Apache 2.0 © Dirk Lemstra
Material.Icons.Avalonia MIT © Material.Icons.Avalonia contributors
NAudio Ms-PL © Mark Heath
NaturalSort.Extension MIT © NaturalSort contributors
NDI SDK Proprietary © Vizrt Group AS — includes RapidJSON (MIT), Speex (BSD), RapidXML (MIT), Opus (BSD), ASIO (Boost 1.0)
Newtonsoft.Json MIT © James Newton-King
OpenMoji CC BY-SA 4.0 © OpenMoji contributors
PDFiumCore BSD-3-Clause © PDFium Authors
protobuf-net Apache 2.0 © Marc Gravell
ReactiveUI MIT © ReactiveUI contributors
RtfDomParser MIT © RtfDomParser contributors
Serilog Apache 2.0 © Serilog contributors
SIL.Scripture MIT © SIL International
SkiaSharp MIT © Microsoft
Syncfusion.Presentation.NET Commercial © Syncfusion Inc.
System.Reactive MIT © .NET Foundation
YamlDotNet MIT © Antoine Aubry