mrkeyoor.com_
Sat 26 Sept 18:25 UTC
Webevaluationupdated 25 Sept 2026

vega-app review

Vega App is an open-source React Native client for streaming and downloading media on Android through provider sources that the user adds. The app supplies the player, watchlist, subtitles, audio controls, downloads, and desktop sync, while the providers supply the catalog and links.

trackingstars / 7d
Verdict

Our Vega App install pulled 1,370 packages and 811 MB, then 6 Jest suites failed and npm audit reported 36 known vulnerabilities. Try the published Android app if you accept responsibility for the provider and want downloads, external playback, and desktop sync in one client. Forking or shipping it deserves more caution until the failing suites and 9 high-severity audit findings are understood.

We ran it

Lab card: what happened when we ran vega-appScreenshot of vega-app (github.com/vega-org/vega-app)
Install✓ · 46s1370 packages · 811 MB
Buildn/ano build script
Tests✗ · 18s198 passed · 4 failed of 202 (jest)
Known vulns360 critical · 9 high · 26 moderate · 1 low (npm audit)
Repo378 files~53,359 lines of source · 26.9 MB · 2 CI workflows · tests dir

Answers from our run

Does vega-app build from source?

Dependencies installed in 46 seconds (1370 packages), and the project has no separate build step. We cloned commit 225ee68 into a clean Debian container with 3 CPUs and no project-specific setup.

Do vega-app's tests pass?

Not all of them: 198 of 202 passed and 4 failed when we ran the project's own test command (jest). Some failures need services or credentials a bare container does not have.

Does vega-app have known vulnerabilities in its dependencies?

npm audit flagged 36 known advisories in the dependency tree at the time of our run.

Who should not use vega-app?

Anyone expecting a ready-made catalog: the README says Vega does not host, store, or provide media, and users manage all third-party sources.

What are the alternatives to vega-app?

Aniyomi, Stremio Web, Jellyfin Android. Our Vega App install pulled 1,370 packages and 811 MB, then 6 Jest suites failed and npm audit reported 36 known vulnerabilities.

Setup2/5811 MB install plus native Android and provider setup
Docs3/5User guides exist, but source build guidance is brief
Community4/51,414 stars with releases and issue activity in September
Maturity2/5v4.0.6 is active, but tests and dependency audit did not clear

Who it’s for

Android users who already know which legal provider source they want to add.
Viewers who need multiple audio tracks, external subtitles, downloads, or an external player.
People who want to sync an Android client with Vega's separate desktop app.
React Native developers prepared to build a native Android project with Expo tooling.

Who it’s NOT for

Anyone expecting a ready-made catalog: the README says Vega does not host, store, or provide media, and users manage all third-party sources.
Users who need a documented iPhone release: the README describes an Android app and publishes Play Store and APK routes, while the open iOS issue has no documented IPA answer.
Teams requiring a clean dependency audit: our npm audit found 36 known vulnerabilities, including 9 high-severity findings.
Developers who require a passing suite before adoption: our run ended with 6 failed Jest suites and 4 failed tests.
Users who cannot troubleshoot provider state: issue 526 reports that changing the accent color can erase the selected provider until it is chosen again.

Setup reality

Our sandbox installed 1,370 npm packages in 46 seconds and used 811 MB on disk. The repository has no conventional build script, so our build step was skipped. Jest failed after 18 seconds: 198 tests passed and 4 failed out of 202, across 29 passing and 6 failing suites.

Source setup needs Node 18 or newer, a React Native Android environment, npm, and Expo prebuild. Running useful media also requires a provider source that you choose and trust. A signed APK or Play Store release follows the separate Android build guidance.

Four failing suites stopped before their tests ran, while imdbSuggestions and IconButton also appeared in the failure list. Npm audit found 36 known vulnerabilities: 9 high, 26 moderate, and 1 low. The repo has 2 CI workflows, no Dockerfile, and a tests directory.

Vega is a player until you add a provider

A fresh Vega App is an Android media shell, not a streaming catalog. The README says the project hosts no media and has no connection to outside providers or extensions. You add a source in Provider Manager by entering a GitHub user or repository, then choose from the providers it exposes. That division gives users control over where listings and links come from. It also makes source choice part of setup rather than an optional customization.

Once connected, the client covers the conveniences people expect from a media app: streaming, downloads, a watchlist, multiple audio tracks, external subtitles, and handoff to an external player or downloader. A separate Vega desktop project can sync with the phone app. Release 4.0.6 added Cloudflare WARP support, an anti-DPI mode, interface fixes, and search suggestions on September 17, 2026.

Provider ownership stays with the user

