Original en inglés: https://argusic.com/best/video-players

Reproductores de video de código abierto, construidos e iniciados

Reproductores de video y medios que puedes ejecutar tú mismo. La lista está ordenada según si cada proyecto funcionó cuando Argusic lo instaló en una máquina limpia, con la grabación de ese intento a un clic de distancia.

Probado entre el 27 de septiembre de 2026 y el 29 de octubre de 2026. Cada fila muestra su propia fecha de prueba; un proyecto puede cambiar después de ese día.

22 de 26 proyectos probados funcionan. 2 más esperan una prueba.

En resumen: 20 de los 26 proyectos probados arrancaron tal cual en una máquina limpia: streama, xgplayer, clappr, media-chrome, video-react, infinite-image-browsing, next-video, tplay y 12 más. 2 más arrancaron cuando un sustituto reemplazó un servicio que esperan, como una base de datos: NymphCast y MyTube. 4 no se pudieron verificar: JKVideo, mini-media-player, react-native-vlc-media-player y Bubble-Card; el log muestra dónde se detuvo cada uno.

Medido por Argusic en una máquina limpia cada vez. Cada cifra enlaza a su evidencia.

#proyectoveredictoPuntuación Argusiclenguajeestrellasprobado el
1streamaFunciona100 / 100JavaScript9,82027 de septiembre de 2026

Servidor de medios de streaming self-hosted.

Lo que encontró la prueba: 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 minutos.

2xgplayerFunciona100 / 100JavaScript9,31027 de septiembre de 2026

Un reproductor de video HTML5 con un analizador que ahorra tráfico.

Lo que encontró la prueba: 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 minutos.

3clapprFunciona100 / 100JavaScript7,52428 de septiembre de 2026

Un reproductor de video extensible, orientado a plugins, que prioriza HTML5 para la web.

Lo que encontró la prueba: 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 minutos.

4media-chromeFunciona100 / 100TypeScript2,7662 de octubre de 2026

Elementos personalizados (componentes web) para crear controles de reproductor de audio y video que se vean geniales en tu sitio web o aplicación.

Lo que encontró la prueba: 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 minutos.

5video-reactFunciona100 / 100JavaScript2,7249 de octubre de 2026

Obsoleto en favor de Video.js 10; solo correcciones de seguridad. Un reproductor de video web construido para el mundo HTML5 usando la biblioteca React.

Lo que encontró la prueba: 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 minuto.

6infinite-image-browsingFunciona100 / 100Python1,36619 de octubre de 2026

Una aplicación completa de gestión de imágenes/video con organización impulsada por IA y búsqueda semántica. Admite metadatos de SD-webui, ComfyUI, Fooocus...

Lo que encontró la prueba: 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 minutos.

7next-videoFunciona100 / 100TypeScript1,2259 de octubre de 2026

La forma más fácil de agregar video en tu aplicación Nextjs.

Lo que encontró la prueba: 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 minutos.

8tplayFunciona100 / 100Rust70115 de octubre de 2026

Un reproductor multimedia ASCII para terminal. Ve imágenes, gifs, videos, webcam, YouTube, etc.. directamente en la terminal como ASCII art.

Lo que encontró la prueba: 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 minutos.

9libvlc-goFunciona100 / 100Go51019 de octubre de 2026

Enlaces de Go hechos a mano para libVLC e interfaz de reproductor multimedia de alto nivel.

Lo que encontró la prueba: 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 minutos.

10elementsFunciona100 / 100TypeScript36523 de octubre de 2026

Elementos personalizados para trabajar con medios en el navegador que simplemente funcionan™

Lo que encontró la prueba: 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 minutos.

11glideFunciona100 / 100Rust28926 de octubre de 2026

Reproductor multimedia para Linux/macOS basado en GStreamer y GTK

Lo que encontró la prueba: 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 minutos.

12limeplayFunciona100 / 100TypeScript28926 de octubre de 2026

Biblioteca de interfaz de usuario moderna para reproductores de video en React. @shaka-project para el motor de reproducción y @shadcn-ui para la instalación...

Lo que encontró la prueba: 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 minutos.

13loomixFunciona100 / 100TypeScript24728 de octubre de 2026

Componente de reproductor de video de integración directa

Lo que encontró la prueba: 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 minutos.

14react-native-media-consoleFunciona100 / 100TypeScript23829 de octubre de 2026

Un reproductor de video para React Native. Construido con TypeScript.

Lo que encontró la prueba: 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 minutos.

15TVBox-tvsFunciona100 / 100Python22929 de octubre de 2026

TVBox, un reproductor agregador tipo shell vacío | Flutter multiplataforma: Android TV / TV box / iOS / iPadOS / macOS | Compatible con suscripciones PeekPro...

Lo que encontró la prueba: 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 minutos.

