JavaScript Video Software

View 246 business solutions

Browse free open source JavaScript Video Software and projects below. Use the toggles on the left to filter open source JavaScript Video Software by OS, license, language, programming language, and project status.

  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    CamDesk

    CamDesk

    The Desktop Webcam Widget

    CamDesk is a free, open source, desktop webcam widget, that was created as home surveillance application. Although others have used it for demonstrations even with CamStudio, and QuickTime Player for screen casting.
    Downloads: 34 This Week
    Last Update:
    See Project
  • 2
    Node Archiver

    Node Archiver

    a streaming interface for archive generation

    Archiver is a Node.js library that provides a streaming interface for creating archive files in various formats, such as ZIP and TAR, supporting multiple compression methods.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 3
    ezytdl

    ezytdl

    Advanced electron-based frontend for yt-dlp

    ezytdl is a user-friendly media downloader designed to simplify retrieving video and audio content from online platforms through a graphical interface. It acts as a wrapper around powerful tools like yt-dlp and FFmpeg, allowing users to download content without using command-line instructions. The application supports a wide range of websites and enables users to choose formats, resolutions, and output options easily. It includes features such as batch downloading and playlist handling, making it efficient for managing large media collections. ezytdl also supports automatic merging and conversion of downloaded streams into compatible formats. Its interface is designed for accessibility while still offering advanced configuration options. Overall, it provides a streamlined solution for downloading and processing online media content.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    formidable

    formidable

    The most used, flexible, fast and streaming parser

    The most used, flexible, fast and streaming parser for multipart form data. Supports uploading to serverless environments, AWS S3, Azure, GCP or the filesystem. Used in production. This project is semantically versioned and available as part of the Tidelift Subscription for professional-grade assurances, enhanced support and security. The maintainers of formidable and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the Open Source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Of course, with Koa v1, v2 or future v3 the things are very similar. You can use formidable manually as or through the koa-better-body package which is using formidable under the hood and support more features and different request bodies, check its documentation for more info.
    Downloads: 4 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 5
    OpenShorts

    OpenShorts

    Free & open source AI video platform

    OpenShorts is an open-source, self-hosted AI video automation platform designed to generate, edit, and distribute short-form vertical content across social media platforms. It combines multiple tools into a single pipeline, including clip generation, AI-driven video creation, and YouTube optimization features. The system can transform long videos or uploaded files into short clips by detecting engaging moments, reframing content, and adding subtitles and visual effects. It also supports generating marketing videos using AI actors, voiceovers, and scripted narratives without requiring cameras or production resources. The platform integrates publishing capabilities, allowing users to distribute content directly to TikTok, Instagram, and YouTube. Its architecture uses modern technologies such as FastAPI, FFmpeg, and AI models for transcription, analysis, and rendering. Designed for creators and businesses, it automates the entire lifecycle of short-form video production.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    Playback

    Playback

    Video player built using electron and node.js

    playback is another project by the same author, aimed at simplifying media playback of streaming sources in JavaScript/Node.js contexts. The goal of Playback is to act as a thin wrapper or abstraction layer that eases the task of launching and controlling a media player from code or CLI, perhaps integrating with torrent-based streaming (e.g. from peerflix) or other streaming sources. The library provides programmatic controls over launching playback, passing custom options or arguments, and managing process lifecycle — making it useful for scripts, automation, or tooling where you need to play media without manually wiring up system calls. Playback can be especially handy when building applications that need to fetch media dynamically (from network, torrent, or remote URL) and immediately play it, without requiring the user to manually download, open, and configure a media player themselves.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    SmartYouTubeTV

    SmartYouTubeTV

    Watch YouTube videos on your TV and set-top-box with comfort

    SmartTubeLegacy is an alternative YouTube client designed for Android TV devices, focusing on providing a cleaner and more customizable viewing experience. It removes ads and unnecessary distractions, allowing users to focus on content without interruptions. The application includes advanced playback features such as background play, customizable controls, and improved navigation. It is optimized for TV interfaces, ensuring smooth performance and usability with remote controls. The project also supports user preferences, enabling customization of the interface and playback behavior. It is particularly popular among users who want a more streamlined and user-controlled YouTube experience. Overall, SmartTubeLegacy enhances the default YouTube experience by prioritizing usability, customization, and performance.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    The Stream Detector

    The Stream Detector

    A Firefox addon for keeping track of manifests

    The Stream Detector is a browser extension and utility designed to detect and identify media streams embedded within web pages, particularly those using streaming protocols such as HLS or DASH. It scans network requests and extracts stream URLs, allowing users to access underlying media sources that may not be directly visible. The tool is useful for developers, researchers, and media enthusiasts who need to analyze streaming behavior or capture media sources. It supports integration with external tools such as FFmpeg or download managers for further processing. The system provides a user interface that lists detected streams and allows interaction with them. It is lightweight and operates in real time as users browse web content. Overall, it simplifies the discovery and extraction of streaming media sources from web applications.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    ZY Player

    ZY Player

    ZY Player repository

    Cross-platform desktop video resource player. Simple and ad-free. Free and high-value. Full platform support. Windows, Mac, Linux. All resources are from the Internet, the software does not participate in any production, uploading, storage, etc., and the dissemination of illegal resources is prohibited. This software is for learning reference only, please delete it within 24 hours after installation. Play history, and automatically jumps to history progress. Favorites support import, export, support for synchronous drama. Support simplified mode, fish, and paddle. Search all resources with one click, and support historical search records. Export resource download link. Support third-party players to play. Show Douban ratings.
    Downloads: 3 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 10
    ffmprovisr

    ffmprovisr

    Repository of useful FFmpeg commands for archivists

    ffmprovisr is an educational web-based resource designed to help users understand and construct FFmpeg commands through a curated collection of practical recipes. It organizes common multimedia tasks into categorized examples, allowing users to quickly find solutions for operations such as transcoding, trimming, filtering, and metadata handling. Each recipe includes a sample command along with a detailed explanation of its components, helping users learn how FFmpeg flags and parameters work. The platform is particularly useful for beginners who find FFmpeg’s syntax complex, as it breaks down commands into understandable segments. It also serves as a reference tool for advanced users who need quick access to tested command patterns. The content spans a wide range of use cases, from basic conversions to advanced archival workflows. Overall, it functions as both a learning platform and a practical command reference for multimedia processing.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    netjukebox - the flexible media share
    netjukebox is a web-based media jukebox for MPD, VideoLAN and Winamp/httpQ. It features real-time MP3 streaming from different audio formats. Download single tracks or a whole album in one zip file. For more information look at the netjukebox website
    Downloads: 32 This Week
    Last Update:
    See Project
  • 12
    EasyDarwin

    EasyDarwin

    Industrial rtsp streaming server

    Open source, high-performance, industrial RTSP streaming server. A lot of optimization on streaming. KeyFrame cache, RESTful, and web management. Also, EasyDarwin supports distributed load balancing, a simple streaming media cloud platform architecture. Helps streaming media developers realize the latest mobile Internet streaming live and on-demand faster and easier. Simple, efficient, and stable open-source audio encoding library, which supports transcoding of various audio data into AAC format. EasyDarwin is able to transcode G.711A/PCMA, G.711U/PCMU, and other audio formats to Linear PCM. Provided to the public in the form of SDK, completely free to use. Provides a series of streaming media audio and video development practical tools to help developers quickly solve problems in the process of operation, maintenance and debugging.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    flv.js

    flv.js

    HTML5 FLV Player

    An HTML5 Flash Video (FLV) Player written in pure JavaScript without Flash. This project relies on Media Source Extensions to work. flv.js works by transmuxing FLV file stream into ISO BMFF (Fragmented MP4) segments, followed by feeding mp4 segments into an HTML5 <video> element through Media Source Extensions API. flv.js is written in ECMAScript 6, transpiled into ECMAScript 5 by Babel Compiler, and bundled with Browserify. FLV container with H.264 + AAC / MP3 codec playback. Multipart segmented video playback. HTTP FLV low latency live stream playback. FLV over WebSocket live stream playback. Compatible with Chrome, FireFox, Safari 10, IE11 and Edge. Extremely low overhead, and hardware accelerated by your browser!
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    YehDown

    YehDown

    Yeahdown: Easy-to-use video downloader for Windows

    Yeahdown is a straightforward, user-friendly Windows-based application designed to simplify the process of downloading videos and audio from popular websites like YouTube and Vimeo. Perfect for non-technical users, it offers an intuitive interface and fast, reliable downloads. Key features include improved download speeds, support for multiple major video platforms, and real-time updates for new features. Tested on windows 11.
    Downloads: 33 This Week
    Last Update:
    See Project
  • 15
    Editly

    Editly

    Slick, declarative command line video editing & API

    Editly is a tool and framework for declarative NLE (non-linear video editing) using Node.js and FFmpeg. Editly allows you to easily and programmatically create a video from a set of clips, images, audio and titles, with smooth transitions and music overlaid. Editly has a simple CLI for quickly assembling a video from a set of clips or images, or you can use its more flexible JavaScript API. Inspired by ffmpeg-concat, Editly is much faster and doesn't require much storage because it uses streaming editing. Editly aims to be very extensible and feature-rich with a pluggable interface for adding new dynamic content.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    JSMpeg

    JSMpeg

    MPEG1 Video Decoder in JavaScript

    JSMpeg is a lightweight JavaScript MPEG1 video decoder and player designed for low-latency video streaming directly inside web browsers using HTML5 technologies. The project decodes MPEG video and MP2 audio entirely in JavaScript, allowing real-time playback without requiring plugins or native browser codec support. It is commonly used in applications involving webcam streaming, surveillance systems, remote monitoring, game streaming, and embedded video dashboards because of its low overhead and simplicity. jsmpeg supports WebSocket streaming pipelines, enabling live video feeds to be transmitted efficiently to browser clients with minimal latency. The library is optimized for performance and compactness, making it especially useful for constrained environments and custom streaming solutions. Overall, jsmpeg provides a practical browser-based alternative for lightweight real-time media playback workflows.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    ytDownloader

    ytDownloader

    Desktop app to download videos and audio from hundreds of sites

    ytDownloader is a modern, open-source desktop application designed for downloading videos and audio from hundreds of online platforms. Built with a clean graphical interface, it simplifies the process of saving content from sites like YouTube, Facebook, Instagram, and TikTok. The tool leverages powerful technologies such as yt-dlp and FFmpeg to deliver fast and reliable downloads with high-quality output. It supports multiple operating systems, including Windows, macOS, and Linux, making it accessible to a wide range of users. In addition to downloading, ytDownloader offers advanced features like video compression and subtitle handling. Overall, it provides a flexible, ad-free solution for managing and converting online media content.
    Leader badge
    Downloads: 21 This Week
    Last Update:
    See Project
  • 18
    LinPHA is an easy to use, multilingual, flexible photo/image archive/album/gallery written in PHP. It uses a SQL database to store information about your pictures. It comes with a HTML based installer, so you don't need experience in setting up SQL
    Downloads: 4 This Week
    Last Update:
    See Project
  • 19
    SHOUTcast Management Interface (BETA) - Create and modify shoutcast servers with the ease of a web based interface. This is a free open source stream control panel for PHP5 enabled web servers with MySQL 4.1 or newer.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    Watch Online Free TV Channels, Live sports events, Television show, animes and movies on Telvza Free IPTV Tuner.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 21
    4allDownloader Converter

    4allDownloader Converter

    Video,audio&Files Downloader&Convert with built-in browser with AI.

    The most advanced downloader & converter tool that combines the power of leading open-source technologies under an intuitive GUI. Download videos, Audio, from 10000+ of sites, and also files from any platform with advanced format conversion capabilities. Features a built-in browser with JavaScript injection support that remembers logins while maintaining complete privacy. Five powerful tabs streamline your workflow: Home tab for pasting URLs, channels, playlists, and direct search; Browser tab for seamless web navigation; Downloads tab with resume/cancel support and download history; Utilities tab offering lossless conversion for all file formats plus URL analysis tools; Settings tab for proxy configuration, search limits, download engine selection, and advanced customization. Experience lightning-fast downloads, universal format support, and privacy-focused browsing in one revolutionary application. Perfect for content creators, researchers, media enthusiasts and anyone who demand.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 22
    myrtille

    myrtille

    A native HTML4 / HTML5 Remote Desktop Protocol client

    Myrtille is a simple way to connect remote desktops and applications from a native web browser, without plugin, extension or configuration. For the end user, there is just need for a browser. Server side, it uses the .NET (C#) framework and the RDP protocol through an HTTP(S) gateway. It's very comparable to Guacamole (https://github.com/glyptodon) or FreeRDP-WebConnect (https://github.com/FreeRDP/FreeRDP-WebConnect), except it uses the Microsoft .NET (C#) technologies for a better integration with the Remote Desktop Services (RDS) layer. It also support HTML4, in addition to HTML5, for backward compatibility.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 23
    UNA

    UNA

    PHP & MySQL based CMS with messenger

    Full featured CMS with social features. It has limited functionality by default and can be extended with additional modules. Additional modules includes such features as Education solution, Video Messenger, Events, Polls, Tasks, Forum, Market, Videos, Video Streaming and more
    Downloads: 4 This Week
    Last Update:
    See Project
  • 24
    Fun TV is an app which lets you stream TV Channels directly through the built in video player or any other player that supports live streaming. Adobe Flash is absolutely not required. Fun TV is currently available for Symbian & Android.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 25
    Soundbox
    Soundbox is a radio system application for IP.Board that displays your SHOUTcast Radio on the community, and manage it through AdminCP.
    Downloads: 2 This Week
    Last Update:
    See Project
Auth0 Logo