The official guide tells users to paste a provider repository URL or add a GitHub username. Vega's disclaimer puts the resulting content and integrations under user control. That means the project cannot promise that a third-party provider is lawful in your country, stays available, returns accurate metadata, or keeps working when a website changes. Review the source you add and use it only for content you are allowed to access.

Provider state is still an application concern. Issue 526 reports that the theme store and content store used the same persisted key, so changing the accent color could replace the saved provider selection. The user then saw the tutorial screen after restarting until they selected the provider again. A fix was opened the same day. That is a small bug with a visible consequence: the media catalog appears to vanish even though the extension remains installed.

What happened when we ran it

Our sandbox installed 1,370 npm packages in 46 seconds and used 811 MB on disk. We tested commit 225ee68 with Node 22 in an unprivileged Debian container with 3 CPUs and 8 GB of RAM. The checkout contained 378 files, roughly 53,359 lines of source, and occupied 26.9 MB before dependencies. Installation itself succeeded.

The package has no conventional build script or target, so our build stage was skipped. Its scripts instead expose Android development, Expo prebuild, a Play Store EAS build, and an iOS command. The README documents the Android route: set up React Native, run npm install, prebuild a clean Android project, then start it with the Android script. Producing a signed APK or app bundle follows separate React Native guidance.

Jest exited with code 1 after 18 seconds. It reported 198 passed and 4 failed out of 202 tests, with 29 passing and 6 failing suites. The failure list named imdbSuggestions, clearAppCache, providerErrorPropagation, App, IconButton, and Extensions. Four of those suites were marked as failing to run. The supplied tail has no exception details, so we cannot responsibly name a cause.

Thirty-six audit findings raise the cost of a fork

Npm audit reported 36 known vulnerabilities in the installed tree: 9 high, 26 moderate, 1 low, and 0 critical. That does not prove an exploitable flaw in the Android app, because the measurement does not identify package paths or reachable code. It does require follow-up before a team redistributes a custom build. The 1,370-package tree is too large to dismiss the report without tracing each advisory.

The repository uses React Native 0.86.2, React 19.2.3, and Expo 57 packages at the measured commit. Native modules cover video, filesystem access, notifications, casting, cookies, storage, permissions, and APK installation. This explains why a web-style npm install is only the first layer. Android SDK tooling, native configuration, signing, and device tests decide whether a release build is ready.

Android is the supported download story

The README calls Vega an Android app and points users to Google Play, GitHub APK releases, and its website. Package scripts contain an iOS command, but the user documentation does not give an iOS download or signing route. Open issue 10 asks whether an IPA can be sideloaded and contains no maintainer answer. If iPhone delivery is mandatory, treat it as development work rather than an advertised feature.

Active releases have not produced a clean lab run

GitHub recorded the last push on September 23, 2026, and users or contributors were active in the issue queue through September 25. The repository had 1,414 stars and 17 combined open issues and pull requests when fetched. Version 4.0.6 had arrived 6 days before the measured main commit, so this is an active project rather than an abandoned APK dump.

Activity does not cancel the measured failures. The 198 passing tests cover a meaningful amount of code, while 6 broken suites leave gaps around the app shell, caching, provider errors, extensions, suggestions, and a button component. A user installing the official release may still have a good experience. A developer building on the source should first reproduce those failures with full logs and map the 36 advisories.

Pick Vega for its Android provider workflow

Aniyomi is the closer choice for an extension-centered anime and manga setup. Stremio Web suits people who want a browser client and its add-on system. Jellyfin is the cleaner answer when you run the server and control the library. Vega fits between them: a native Android client with user-added providers, downloads, external apps, and desktop sync.

That fit comes with responsibility. Choose the provider carefully, keep a way to reselect or restore it, and do not assume the app supplies rights to any catalog it displays. For users, version 4.0.6 is easy to sample from the Play Store or release page. For maintainers, our 811 MB dependency tree, 6 failed suites, and 36 audit findings make a fork a security and testing project before it becomes a product.

Alternatives

ProjectWhat it isPick it when
AniyomiAn Android media reader and player built around installable extensions.pick this instead when anime and manga extensions are the main requirement and you prefer that ecosystem.
Stremio Web gh↗A browser-based media center that discovers and plays content through add-ons.pick this instead when a web client and the Stremio add-on catalog suit your devices better than an Android-native app.
Jellyfin AndroidThe Android client for a Jellyfin server and a media library you control.pick this instead when you own the media and want a defined server-client system rather than provider scripts.

What people are saying

  1. [github-trending] vega-org/vega-app

Sources

  1. Vega App README
  2. Vega provider guide
  3. Vega App package scripts and dependencies
  4. Vega App v4.0.6 release
  5. Provider persistence issue
  6. Download playback request

More web reviews

react-native-web · actix-web · FxEmbed · cloudflare-turnstile-examples · react-spring · You-Dont-Need-jQuery · the whole board →