16ShiguReaderFunciona86.7 / 100JavaScript41821 de octubre de 2026

Visor de archivos otaku hardcore

Lo que encontró la prueba: 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 minutos.

17mpegts.jsFunciona60 / 100JavaScript2,2954 de octubre de 2026

Reproductor de flujos MPEG2-TS / FLV en HTML5

Lo que encontró la prueba: npm install succeeds, webpack build produces dist/mpegts.js, and the test suite runs 199/199 passing on Node 18. 1 minuto.

18ganderFunciona60 / 100JavaScript1,36110 de octubre de 2026

Echa un vistazo a cualquier archivo. Visor de Android sin conexión y sin permisos para PDF, Word, Excel, PowerPoint, ODT, RTF, ZIP, STL, fotos, video, audio...

Lo que encontró la prueba: 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 minutos.

19fluid-playerFunciona60 / 100JavaScript95811 de octubre de 2026

Fluid Player - un reproductor de video HTML5 de código abierto compatible con VAST

Lo que encontró la prueba: 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 minutos.

20torrentplayerFunciona60 / 100Rust73723 de octubre de 2026

Reproduce en streaming cualquier torrent, video o audio, y salta a cualquier momento en aproximadamente un segundo. Aplicación de escritorio gratuita y de...

Lo que encontró la prueba: 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 minutos.

21NymphCastFunciona con mocks92 / 100C2,5743 de octubre de 2026

Sistema de casting de audio y video con soporte para aplicaciones personalizadas.

Lo que encontró la prueba: 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 minutos.

22MyTubeFunciona con mocks92 / 100TypeScript1,2829 de octubre de 2026

Descargador y reproductor self-hosted para sitios de YouTube, Bilibili, Twitch, MissAV y yt-dlp. Incluye suscripciones a canales, descargas automáticas y...

Lo que encontró la prueba: 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 minutos.

23JKVideoNo se pudo verificar80 / 100TypeScript4,99829 de septiembre de 2026

Cliente React Native de B 站 de terceros de buen aspecto

Lo que encontró la prueba: 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 minutos.

24mini-media-playerNo se pudo verificar80 / 100TypeScript1,7266 de octubre de 2026

Tarjeta de medios minimalista para Home Assistant Lovelace UI

Lo que encontró la prueba: npm install and npm run build succeed with zero errors; the generated bundle parses as valid JS and registers all expected custom elements. 1 minuto.

25react-native-vlc-media-playerNo se pudo verificar40 / 100Java45820 de octubre de 2026

Reproductor multimedia de React native para transmisión y reproducción de video. Admite RTSP, RTMP y otros protocolos compatibles con VLC player.

Lo que encontró la prueba: 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 minutos.

26Bubble-CardNo se pudo verificar10 / 100JavaScript4,69630 de septiembre de 2026

Bubble Card es una colección de tarjetas minimalista y personalizable para Home Assistant, que incluye pop-ups modernos y un Module Store integrado con más de...

Lo que encontró la prueba: no se pudo verificar; el log muestra dónde se detuvo. 1 minuto.

-HAIRAún sin probar-Python348-
-dlss5-video-playerAún sin probar-C++212-

Funciona se instaló y arrancó con sus dependencias reales. Funciona con mocks arrancó después de que unos sustitutos reemplazaran servicios externos, como una base de datos o una API de terceros. No se pudo verificar ni el agent estándar ni el más potente consiguieron que funcionara dentro del límite de tiempo; el log muestra dónde se detuvo.

Cómo lo probamos

En esta lista, según la prueba más reciente: 20 proyectos funcionaron tal cual, 2 con mocks, 4 no se pudieron verificar, 2 siguen en espera. Lenguajes probados: C, Go, Java, JavaScript, Python, Rust, TypeScript. Cada intento usó una máquina limpia de un solo uso, el proyecto en una versión fijada y un límite de 45 minutos; el procedimiento completo está en la página de metodología.

Preguntas frecuentes (FAQ)

¿Cómo se clasifica esta lista?

Por medición, no por opinión: primero los proyectos que Argusic instaló e inició en una máquina limpia, después los que funcionaron con mocks en lugar de los servicios externos y después los que no pudo verificar. Los empates se deciden por la Puntuación Argusic y después por su popularidad en su propia fuente.

¿Por qué algunos proyectos no están clasificados?

2 proyectos siguen esperando una prueba o un intento terminado. Se listan sin posición hasta que Argusic los haya medido.

¿Dónde está la evidencia?

Cada fila enlaza a la página de Argusic del proyecto, donde cada ejecución tiene un log completo y una grabación de terminal guardados con una huella sha256. Existen las mismas páginas para cada uno de los proyectos probados, estén o no en esta lista.

Más listas de esta categoría

Todas las listas: Los mejores. Todos los proyectos probados: proyectos.