minimalist-video-player
A highly efficient video player web component designed for minimal CPU usage and optimized bandwidth. Supports Vimeo and YouTube, loading content on-click for faster initial page speeds.
Summary
| Latest Version | Unknown |
|---|---|
| License | Unknown |
| CI Status | Failing |
| Stars | 1 |
| Forks | 0 |
| Open Issues | 0 |
| Last Commit | 2026-02-26 |
| Downloads | 0 |
| Last Indexed | 2026-07-31 04:42 |
Tags
Installation
nimble install minimalist-video-player
choosenim install minimalist-video-player
git clone https://gitlab.com/gitmatlab/minimalist-video-player
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| minimalist-video-player | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://gitlab.com/gitmatlab/minimalist-video-player |
|---|---|
| Homepage | https://gitlab.com/gitmatlab/minimalist-video-player |
| Registry Source | gitlab |
README
minimalist-video-player
The minimalist-video-player is a lightweight web component optimized for integrating Vimeo and YouTube video playback with minimal bandwidth usage. It features an on-click loading mechanism that speeds up initial page loads, supporting better performance metrics such as Web Core Vitals.
Getting started
Build and start. The index.html shows example integrations.
Video Providers
Supports Vimeo and YouTube. You can extend the script to add more providers.
Cookie Banner Handling
- The player can show a consent dialog before loading provider frames when cookie consent is required.
- It integrates with CookieScript by default; you can adapt it to other consent managers as needed.
See the With Cookie Banner example.
Credits
This software is based on "video-player-light", github repository: luwes/lite-vimeo-embed. It handles the video splash screen differently. You can basically use any image (in a sensible ratio).