Hasty Briefsbeta

Introducing: VuIO – open-source UPNP/DLNA server written in Rust

17 days ago
  • #DLNA
  • #Rust
  • #Media-Server
  • VuIO is a cross-platform DLNA/UPnP media server written in Rust, featuring advanced platform integration and real-time file monitoring.
  • Supports streaming of video, audio, and images to any DLNA-compatible device with SSDP discovery and HTTP range streaming.
  • Offers multi-format support including MKV, MP4, AVI, MP3, FLAC, WAV, AAC, OGG, JPEG, and PNG.
  • Includes rich metadata extraction for audio files, categorizing music by artists, albums, genres, years, and album artists.
  • Provides playlist management with support for M3U and PLS formats, including import/export functionality.
  • Features platform-specific optimizations for Windows, macOS, and Linux, including security and firewall integration.
  • Utilizes SQLite for database management with health monitoring, backup systems, and performance optimization.
  • Supports real-time file system monitoring, incremental updates, and batch processing for efficient media management.
  • Configuration is handled via TOML files with platform-aware defaults and comprehensive validation.
  • Can be deployed via Docker (with host networking required for DLNA) or built from source using Rust 1.75+.
  • Includes detailed diagnostics, startup validation, and performance monitoring for troubleshooting.
  • Licensed under Apache License 2.0, with contributions welcome under specific guidelines.