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.

#projetverdictScore Argusiclangageétoilestesté le
1streamaFonctionne100 / 100JavaScript9,82027 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.

2xgplayerFonctionne100 / 100JavaScript9,31027 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.

3clapprFonctionne100 / 100JavaScript7,52428 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.

4media-chromeFonctionne100 / 100TypeScript2,7662 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.

5video-reactFonctionne100 / 100JavaScript2,7249 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.

6infinite-image-browsingFonctionne100 / 100Python1,36619 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.

7next-videoFonctionne100 / 100TypeScript1,2259 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.

8tplayFonctionne100 / 100Rust70115 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.

9libvlc-goFonctionne100 / 100Go51019 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.

10elementsFonctionne100 / 100TypeScript36523 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.

11glideFonctionne100 / 100Rust28926 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.

12limeplayFonctionne100 / 100TypeScript28926 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.

13loomixFonctionne100 / 100TypeScript24728 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.

14react-native-media-consoleFonctionne100 / 100TypeScript23829 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.

15TVBox-tvsFonctionne100 / 100Python22929 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.

16ShiguReaderFonctionne86.7 / 100JavaScript41821 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.

17mpegts.jsFonctionne60 / 100JavaScript2,2954 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.

18ganderFonctionne60 / 100JavaScript1,36110 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.

19fluid-playerFonctionne60 / 100JavaScript95811 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.

20torrentplayerFonctionne60 / 100Rust73723 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.

21NymphCastFonctionne avec des mocks92 / 100C2,5743 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.

22MyTubeFonctionne avec des mocks92 / 100TypeScript1,2829 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.

23JKVideoNon vérifiable80 / 100TypeScript4,99829 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.

24mini-media-playerNon vérifiable80 / 100TypeScript1,7266 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.

25react-native-vlc-media-playerNon vérifiable40 / 100Java45820 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.

26Bubble-CardNon vérifiable10 / 100JavaScript4,69630 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.

-HAIRPas encore testé-Python348-
-dlss5-video-playerPas 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

Toutes les listes : Meilleurs. Tous les projets testés : projets.