Original en anglais: https://argusic.com/best/video-players
Lecteurs vidéo open source, développés et lancés
Lecteurs vidéo et multimédia que vous pouvez exécuter vous-même. La liste est ordonnée selon que chaque projet a fonctionné lorsqu'Argusic l'a installé sur une machine vierge, avec l'enregistrement de cet essai à un clic.
Testé entre le 27 septembre 2026 et le 29 octobre 2026. Chaque ligne indique sa propre date de test ; un projet peut changer après cette date.
22 des 26 projets testés fonctionnent. 2 autres attendent un test.
En bref : 20 des 26 projets testés ont démarré tel quel sur une machine vierge : streama, xgplayer, clappr, media-chrome, video-react, infinite-image-browsing, next-video et tplay, et 12 autres. 2 autres ont démarré une fois qu'un substitut a remplacé un service attendu, comme une base de données : NymphCast et MyTube. 4 n'ont pas pu être vérifiés : JKVideo, mini-media-player, react-native-vlc-media-player et Bubble-Card ; le log montre où chacun s'est arrêté.
Mesuré par Argusic sur une machine vierge, à chaque fois. Chaque chiffre renvoie à ses preuves.
| # | projet | verdict | Score Argusic | langage | étoiles | testé le |
|---|---|---|---|---|---|---|
| 1 | streama | Fonctionne | 100 / 100 | JavaScript | 9,820 | 27 septembre 2026 |
Serveur de diffusion en continu multimédia auto-hébergé. Ce que le test a constaté : Project compiles, all 59 Spock tests pass, fat JAR boots a Grails application on port 8086 serving a Streama login page at /login/auth with a working redirect chain from /. 27 minutes. | ||||||
| 2 | xgplayer | Fonctionne | 100 / 100 | JavaScript | 9,310 | 27 septembre 2026 |
Un lecteur vidéo HTML5 avec un analyseur qui économise le trafic. Ce que le test a constaté : yarn install succeeds, yarn build:all builds all 16 packages, full test suite passes (300/300), and the dev server starts on port 8081 and serves HTTP 200. 8 minutes. | ||||||
| 3 | clappr | Fonctionne | 100 / 100 | JavaScript | 7,524 | 28 septembre 2026 |
Un lecteur multimédia extensible, orienté plugin, basé sur HTML5 pour le web. Ce que le test a constaté : Project builds with all packages producing dist/ artifacts and the full test suite (59 files, 1232 tests) passes cleanly on Node 24.11.0. 8 minutes. | ||||||
| 4 | media-chrome | Fonctionne | 100 / 100 | TypeScript | 2,766 | 2 octobre 2026 |
Éléments personnalisés (composants web) pour créer des contrôles de lecteur audio et vidéo qui ont fière allure dans votre site web ou application. Ce que le test a constaté : The media-chrome project installs, builds ESM/CJS/IIFE/React outputs, serves the dev site on port 8000, and runs 619+ of 721+ unit tests in headless Chromium. The 5-6 failures are environmental (no GPU codec for H.264 decode in container). 11 minutes. | ||||||
| 5 | video-react | Fonctionne | 100 / 100 | JavaScript | 2,724 | 9 octobre 2026 |
Obsolète au profit de Video.js 10; correctifs de sécurité uniquement. Un lecteur vidéo web conçu pour le monde HTML5 utilisant la bibliothèque React. Ce que le test a constaté : video-react v0.16.0 is installed and functional: npm install completes in ~7s, lint passes with no errors, and the full test suite (28 suites, 99 tests) passes on Node 18.19.1. 1 minute. | ||||||
| 6 | infinite-image-browsing | Fonctionne | 100 / 100 | Python | 1,366 | 19 octobre 2026 |
Une application complète de gestion d'images et de vidéos avec organisation alimentée par l'IA et recherche sémantique. Prend en charge les métadonnées de... Ce que le test a constaté : The IIB standalone server installs cleanly in a venv and runs python app.py on port 8770, serving the UI at / (200), the API hello (200), indexed image search (4 images found), thumbnails, video streaming, and video covers, with only the optional hnswlib topic-clustering dependency missing. 10 minutes. | ||||||
| 7 | next-video | Fonctionne | 100 / 100 | TypeScript | 1,225 | 9 octobre 2026 |
La façon la plus simple d'ajouter une vidéo dans votre application Nextjs. Ce que le test a constaté : npm install, build (tsc + esbuild ESM/CJS), and 77-test suite all pass with zero failures; CLI reports version 2.8.1 and responds to help/commands. 4 minutes. | ||||||
| 8 | tplay | Fonctionne | 100 / 100 | Rust | 701 | 15 octobre 2026 |
Un lecteur multimédia ASCII pour terminal. Affiche des images, des gifs, des vidéos, des webcams, YouTube, etc. directement dans le terminal sous forme d'art... Ce que le test a constaté : tplay 0.10.0 builds, its 24-test suite passes, and it plays local MP4/PNG media as truecolor ASCII in the terminal, exiting cleanly on q. 26 minutes. | ||||||
| 9 | libvlc-go | Fonctionne | 100 / 100 | Go | 510 | 19 octobre 2026 |
Liaisons Go faites à la main pour libVLC et interface de lecteur multimédia de haut niveau Ce que le test a constaté : both v2 and v3 modules build cleanly with local Go 1.24.5 and libVLC 3.0.20; a real media file was played through the v3 bindings to the EndReached event and decoded by ffmpeg without errors. 4 minutes. | ||||||
| 10 | elements | Fonctionne | 100 / 100 | TypeScript | 365 | 23 octobre 2026 |
Éléments personnalisés pour travailler avec des médias dans le navigateur qui Just Work™ Ce que le test a constaté : 5 of 6 package test suites execute under Chromium; mux-uploader (53 pass), mux-audio (14 pass), mux-active-viewer-count (all pass) run clean; playback-core (84/92 pass), mux-video (43/54 pass), mux-player (133/145 pass) hit codec-dependent timeouts in headless Chromium; all packages build successfully. 18 minutes. | ||||||
| 11 | glide | Fonctionne | 100 / 100 | Rust | 289 | 26 octobre 2026 |
Lecteur multimédia pour Linux/macOS basé sur GStreamer et GTK Ce que le test a constaté : glide 0.6.9 builds from source, installs via cargo install, and launches on a virtual X display, playing video (H.264/MP4 via libav) and audio (MP3) files while handling missing audio hardware gracefully; the binary responds to --help and --version correctly. 22 minutes. | ||||||
| 12 | limeplay | Fonctionne | 100 / 100 | TypeScript | 289 | 26 octobre 2026 |
Bibliothèque d'interface utilisateur moderne pour lecteurs vidéo dans React. @shaka-project pour le moteur du lecteur et @shadcn-ui pour l'installation... Ce que le test a constaté : Limeplay installs, builds, populates a functional shadcn registry with 52 validated items, serves documentation and player blocks over HTTP, and its integration test successfully installs all blocks into freshly scaffolded Next.js and TanStack Start apps, all without leaving the container. 8 minutes. | ||||||
| 13 | loomix | Fonctionne | 100 / 100 | TypeScript | 247 | 28 octobre 2026 |
Composant de lecteur vidéo intégrable Ce que le test a constaté : With bun 1.4.4 and Node 22.22.0 installed in user space, bun install + turbo build pass; the Next.js 16.2 web app serves 200 on / and all checked routes via both next start and next dev, and the proxied 1080p webm video decodes without errors. 4 minutes. | ||||||
| 14 | react-native-media-console | Fonctionne | 100 / 100 | TypeScript | 238 | 29 octobre 2026 |
Un lecteur vidéo React Native. Développé avec TypeScript. Ce que le test a constaté : Installed and built both library packages, and the Expo app runs: Metro /status returns 200, its jest suite passes 1/1, and its web export (1.54 MB JS) plus android export complete successfully. 18 minutes. | ||||||
| 15 | TVBox-tvs | Fonctionne | 100 / 100 | Python | 229 | 29 octobre 2026 |
Lecteur agrégateur de type TVBox (coquille vide) | Flutter multiplateforme: Android TV / boîtier TV / iOS / iPadOS / macOS | Prend en charge les abonnements... Ce que le test a constaté : All 4 release page tests pass, all Python scripts compile and import correctly, README and docs/index.html are consistent at version 1.2.4, and end-to-end pipeline integration (README update + site update) works correctly. 2 minutes. | ||||||
| 16 | ShiguReader | Fonctionne | 86.7 / 100 | JavaScript | 418 | 21 octobre 2026 |
Explorateur de fichiers Otaku Hardcore Ce que le test a constaté : ShiguReader backend starts, listens on port 3456+, serves the React frontend at HTTP 200, and responds to /api/folder/list_dir and /api/search/search_file with correct JSON structures. Frontend builds via webpack. All test suites execute; pre-existing failures are platform-specific (Windows path tests on Linux) and... 4 minutes. | ||||||
| 17 | mpegts.js | Fonctionne | 60 / 100 | JavaScript | 2,295 | 4 octobre 2026 |
HTML5 MPEG2-TS / FLV Stream Player Ce que le test a constaté : npm install succeeds, webpack build produces dist/mpegts.js, and the test suite runs 199/199 passing on Node 18. 1 minute. | ||||||
| 18 | gander | Fonctionne | 60 / 100 | JavaScript | 1,361 | 10 octobre 2026 |
Jetez un œil à n'importe quel fichier. Visionneuse Android hors ligne, zero permission, pour PDF, Word, Excel, PowerPoint, ODT, RTF, ZIP, STL, photos, vidéo... Ce que le test a constaté : Gander builds successfully from source with debug (12 MB) and release (5.0 MB) APKs, all 394 unit tests pass with 0 failures, and the debug APK's manifest contains no user-facing permissions. 10 minutes. | ||||||
| 19 | fluid-player | Fonctionne | 60 / 100 | JavaScript | 958 | 11 octobre 2026 |
Fluid Player, un lecteur vidéo HTML5 open source compatible VAST. Ce que le test a constaté : npm install exited 0, webpack build compiled successfully, Python HTTP dev server serves all pages with 200, and 7/8 e2e tests pass on Firefox including controls, ad interaction, and suggested videos. 32 minutes. | ||||||
| 20 | torrentplayer | Fonctionne | 60 / 100 | Rust | 737 | 23 octobre 2026 |
Diffusez n'importe quel torrent, vidéo ou audio, et passez à n'importe quel moment en environ une seconde. Application de bureau gratuite et open source pour... Ce que le test a constaté : All Rust library crates (stream, media, library, settings, prioritize, course, player, search, bench, net, swarm, torrent) build and pass their tests. The Svelte frontend builds with Vite and passes all tests and type-checking. The Tauri desktop GUI wrapper could not be built because the container lacks system... 16 minutes. | ||||||
| 21 | NymphCast | Fonctionne avec des mocks | 92 / 100 | C | 2,574 | 3 octobre 2026 |
Système de casting audio et vidéo avec prise en charge des applications personnalisées. Ce que le test a constaté : NymphRPC library, LibNymphCast library, AngelScript library, and the NymphCast CLI client binary (nymphcast_client) build and execute correctly. The NymphCast server binary could not be fully linked due to transitive dependency libimath (from OpenEXR) required by libfreeimage, which needs system packages only... 24 minutes. | ||||||
| 22 | MyTube | Fonctionne avec des mocks | 92 / 100 | TypeScript | 1,282 | 9 octobre 2026 |
Téléchargeur et lecteur auto-hébergé pour YouTube, Bilibili, Twitch, MissAV et les sites yt-dlp. Propose des abonnements aux chaînes, des téléchargements... Ce que le test a constaté : With Node 22.23.3 installed locally, the backend and frontend build and all 5722 tests pass; the backend starts on port 5551, answers HTTP 200 on its API, and completed a mock-yt-dlp download that was streamed back over /videos/ and decoded with ffmpeg. 44 minutes. | ||||||
| 23 | JKVideo | Non vérifiable | 80 / 100 | TypeScript | 4,998 | 29 septembre 2026 |
Client tiers React Native pour B 站 au design soigné Ce que le test a constaté : npm install completes, TypeScript compiles with zero errors, and 'npx expo export --platform web' produces a working web build at web-build/ that serves index.html (200) and the 2MB entry JS bundle (200). 8 minutes. | ||||||
| 24 | mini-media-player | Non vérifiable | 80 / 100 | TypeScript | 1,726 | 6 octobre 2026 |
Carte média minimaliste pour Home Assistant Lovelace UI Ce que le test a constaté : npm install and npm run build succeed with zero errors; the generated bundle parses as valid JS and registers all expected custom elements. 1 minute. | ||||||
| 25 | react-native-vlc-media-player | Non vérifiable | 40 / 100 | Java | 458 | 20 octobre 2026 |
Lecteur multimédia React native pour la diffusion en continu et la lecture de vidéos. Prend en charge RTSP, RTMP et d'autres protocoles pris en charge par VLC... Ce que le test a constaté : The npm package installs, all JavaScript source files and TypeScript type definitions parse correctly, and the Expo config plugin functions, but the package has no automated test suite and native compilation requires an Android SDK or Xcode environment. 6 minutes. | ||||||
| 26 | Bubble-Card | Non vérifiable | 10 / 100 | JavaScript | 4,696 | 30 septembre 2026 |
Bubble Card est une collection de cartes minimaliste et personnalisable pour Home Assistant, avec des pop-ups modernes et un Module Store intégré comprenant... Ce que le test a constaté : n'a pas pu être vérifié ; le log montre où il s'est arrêté. 1 minute. | ||||||
| - | HAIR | Pas encore testé | - | Python | 348 | - |
| - | dlss5-video-player | Pas encore testé | - | C++ | 212 | - |
Fonctionne s'est installé et a démarré avec ses vraies dépendances. Fonctionne avec des mocks a démarré après que des substituts ont remplacé des services externes, comme une base de données ou une API tierce. Non vérifiable ni l'agent standard ni l'agent plus puissant ne l'ont fait fonctionner dans la limite de temps ; le log montre où il s'est arrêté.
Comment nous avons testé
Dans cette liste, au dernier test : 20 projets ont fonctionné tel quel, 2 avec des mocks, 4 non vérifiables, 2 encore en attente. Langages testés : C, Go, Java, JavaScript, Python, Rust, TypeScript. Chaque tentative a utilisé une machine propre à usage unique, le projet à une version épinglée et une limite de 45 minutes ; la procédure complète se trouve sur la page de méthodologie.
Questions fréquentes (FAQ)
Comment cette liste est-elle classée ?
Selon la mesure, pas l'opinion : les projets qu'Argusic a installés et lancés sur une machine vierge viennent d'abord, puis ceux qui ont fonctionné avec des mocks à la place des services externes, puis ceux qu'il n'a pas pu vérifier. En cas d'égalité, c'est le Score Argusic qui départage, puis la popularité sur sa propre source.
Pourquoi certains projets n'ont-ils pas de rang ?
2 projets attendent encore un test ou une tentative terminée. Ils sont listés sans rang jusqu'à ce qu'Argusic les ait mesurés.
Où sont les preuves ?
Chaque ligne renvoie à la page Argusic du projet, où chaque exécution a un log complet et un enregistrement du terminal conservés avec une empreinte sha256. Les mêmes pages existent pour chacun des projets testés, qu'il figure dans cette liste ou non.
Autres listes de cette catégorie
- Enregistreurs d'écran open source, développés et lancés (partage libvlc-go avec cette liste)
- Frameworks open source pour AI agent, installés et exécutés
- Apps IA open source que vous pouvez exécuter vous-même, testées
- Clients API open source, construits et exécutés
- Passerelles API open source et proxys inverses, testés
- Outils CI/CD open source, installés et exécutés
- Plateformes CMS open source, installées et exécutées
- Passerelles LLM open source, installées et exécutées
- Serveurs MCP open source qui se lancent dès la première exécution
- Outils VPN et de réseau open source, installés et exécutés
- Outils de sauvegarde open source, installés et exécutés
- Outils d'automatisation de navigateur open source, installés et exécutés
- Éditeurs de code open source et IDE, développés et lancés
- Open source coding agents exécutés sur une machine vierge
- Bases de données open source, installées et interrogées
- Outils CLI open source pour développeurs, éprouvés pour build et exécuter
- Plateformes e-commerce open source, installées et exécutées
- Lecteurs et bibliothèques de livres électroniques open source, testés
- Moteurs de jeu open source, construits et exécutés
- Jeux open source construits et exécutés sur une machine vierge
- Domotique open source, installée et exécutée
- Plateformes low-code et no-code open source, testées
- Serveurs cartographiques et outils open source, installés et exécutés
- Files d’attente de messages et streaming open source, testés
- Serveurs de musique open source, installés et joués
- Open source observability and logging, installé et exécuté
- Suites bureautiques open source, installées et lancées
- Gestionnaires de mots de passe open source auto-hébergeables, testés
- Outils de gestion de projet open source, installés et exécutés
- Moteurs de recherche open source, installés et interrogés
- Analytique open source auto-hébergé, testé sur un serveur propre
- Reconnaissance vocale et synthèse vocale open source, testé
- Générateurs de sites statiques open source, construits et servis
- Moniteurs de disponibilité open source et pages de statut, testés
- Bases de données vectorielles open source, installées et interrogées
- Éditeurs vidéo open source lancés sur une machine vierge
- Outils open source de scraping web, installés et exécutés
- Outils open source de tableau blanc et de diagrammes, testés
- Wikis open source que vous pouvez auto-héberger, testés
- Automatisation de workflows open source, installé et exécuté
- Alternatives auto-hébergées à Notion, vérifiées par une installation réelle
- Tableaux de bord et pages d'accueil auto-hébergés, installés et exécutés
- Serveurs git auto-hébergés démarrés sur une machine vierge
Toutes les listes : Meilleurs. Tous les projets testés : projets.