Player

Top 23 Player Open-Source Projects

  • video.js

    Video.js - open source HTML5 video player

  • Project mention: Stream to Chromecast with resolved, vlc and bash | news.ycombinator.com | 2024-01-07

    For people who like to watch with subtitles, VLC currently doesn't support streaming to chromecast with SRT subtitles.. there are several issues for it and I believe support is slated for the next major version of Chromecast, but not sure when that will be.

    The typical "workaround" is to reencode the video file to include the subtitles directly, but that sounded like too much work, so I hacked together a static page using https://videojs.com/ to embed a player and load the video and subtitles in a browser window.

    Here it is in gist form if anyone has a similar issue: https://gist.github.com/HartS/9bb2721fa73b6798efcdbf5c463e87...

    This was hacked together as quickly as possible for my own needs, so definitely not intended to be an example of clean code. You need to run the python server separately to serve the SRT because video-js can't load it from a file URL IIRC

  • ijkplayer

    Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support. (by bilibili)

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • lossless-cut

    The swiss army knife of lossless video/audio editing

  • Project mention: Show HN: CompressX, my FFmpeg wrapper for macOS, made $9k in the last 4 months | news.ycombinator.com | 2024-04-10

    For lossless cut, there's the LosslessCut [1] app, which even has an experimental but mostly working version of a "smart cut" feature [2] (aka. only re-encode the minimal mandatory amount of frames if you trim at a point between 2 key frames)

    [1]: https://github.com/mifi/lossless-cut

    [2]: https://github.com/mifi/lossless-cut/issues/126

  • hls.js

    HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.

  • Project mention: Show HN: Caltrans CCTV | news.ycombinator.com | 2024-03-14

    Good point; there's only a single server handling all the requests so things can be a bit slow depending on the time of day. And there are browser limits to the number of concurrent connections.

    Apple browsers with native HLS support are better than those without as well. Other browsers need to load everything via https://github.com/video-dev/hls.js/ which slows things down.

  • react-player

    A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion

  • Project mention: Epic Next JS 14 Tutorial Part 6: Create Video Summary with Next.js and Open AI | dev.to | 2024-04-10

    Now, before using our getSummaryById function, let's install our video player. We will use React Player that you can find here.

  • Google-Play-Music-Desktop-Player-UNOFFICIAL-

    A beautiful cross platform Desktop Player for Google Play Music

  • xgplayer

    A HTML5 video player with a parser that saves traffic

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ZFPlayer

    Support customization of any player SDK and control layer(支持定制任何播放器SDK和控制层)

  • clappr

    :clapper: An extensible media player for the web.

  • videojs-player

    @videojs player component for @vuejs(3) and React.

  • QtAv

    A cross-platform multimedia framework based on Qt and FFmpeg. 基于Qt和FFmpeg的跨平台高性能音视频播放框架. Recommand to use new sdk https://github.com/wang-bin/mdk-sdk

  • MobilePlayer

    :iphone: :movie_camera: A powerful and completely customizable media player for iOS

  • youtube

    [Top~1 open YouTube / Video Web-Extension] Enrich your experience & choice! 🧰100+ clever features📌set & forget📌Longest-standing (yet rare & tough alone. Please help/join🧩us👨‍👩‍👧‍👧) ..⋮ {playback|content discovery|player|extra buttons|distractions|related videos|shorts|ads|quality|codec|full tab|full screen} (by code-charity)

  • Project mention: is it possible to remove some of these button like clip or just put the save button in front? | /r/youtube | 2023-06-09

    I'm using this: https://github.com/code-charity/youtube

  • XCDYouTubeKit

    YouTube video player for iOS, tvOS and macOS

  • aos-AVP

    NOVA opeN sOurce Video plAyer: main repository to build them all

  • Project mention: Cannot FF on VOD | /r/TiviMate | 2023-12-06
  • h5player

    This software supports all audio and video websites, such as TikTok, YouTube, Bilibili, TED, Instagram, Twitter, etc. Features include: variable playback speed, screen capture, video download, custom settings, and extensions, etc., providing you with a pleasant online audio and video playback experience.

  • vime

    Customizable, extensible, accessible and framework agnostic media player. Modern alternative to Video.js and Plyr. Supports HTML5, HLS, Dash, YouTube, Vimeo, Dailymotion...

  • miru-app

    🎉 A versatile application that is free, open-source, and supports extension sources for videos, comics, and novels, available on Android, Windows, and Web platforms.

  • Project mention: ⟳ 8 apps added, 74 updated at f-droid.org | /r/FDroidUpdates | 2023-08-31

    Miru (version 1.6.7): An App that unifies websites for watching movies, comics and novels online

  • asciinema-player

    Web player for terminal session recordings

  • Project mention: Asciinema 3.0 will be rewritten in Rust | news.ycombinator.com | 2024-02-07

    The player is still in SolidJS.

    https://github.com/asciinema/asciinema-player/blob/develop/p...

    https://news.ycombinator.com/item?id=29387761

    The Rust frontend frameworks have been creeping up the perf charts, though.

  • vlc-android

    VLC for Android, Android TV and ChromeOS

  • KTVHTTPCache

    A powerful media cache framework.

  • Player

    ▶️ Play and stream media in Swift

  • moovie.js

    Movie focused HTML5 Player

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-10.

Player related posts

Index

What are some of the best open-source Player projects? This list will help you:

Project Stars
1 video.js 37,128
2 ijkplayer 32,082
3 lossless-cut 22,074
4 hls.js 14,142
5 react-player 8,804
6 Google-Play-Music-Desktop-Player-UNOFFICIAL- 8,291
7 xgplayer 7,765
8 ZFPlayer 7,030
9 clappr 6,946
10 videojs-player 5,035
11 QtAv 3,792
12 MobilePlayer 3,055
13 youtube 3,008
14 XCDYouTubeKit 2,909
15 aos-AVP 2,855
16 h5player 2,734
17 vime 2,714
18 miru-app 2,637
19 asciinema-player 2,581
20 vlc-android 2,380
21 KTVHTTPCache 2,303
22 Player 2,037
23 moovie.js 1,702
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com