Open Source JavaScript Multimedia Software

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

  • 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.
    Start Free
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 1
    LosslessCut

    LosslessCut

    The swiss army knife of lossless video/audio editing

    LosslessCut aims to be the ultimate cross platform FFmpeg GUI for extremely fast and lossless operations on video, audio, subtitle and other related media files. The main feature is lossless trimming and cutting of video and audio files, which is great for saving space by rough-cutting your large video files taken from a video camera, GoPro, drone, etc. It lets you quickly extract the good parts from your videos and discard many gigabytes of data without doing a slow re-encode and thereby losing quality. Or you can add a music or subtitle track to your video without needing to encode. Everything is extremely fast because it does an almost direct data copy, fueled by the awesome FFmpeg which does all the grunt work. Lossless merge/concatenation of arbitrary files (with identical codecs parameters, e.g. from the same camera). Lossless stream editing: Combine arbitrary tracks from multiple files (ex. add music or subtitle track to a video file).
    Downloads: 712 This Week
    Last Update:
    See Project
  • 2
    YouTube Music

    YouTube Music

    YouTube Music Desktop App bundled with custom plugins

    Open source, cross-platform, unofficial YouTube Music Desktop App with built-in ad blocker and downloader. Native look & feel, aims at keeping the original interface. Framework for custom plugins: change YouTube Music to your needs (style, content, features), enable/disable plugins in one click. Install the youtube-music-bin package from the AUR. For AUR installation instructions, take a look at the wiki page. Block all ads and tracking out of the box. Apply compression to audio (lowers the volume of the loudest parts of the signal and raises the volume of the softest parts) Next/Back navigation arrows directly integrated in the interface, like in your favorite browser. Allows setting global hotkeys for playback (play/pause/next/previous) + disable media osd by overriding media keys + enable Ctrl/CMD + F to search + enable Linux mpris support for media keys + custom hotkeys for advanced users.
    Downloads: 199 This Week
    Last Update:
    See Project
  • 3
    three.js

    three.js

    JavaScript 3D library

    three.js is a lightweight and easy-to-use JavaScript 3D library with its own default WebGL renderer. It works by creating a scene with a camera and a geometric cube, the latter of which is added to the scene. This will become the animated object within the scene. A WebGL renderer is created for the scene and the camera, with an added viewport to the document.body element. Finally, the cube is animated within the scene for the camera. A plethora of examples can be found in the project’s website (https://threejs.org/) which use Canvas 2D, SVG and CSS3D renderers that the library also provides.
    Downloads: 91 This Week
    Last Update:
    See Project
  • 4

    Udeler

    Udemy Course Downloader (GUI)

    Udeler is an open source, cross-platform desktop application for downloading Udemy Courses. It makes viewing and learning from Udemy Courses a lot easier by downloading the courses to your desktop, allowing you to view them conveniently offline and at your own pace. Udeler downloads Udemy Courses straight to your Downloads folder, keeping the original structure of course content intact. It works a lot like most other download managers, but Udeler automates this process when downloading Udemy Courses. It also allows you to do other things, such as select your preferred video quality, download several courses at once, choose download directory and more.
    Downloads: 66 This Week
    Last Update:
    See Project
  • One Monitoring Tool for IT, OT and Cloud | Free Trial Icon
    One Monitoring Tool for IT, OT and Cloud | Free Trial

    Vendor-agnostic monitoring across on-prem servers, cloud platforms and OT devices, all in one dashboard. No more tool sprawl.

    Modern infrastructure spans data centers, cloud platforms and factory floors, and every blind spot between them is a risk. PRTG supports SNMP, WMI, SSH and other standard protocols to monitor IT, OT and hybrid environments through one customizable dashboard. Build the views your team needs, from network health to application performance, without switching tools. Try PRTG free for 30 days now.
    Try PRTG Free
  • 5
    Mermaid

    Mermaid

    Diagram and flowchart generation from text similar to markdown

    Mermaid is a JavaScript-based diagram and flowchart generating tool that uses markdown-inspired text for fast and easy generation of diagrams and charts. Forget about using heavy tools to explain your code. Mermaid greatly simplifies documentation with its simple markdown-like script language, and offers a great range of diagram and chart options. The latest version of Mermaid comes with a number of bug fixes and enhancements, as well as a new diagram type, entity relationship diagrams. Its range of available diagrams include flowcharts, sequence diagrams, gantt diagrams and more, with new ones continuously being developed.
    Downloads: 49 This Week
    Last Update:
    See Project
  • 6
    Mineradio

    Mineradio

    An immersive music player centered around cinematic footage

    Mineradio is an immersive Windows desktop music player built around cinematic visuals, particle effects, lyrics, and personalized listening spaces. It combines weather radio, search-based playback, daily recommendations, private radio, playlists, podcasts, and listening profile entry points in one interface. The player can use Open-Meteo weather data to generate mood-aware playback queues based on location, city, and weather conditions. Its visual system includes a galaxy-style home background, synchronized lyric and particle stages, rhythm-based cinematic camera effects, and dedicated modes for long podcasts or DJ tracks. It also supports custom lyrics, lyric positioning, visual controls, custom album cover upload, and a 3D playlist shelf. Overall, it is a polished experimental music player for users who want a more atmospheric and visual listening experience on Windows.
    Downloads: 49 This Week
    Last Update:
    See Project
  • 7
    Video Speed Controller

    Video Speed Controller

    HTML5 video speed controller (for Google Chrome)

    Video Speed Controller is a browser extension that gives users precise control over HTML5 video and audio playback. It works across many websites instead of depending on the controls offered by each individual player. Users can raise or lower playback speed, rewind, skip forward, reset the rate, and jump between a current and preferred speed. Its configurable range supports both unusually slow playback and speeds far beyond the limits of most media sites. The extension can remember settings, enforce a chosen rate when a site tries to change it, and apply rules by domain. A movable on-screen indicator keeps the current speed visible without replacing the original player. Custom keyboard shortcuts and CSS make the controller adaptable to different workflows and page layouts.
    Downloads: 22 This Week
    Last Update:
    See Project
  • 8
    Tagify

    Tagify

    Lightweight, efficient Tags input component in Vanilla JS

    Transforms an input field or a textarea into a Tags component, in an easy, customizable way, with great performance and a small code footprint, exploded with features. Customizable HTML templates for the different areas of the component (wrapper, tags, dropdown, dropdown item, dropdown header, dropdown footer) Shows suggestions list (flexible settings & styling) at full (component) width or next to the typed texted (caret) Allows setting suggestions' aliases for easier fuzzy-searching. Auto-suggest input as-you-type with the ability to auto-complete. Can paste in multiple values: tag 1, tag 2, tag 3 or even newline-separated tags. Tags can be created by Regex delimiter or by pressing the "Enter" key/focusing of the input. Validate tags by Regex pattern or by function. Tags may be editable (double-click).
    Downloads: 21 This Week
    Last Update:
    See Project
  • 9
    tabler icons

    tabler icons

    1950 free MIT-licensed high-quality SVG icons

    A set of over 1950 free MIT-licensed high-quality SVG icons for you to use in your web projects. Over 1950 pixel-perfect icons for web design. Free and open-source icons designed to make your website or app attractive, visually consistent, and simply beautiful. Each icon is designed on a 24x24 grid and a 2px stroke. All icons are built with SVG, so you can place them as <img>, background-image and inline in HTML code. If you load an icon as an image, you can modify its size using CSS. You can paste the content of the icon file into your HTML code to display it on the page. Import the icon and render it in your component. You can adjust SVG properties through React props. Angular components are available through the angular-tabler-icons package. Vue components are available through the vue-tabler-icons package. Install the package, import the icon component and render it in your component. You can adjust SVG properties by passing regular HTML attributes.
    Downloads: 20 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    Web Scrobbler

    Web Scrobbler

    Scrobble music all around the web!

    Web Scrobbler helps music listeners to scrobble their online playback history. Web Scrobbler is a browser extension created for people who listen to music online through their browser, and would like to keep an updated playback history using scrobbling services, such as Last.fm, Libre.fm and ListenBrainz. Download and install the extension for your browser. You can use the download buttons above. Open the extension options, and expand the "Accounts" section, then sign in to a scrobbling service you want to use. Just open any of the websites supported (e.g. Spotify) and start listening to music. Scrobble your music to Last.fm, Libre.fm, and ListenBrainz scrobbling services. The metadata filter cleans track info up and removes redundant track suffixes. Notifications of now playing tracks with extended track info (a website name, a track play count). We currently support scrobbling to 280 different websites with more being added with each release.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 11
    DPlayer

    DPlayer

    An HTML5 danmaku video player

    DPlayer is a lovely HTML5 danmaku video player to help people build video and danmaku easily. DPlayer is an MIT licensed open source project and completely free to use. However, the amount of effort needed to maintain and develop new features for the project is not sustainable without proper financial backing. Video events supported include abort, canplay, canplaythrough, durationchange, emptied, ended, error, loadeddata, loadedmetadata, loadstart, mozaudioavailable, pause, play, playing, progress, ratechange, seeked, seeking, stalled, suspend, timeupdate, volumechange, and waiting. Player events include screenshot, thumbnails_show, thumbnails_hide, danmaku_show, danmaku_hide, danmaku_clear, danmaku_loaded, danmaku_send, danmaku_opacity, contextmenu_show, contextmenu_hide, notice_show, notice_hide, quality_start, quality_end, destroy, resize, fullscreen, fullscreen_cancel, webfullscreen, webfullscreen_cancel, subtitle_show, subtitle_hide, and subtitle_change.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 12
    Lite YouTube Embed

    Lite YouTube Embed

    A faster youtube embed

    Lite YouTube Embed is a lightweight custom element that replaces the standard YouTube iframe with a much faster placeholder until a user interacts with it. It is built for websites that need embedded YouTube videos without the heavy performance cost of loading the full player immediately. The component visually behaves like a normal YouTube embed, but it delays loading expensive iframe resources until playback is requested. Developers can install it from npm or use the source files directly in a project. It supports progressive enhancement, custom poster images, visible titles, YouTube player parameters, and access to the YouTube Iframe Player API. It is especially useful for performance-focused websites, landing pages, blogs, documentation sites, and media-heavy pages where faster loading improves the user experience.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 13
    evol-colorpicker

    evol-colorpicker

    jQuery UI widget for color picking with web colors, theme colors, etc.

    evol-colorpicker is a web color picker that looks like the one in Microsoft Office 2010. It can be used inline or as a popup bound to a text box. It comes with several color palettes, can track selection history, and supports "transparent" colors. It is a full jQuery UI widget, supporting various configurations and themes.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 14
    Velox Download Manager

    Velox Download Manager

    A multi-threaded, cross-platform download manager

    Velox — Segmented Download Manager Velox is a fast, modern, open-source download manager for desktop (macOS / Windows / Linux). Built with Tauri 2 + Rust and a React/Tailwind UI, it downloads files dramatically faster than a browser by splitting each file into parallel byte-range segments and fetching them simultaneously — the same technique used by IDM. Features - Segmented downloading — splits files into up to 32 parallel connections and assembles them byte-perfectly. Tune the connection count per download or globally. - Pause / resume— pause any download and pick it back up exactly where it left off, byte-for-byte (works on any server that supports HTTP byte ranges). - Crash-safe resume— Velox writes your progress to disk every few seconds with atomic writes, so an app crash, power loss, or reboot never costs you your progress. In-progress downloads are auto-resumed on launch. - Download history — every download is recorded in a local SQLite database
    Leader badge
    Downloads: 345 This Week
    Last Update:
    See Project
  • 15
    xeokit SDK

    xeokit SDK

    Open source JavaScript SDK for viewing high-detail 3D BIM

    xeokit is an open-source 3D graphics SDK from xeolabs for BIM and AEC. Built to view huge models in the browser. Used by industry leaders. Visualize complex, federated AEC models at full precision, in all major browsers, including mobile. A complete JavaScript graphics toolkit for building BIM and AEC viewing applications. Open source components to build your own product, your way. Keep everything on your own servers. Get your models on the Web using a toolkit of production-proven components that save you costly research, development, and maintenance. Keep data, viewer and conversion tools on your own servers. No overloaded cloud services, or unpredictable costs. No hassles with data protection laws. You get the source code. Customize and extend it however you want. Join our community of 3D Web programming experts and industry leaders. Share our tools and get support.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 16
    Gelbooru Client

    Gelbooru Client

    A material client to explore Gelbooru.com

    Gelbooru Client is an open-source application designed to provide a streamlined interface for browsing, searching, and interacting with content from the Gelbooru image board platform. It offers users a more structured and user-friendly experience compared to accessing the site through a web browser, enabling efficient navigation of large image datasets. The application typically includes features such as tag-based searching, filtering, and sorting, which are essential for exploring Gelbooru’s extensive content library. It also supports image viewing, downloading, and bookmarking, allowing users to manage their collections more effectively. The client is built to optimize performance when handling large volumes of media, ensuring smooth loading and interaction. Its open-source nature allows developers to customize or extend functionality based on their needs.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 17
    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: 11 This Week
    Last Update:
    See Project
  • 18
    Plyr

    Plyr

    Simple HTML5, YouTube and Vimeo player

    A simple, accessible and customizable media player for HTML5 Video, HTML5 Audio, YouTube and Vimeo. Premium video monetization from Video Intelligence. Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers. Accessible - full support for VTT captions and screen readers. Customizable - make the player look how you want with the markup you want. Responsive - works with any screen size. Monetization - make money from your videos. Streaming - support for hls.js, Shaka and dash.js streaming playback. API - toggle playback, volume, seeking, and more through a standardized API. Events - no messing around with Vimeo and YouTube APIs, all events are standardized across formats. Fullscreen - supports native fullscreen with fallback to "full window" modes. Picture-in-Picture - supports picture-in-picture mode. Multiple captions - support for multiple caption tracks.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 19
    YesPlayMusic

    YesPlayMusic

    Play Music for Windows / macOS / Linux

    High-quality third-party NetEase cloud player, supports Windows / macOS / Linux :electron. Overseas users can play directly (need to log in to NetEase Cloud account). Support UnblockNeteaseMusic, automatically replace grayed out song links with various audio sources (web version not supported). Various audio sources" refers to audio sources that are enabled by default. YouTube audio source needs to install yt-dlp by itself. Daily automatic check-in (check-in on mobile and computer at the same time) Light/Dark Mode auto switch. Support Touch Bar. Support PWA, you can click ➕ on the right side of the address bar in Chrome/Edge to install it to your computer. Support Last.fm Scrobble. Support music cloud disk. Custom shortcuts and global shortcuts. Support Mpris. More features in development.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 20
    APlayer

    APlayer

    Wow, such a beautiful HTML5 music player

    APlayer is a lovely HTML5 music player. Media formats supported are MP4 H.264 (AAC or MP3) - WAVE PCM - Ogg Theora Vorbis. APlayer is an MIT licensed open source project and completely free to use.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 21
    Fabric.js

    Fabric.js

    Javascript Canvas Library and SVG-to-Canvas Parser

    Fabric.js is a simple yet powerful Javascript HTML5 canvas library that allows you to easily work with HTML5 canvas element in various ways. It is also an SVG-to-canvas (and vice versa) parser. Fabric provides an interactive object model on top of canvas element, so you can create and populate objects on canvas; manipulate the size, position and rotation of these objects; modify properties such as color, transparency and more. You could also group these objects together with just a simple mouse selection. Fabric offers support for touch devices, as well as Node.js support. It currently supports the following browsers: Firefox 2+, Safari 3+, Opera 9.64+, Chrome (all versions), IE10, IE11, and Edge.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 22
    iCn3D

    iCn3D

    Web-based protein structure viewer and analysis tool

    "I see in 3D" (iCn3D) Structure Viewer is not only a web-based 3D viewer, but also a structure analysis tool interactively or in the batch mode using NodeJS scripts based on the npm package icn3d. iCn3D synchronizes the display of 3D structure, 2D interaction, and 1D sequences and annotations. Users' custom displays can be saved in a short URL or a PNG image. The complete package of iCn3D including Three.js and jQuery is in the directory "dist" after you get the source code with the "Code" button. View a 3D structure in iCn3D, input a PDB ID, and click "Load". You can also click the "File" menu to "Open File" or input other IDs. You can open a browser in your Virtual Reality (VR) headset and view a 3D structure in iCn3D. Then click the button "Enter VR" at the bottom center of your browser to enter the VR view. You can select residues with the trigger button.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 23
    WaveDrom

    WaveDrom

    Digital timing diagram rendering engine

    WaveDrom is a free and open-source online digital timing diagram (waveform) rendering engine that uses javascript, HTML5 and SVG to convert a WaveJSON input text description into SVG vector graphics. WaveJSON is an application of the JSON format. The purpose of WaveJSON is to provide a compact exchange format for digital timing diagrams utilized by digital HW / IC engineers. The engine is using WaveDromSkin skin mechanism to render a complete picture. WaveDrom draws your Timing Diagram or Waveform from a simple textual description. It comes with description language, a rendering engine and an editor. WaveDrom editor works in the browser or can be installed on your system.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 24
    YouTube Center

    YouTube Center

    Userscript designed to expand the functionality of YouTube

    YouTube Center is a userscript designed to expand the functionality of YouTube. It includes the ability to download the video you're watching, auto-selecting your preferred video quality and much more. YouTube Center is an extension for the browser that will enhance the experience on YouTube by adding tons of new and useful features. YouTube Center is a userscript designed to expand the functionality of YouTube. It includes the ability to download the video you're watching, auto selecting your preferred video quality and much more. We highly reccomend using DEV builds, as the stable build is nearly a year old, and much of its functionality is now broken. YouTube Center is available as the following extensions: Userscript, Firefox, Chrome, Opera, Safari and Maxthon. YouTube Center supports multiple languages. Your default language is automatically selected at default if it's available otherwise it will default to English.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 25
    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: 51 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next