Video-Hub-App is a free, open source file management & sync project written in TypeScript and released under MIT. It has 733 GitHub stars, 215 forks and 151 open issues, and was last pushed 22 days ago. On this registry it ranks #71 of 76 tracked projects in File Management & Sync, with 5 head-to-head comparisons available.

What is Video-Hub-App?

Video Hub App is a cross-platform desktop application, built with Angular and Electron, that gives individuals and small teams a YouTube-style way to browse, search and organise the video files already stored on their own computer.

What it is

Video Hub App 3 is the subject of this repository, the official source for a desktop video library manager written in TypeScript and distributed for Windows, Mac and Linux. It was created by Boris Yakubchik and is built on top of the angular-electron project, using Angular and Electron as its core frameworks. The repository carries an MIT licence, and its topic list places it squarely in the file-browser and file-manager space, matching its registry category of Productivity & Utilities / File Management & Sync.

The concrete problem it addresses is the folder tree. Rather than clicking through nested directories to find a clip, a user points the application at their video files and gets a browsable, searchable catalogue; the README's own framing is that it works "like YouTube for videos on your computer." It therefore replaces the operating system's generic file browser as the everyday way to find and play local video, and it does so without uploading anything anywhere, because the library stays on the machine the application runs on.

Key capabilities

  • Presents a local video collection as a searchable, browsable library instead of a directory listing, which is why the project is tagged file-browser and file-manager.
  • Ships as an Electron desktop application for Windows, Mac and Linux, with separate M1 and Intel builds for macOS.
  • Uses Fuse.js for search and ngx-virtual-scroller to render long video lists efficiently.
  • Depends on the FFmpeg and FFprobe executables, used under LGPLv2.1, which may need to be updated manually when building on macOS for a different architecture than the machine in use.
  • Scans and watches directories using fdir, chokidar and async, and can route removals through the trash package.
  • Offers a Remote mode in which the user turns on a server after the app starts and opens a simplified version of the interface on a phone or tablet on the same WiFi, using it as a remote control for playback.
  • Includes an i18n directory for translations and a dedicated icon component with contribution instructions, and is tagged hacktoberfest with pull requests invited.

Who uses it and how

  • Individuals whose local video collections have grown large enough that a folder hierarchy becomes awkward, and who want to search and play files without moving or uploading them.
  • Households or small teams where a computer is attached to a screen and a phone or tablet on the same WiFi serves as the remote control through the built-in server.
  • Contributors, including first-time ones drawn in by the hacktoberfest topic, who submit pull requests, improve or add translations in the i18n directory, or add icons following the icon component instructions.
  • Developers running the repository directly, using npm start while developing and npm run electron to produce a build.

Getting started

The released application is purchased and downloaded for $10.00 from videohubapp.com. To work from source, install dependencies with npm install --legacy-peer-deps, run npm start for development and npm run electron to build, preferably on Node v24.16.0, the version Electron uses internally.

How it compares

The facts provided here name no comparable or competing products, so Video Hub App stands alone in this registry. No side-by-side comparison with other video managers can be drawn from the available material beyond the observation that the application is sold for $10.00 while its source is published under an MIT licence.

When to use it — and when not to

Running it from source means keeping FFmpeg and FFprobe binaries matched to the target architecture and using a specific Node version, and anyone doing so should expect some friction: the README warns that the repository is usually ahead of the released version, is work in progress and may contain bugs, and the tracker currently carries 151 open issues. The licence is MIT, but the author asks that free copies not be distributed unless the software has been significantly changed, so redistributors should read that request before shipping a build. Anyone looking for a hosted, multi-user media server should look elsewhere, because this is a desktop application whose remote feature is limited to a phone or tablet sharing the same WiFi as the computer running it.

project readme (upstream, from github) — read inline

Video Hub App 3

Video Hub App 3 is the fastest way to browse, search, and organize videos on your computer. Think of it like YouTube for videos on your computer. Works on Windows, Mac, and Linux!

Download Now

This software is available for $10.00 through videohubapp.com

Over $16,000 donated from the sale of this software to the cost-effective charity Against Malaria Foundation. See donation history

video-hub-app

About

Video Hub App was created by Boris Yakubchik. It uses the frameworks Angular and Electron.

License

This software was built on top of angular-electron by Belnadris. It carries an MIT license (see the LICENSE file). While the license is permissive, I ask that you do not distribute free copies of this software unless you have significantly changed it.

Contributing

I would love to see the improvements you make to this app and am happy to accept pull requests. See issues for ideas for improving this app or to add your suggestions.

Please consider improving any of the translations, or add a new translation!

Please consider improving or adding an icon to the app. It's a simple process, just follow the instructions!

Upcoming features

See issues for what is in progress.

Development

⚠ The repository is usually ahead of the publicly released version - it is 🚧 WIP and may have bugs in it.

How to start:

  • npm install --legacy-peer-deps to install
  • npm start to develop
  • npm run electron to build

Main dependencies in use:

Library Version Date Comment
Angular v20 Oct 2025
Angular-CLI v20 Oct 2025
Electron v42 Jun 2026 (internally uses Node v24.16.0 and Chromium 148)
Electron Builder v26 Oct 2025
  • Node: It may be best to use the same version as Electron uses internally (v24.16.0)

  • Angular CLI: not required but may be useful: Angular CLI.

  • Mac: We now have M1 and Intel builds, but you may need to manually update the FFmpeg and FFprobe executables if you're building for a different architecture than you are on.

To help debug a production build of VHA you can use Debugtron

Remote

👩‍🚀 a new feature in VHA is the option for the user to turn on a server after the app starts. This will let the user open a simpler version of the VHA user interface on their phone or tablet (if both PC and device are on the same WiFi) and use it as remote control to play videos 🚀

For details, see instructions.

Thank you

This software would not be possible without the tremendous work by other people:

This software uses libraries from the FFmpeg project under the LGPLv2.1 with binaries from here

Since becoming open source, this software was made better with the awesome contributions by cal2195

Frequently asked questions

Is Video-Hub-App free to use?

Video-Hub-App is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Video-Hub-App do?

Official repository for Video Hub App

What is Video-Hub-App written in?

Video-Hub-App is primarily written in TypeScript. Its source is publicly available at https://github.com/whyboris/Video-Hub-App, and it has 733 GitHub stars.