
A rejected PR, 24 days to 254 stars: how MaliBridge caught the people DroidDeck turned away
What it is A compatibility bridge that lets DroidDeck (the open-source Android app that runs the stock Steam client) play PC games on phones with Mali GPUs like MediaTek Dimensity and Google Tensor, using the phone's built-in drivers. Free and open source.
Why it took off DroidDeck blew up, but the maintainers explicitly said they don't support Mali, so a large group of flagship owners were locked out. The author replied under the most popular upstream issue one by one to pull people in, then kept them with frequent updates and a compatibility table.
CHow you could follow the same playbook This gap has already been absorbed upstream, so don't copy it directly. Copy the approach instead: watch open-source projects that just went viral and explicitly say "X not supported," fill that gap, reply one by one in the top upstream issue, and turn the README into a compatibility table.
- Data (updated daily) · Repo created 2026-10-13 · 278 stars · 7 days +95
GitHub · stars Data 2026-10-24 → 2026-11-08 (16 days, 16 observations). Points before 10-28 come from deeply / archive backfill, not every day has one
In 2026 Oct 10, ASEbrahim, a GitHub account created in February with no prior work, opened a PR titled "Mali bridge" on DroidDeck, then the hottest open-source Android project. The maintainers found it too big to review and didn't merge it. Another maintainer, leegao, suggested making it a standalone layer. Three days later, on Oct 13, MaliBridge was created as its own repo. By Nov 6 it had 254 stars, 18 releases, and about 18.7k downloads. On Nov 3, DroidDeck's maintainers merged the code back into the main branch. This piece covers where its stars came from, and whether you can get your own using the same approach.
What it is
DroidDeck is an open-source Android app that launched in Sep 24. It runs the official Steam client plus Proton on a phone, essentially putting a Steam Deck in your pocket. It gained 18.2k stars in 6 weeks (GitHub, 11-06), and Android Authority and Tom's Guide both covered it. But its README is explicit: only Qualcomm Adreno 730 and newer are supported, and "Mali, Xclipse, and PowerVR are not supported."
Mali is Arm's GPU. It's used in MediaTek Dimensity, Google Tensor, Xiaomi's XRING, and older Exynos chips, including flagships like the Galaxy Tab S10+/S11 Ultra and Pixel 8/9. MaliBridge is a Vulkan bridge that lets DroidDeck render on these GPUs using the phone's built-in driver, with no third-party driver flashing required. You install an APK called DroidDeck Mali and you're playing. The first line of the repo's homepage reads: "Play Steam and PC games on Android phones and tablets with a Mali GPU... It is free."
The author tested 36 games on two Samsung tablets. Half-Life 2 ran at about 94 fps, and Silksong, Stardew Valley, and Dark Souls Remastered were all playable. Players then reported results from 32 other Mali devices. The compatibility table in the README now covers 93 games, 50 of which are rated "playable or better."
How the stars grew
| Date | Stars |
|---|---|
| 10-24 | 36 |
| 10-28 | 118 (+33 that day, the peak) |
| 11-01 | 183 |
| 11-06 | 254 (last 7 days, +100) |
Daily GitHub stars. The curve is flat, with no single day of explosive growth. It wasn't driven by a big account reposting it. It accumulated slowly, a dozen or two per day.
Downloads far outnumber stars. From the GitHub Releases page 11-06: before v0.4 in Oct 15, each release had only single-digit to a few dozen downloads. From v0.5.1 in Oct 19, each release had thousands. v0.5.4.2 alone had 6,116 downloads, and v0.5.5.2, released three days ago, already has 4,386. That means roughly one in every 70 people who downloaded it came back to star it. For this kind of "tool" project, stars naturally run about an order of magnitude below usage.
Where the users come from
First, the upstream issue thread. DroidDeck has an issue #218 opened in Oct 4, "Add support for PanVK Mali GPU drivers?", with 150 comments. Everyone who wanted DroidDeck on Mali gathered there. The author posted 16 comments, directly replying to people with G720 and G925 devices, sharing test results, and pointing them to their Releases page. Several of the README's "player reports" link straight to comments in #218, for example a POCO X6 Pro user's report of "GTA San Andreas and Burnout Paradise at about 30 fps." This was the main source, and it was precise traffic: everyone who arrived had a Mali device and had been turned away by the official team.
Second, Reddit device and emulator posts. The author's post titles were all "Game X running on Device Y": "Dark Souls 3 running on my Tab S11 Ultra" and "Sekiro on my Tab S11 Ultra" on r/GalaxyTab, "ULTRAKILL on a Galaxy Tab S11 Ultra" on r/SBCGaming, and also posted to r/EmulationOnAndroid. On r/EmulationMediatekMali, users were already recommending it on their own: "DroidDeck for mali called MaliBridge? It works very well." I couldn't get the upvote or comment counts for these posts.
Third, short video and the Chinese-language community, small in scale. The YouTube channel @malibridge has 64 subscribers and 14 videos, with about 3,900 total views. The top one is a RE2 Short with 1,312 views (YouTube, 11-06). The README has a Chinese version linking to a Bilibili tutorial, and Chinese-language threads like "epic Dimensity usage issues" and "keyboard and mouse controls" have appeared in the discussions. Many forks have Chinese account names, suggesting the large pool of Dimensity phone users (Xiaomi, vivo, OPPO, iQOO) is starting to find it.
Fourth, keeping people around. Beta testing and help requests run through Discord, and the app has a "Send logs to MaliBridge" button so players can send logs to the author in one tap. 24 releases in 18 days, and nearly every report got a reply and was added to the compatibility table. Users had a reason to come back for the next release every two or three days, which is why each of the last two versions drew several thousand downloads.
What's missing: No media outlet has covered it on its own. Searching "MaliBridge" or "DroidDeck Mali" on X over the past 30 days returns 0 posts, and searching TikTok turns up no related videos.
Why this one
Plenty of people are working on "PC games on Mali," but they're each going their own way:
| Project | Scale | How MaliBridge differs |
|---|---|---|
| DroidDeck official | 18.2K stars | The parent project; only supports Adreno. 11-03 merged MaliBridge into the main branch, but no official release yet. |
| jdmg28/DroidDeck-Mali | 25 stars | 4 days earlier, used software rendering, labeled "experimental," and stopped updating after 10-22. |
| Winlator and Mali forks | 19.8k stars / 509 stars | Wine emulating Windows, doesn't run the Steam client itself. |
| GameNative | 11.7K stars | Also the Wine route, connecting Steam/Epic/GOG libraries. |
| PanVK ported driver | 56–125 stars | Requires swapping to an open-source driver, a high bar. |
| GameHub (Gaishi Xiaoji) | Google Play 7.88M installs | Commercial closed-source, Wine route, optimized for Mali in partnership with MediaTek. |
On the narrow path of "the real Steam client plus the phone's stock driver," it was the first one that actually played. What users wanted was one line: "the DroidDeck experience, but on my Dimensity or Pixel." The jdmg28 project, which came 4 days earlier, lost on playability; the others lost on approach.
But this path is also reaching its limit quickly. The DroidDeck maintainers have already merged it into the main branch (PR #2027, keeping the author's commits). The author wrote in the README: "Official DroidDeck doesn't include MaliBridge yet; once it does, its releases are fine too." Once the official release ships, the reason to install DroidDeck Mali separately disappears. leegao has also forked a Vulkan-layer version so other projects can reuse it. MaliBridge is likely to shift from a product into a component, and its star growth will probably slow (inference).
Can you follow it?
Doing the same thing now means arriving late: Mali is already claimed by it, and upstream has absorbed it. In DroidDeck's commit history, people are already adding PowerVR and Samsung Xclipse support (GitHub, 11-06), and the remaining spots on the "not supported" list are being filled.
What's worth learning is how it earned stars, which can be applied to other hot projects:
- Find an open-source project that just went viral and explicitly says "X not supported." The hardware, OS, language, or platform it leaves out is a group of people locked out who will actively search for a solution.
- Submit upstream first, and if it's rejected, go standalone. Rejection gives you a legitimate reason to build a separate repo, and upstream maintainers may even point you in a direction.
- Reply one by one in the most-commented feature request upstream. Don't just drop an ad link. Answer specific people about their specific devices and post concrete test results.
- Turn the README into a table of "does my device work, and how many fps." Each user report becomes a row of content and a reason for the next person to star it.
- Frequent small releases plus one-tap feedback. Give people a reason to come back.
- Bilingual, Chinese and English. Chinese users are the largest pool for many hardware platforms.
If it were you
Verdict: C. This specific opportunity is closed, but the playbook is worth remembering for the next "hot open-source project + explicit 'not supported'" moment. Don't expect a big star count: 24 stars in 254 days came from a very narrow, precisely targeted audience, not a path you can copy to reach tens of thousands of stars.
Who it's for: Developers who know the low-level stuff (graphics, drivers, system compatibility layers), who have one or two target devices they can test on themselves, and who watch GitHub trending and can spot what a project is missing within the first two weeks it goes viral.
Who it's not for: Anyone who wants tens of thousands of stars and big fame (this kind of project's ceiling is the users of the parent project who got shut out); anyone unwilling to answer issues and Discord every day (half its stars come from service); people who only write app-layer code and can't build a compatibility layer.
How to do it: Each week, scan the GitHub projects that gained the most stars over the last 30 days. Check the README and issue tracker for "not supported" or "doesn't work on" requests with over a hundred comments. Pick one where you have the device and the skill to fill the gap. Submit a PR upstream first. If it's rejected or ignored, spin up your own repo and ship a usable first version within a week.
How to get users: The popular upstream issue is the first channel, replying to each person with specifics. The second is the target device's subreddit, with titles like "Game X / feature Y running on device Z." The third is hands-on demo videos on Bilibili and YouTube Shorts. The first screen of the README is a compatibility table.
When to be early: Within a month before the parent project takes off. The window lasts as long as it takes upstream to fill the gap itself. MaliBridge went from repo creation to merged into main in just 21 days.
What would mean you read it wrong: ① Once the official DroidDeck release ships Mali support, if MaliBridge's stars are still growing by more than 100 a week, that means an independent project's reputation can stick, and this path is worth more than it looks. ② Conversely, if it stops updating soon after the official release and its stars flatten, that would show this kind of "bridge" value gets absorbed upstream. Then treat it as a stepping stone to build a track record and get into upstream maintainer circles, not as a project that will hold stars long-term.
Research notes: competitor table, acquisition evidence, full research report
- Competitors
Name Where Launched Scale How it differs from this one DroidDeck (official) Open source 2026-09-24 18.2K stars The parent project. Its README still says Mali is unsupported. 11-03 merged MaliBridge into main, but no release yet jdmg28/DroidDeck-Mali Open source 2026-10-09 25 stars, stopped updating after 10-22 Also a Mali fork of DroidDeck, but it uses software rendering and is experimental. MaliBridge uses the vendor driver and is far more playable GameHub (Xiaoji / GameSir) Android 2025-11 (Play listing date) Play 7.88M installs, +100k in 7 days Commercial closed-source Wine emulation route. Works with MediaTek to optimize for Mali, but doesn't run the real Steam client GameNative Open source 2025-04 11.7K stars Wine route, integrates Steam/Epic/GOG libraries, but not a SteamOS-style experience Winlator / WinlatorMali Open source 2023-07 / 2024-07 19.8k stars / 509 stars Wine+Box64 emulates Windows and doesn't run the Steam client itself. The WinlatorMali author has moved on to DXML PanVK driver ports (zenithblue-oss, FristOneRR, JimVulkan) Open source 2026-09 56–125 stars Swaps in the open-source Mesa driver. MaliBridge keeps the vendor driver, so setup is easier - Where users come from
- Verified Upstream DroidDeck issue/PR intercepts: in issue #218 (150 comments) the author posted 16 comments, @-mentioned Mali device users and pointed them to the release. After PR #517 was rejected, they split it into a standalone library.
- Verified Reddit device and emulator subreddits: the author posted DS3, Sekiro and ULTRAKILL real-device posts on r/GalaxyTab, r/EmulationOnAndroid and r/SBCGaming. r/EmulationMediatekMali has users recommending it organically (engagement numbers not retrieved).
- Verified YouTube Shorts / Bilibili Chinese tutorials: @malibridge has 14 videos, about 3.9k views combined. The README has a Chinese version linking to Bilibili, and there are Chinese posts in the discussions.
- Verified Discord community + in-app log sending button: the README directs users to Discord for beta builds, and the app has a "Send logs to MaliBridge" option.
- Inferred Riding DroidDeck's media buzz and the search demand created by "not supported": Android Authority and Tom's Guide covered DroidDeck; the droiddeck.net Mali page says unsupported.
Why MaliBridge (ASEbrahim/MaliBridge) could run at all
Channel: GitHub · repo created 2026-10-13 · as of 2026-11-06 total 254 stars (our github database) / 262 stars (live GitHub API that day), 15 forks, GPL-3.0 · research date 2026-11-06
One line
MaliBridge is a Vulkan compatibility "bridge" packaged as the DroidDeck Mali APK. DroidDeck is an open-source Android app that runs the native ARM64 Steam client with Proton, and gained 18k stars in 6 weeks. MaliBridge lets it run Steam and PC games on Mali / Immortalis GPUs (Dimensity, Tensor, Xiaomi Xuanjie, older Exynos) using the phone's built-in driver. Three things made it take off. First, during this wave of DroidDeck hype the official project explicitly said "Mali not supported," which shut out many Dimensity and Tensor users, and MaliBridge filled that gap. Second, the author funneled people looking for a Mali solution into a few concentrated spots: upstream DroidDeck issue #218 (150 comments), several emulator subreddits, YouTube Shorts and Bilibili. Third, releases were extremely fast (24 releases in 18 days), and a compatibility table organized by device and game gave users a reason to stick around and help test. In Nov 3 its code was merged into DroidDeck's official main branch. That's recognition, but it also means its value as a standalone download is being absorbed upstream.
1. Data
- Stars (our github database, repo_day): 10-24 36 → 10-28 118 (33 that day, the highest single-day gain in the observed period) → 11-01 183 → 11-06 254. Over the last 7 days +100, a steady curve with no single-day spike.
- Downloads (GitHub Releases API, pulled 2026-11-06): 18 releases combined about 18.7k downloads. v0.5.4.2 alone got 6,116 downloads, and v0.5.5.2 got 4,386 downloads in 3 days after release. Before v0.4 (10-15), each release got single or double digits to a few dozen downloads. From v0.5.1 (10-19) onward, each release got thousands. Actual usage runs an order of magnitude above star count, so downloads are a more accurate usage signal.
- Community: 55 issues, and discussion thread #2 "Device Reports" with 16 comments. The README rolls up player reports from 32 Mali devices the author doesn't own, covering 93 games (50 of them playable or better).
- Author: GitHub account registered 2026-02, 4 public repos, 17 followers, no prior projects (GitHub API). YouTube channel @malibridge has 64 subscribers, 14 videos and 3,862 total views (YouTube Data API). The highest-view video is a Short for RE2 with 1,312 views.
- Monetization: only Ko-fi tips, openly free. No public revenue.
II. Competitors
| Name | Where | Launched | Scale | How MaliBridge differs |
|---|---|---|---|---|
| DroidDeck (official) | Open source / Android (has a playstore-0.6.9.2 build tag) | 2026-09-24 | 18.2k stars (GitHub API 11-06), covered by Android Authority and Tom's Guide | The parent of MaliBridge. The official README still says "Mali, Xclipse, PowerVR not supported" and only supports Adreno 730+. MaliBridge fills that gap. 11-03 Official merged MaliBridge into main (PR #2027), but no official release yet. |
| jdmg28/DroidDeck-Mali | Open source | 2026-10-09 | 25 stars | Another fork bringing DroidDeck to Mali, 4 days earlier than MaliBridge. The IDFRAME video says "Software Rendering, Experimental." No updates after 10-22. MaliBridge uses the vendor driver plus a compatibility layer, and is far more capable and playable. |
| GameHub (Xiaoji / GameSir) | Android(Play) | 2025-11 (Play listing date, from library data) | 7.88M installs, 7 days +100k (googleplay library) | Commercial, closed-source, Winlator-style route (Wine+Box64, no real Steam client). Since 2025-07 it has worked with MediaTek to optimize for Mali (Android Authority). Much larger in scale, but the experience isn't a "real SteamOS." |
| GameNative | Open source / Android | 2025-04 | 11.7K stars | Integrates Steam/Epic/GOG libraries but runs on the Wine route. Works on Mali, with player review videos. |
| Winlator / WinlatorMali / winlator_mali | Open source | 2023-07 / 2024-07 | 19.8k stars / 509 stars / 18 stars | Wine+Box64 emulates Windows and doesn't run the Steam client itself. The WinlatorMali author is moving on to DXML, a D3D translation layer written from scratch. |
| PanVK ports (zenithblue-oss, FristOneRR, JimVulkan, etc.) | Open-source driver | 2026-09 | 56–125 stars | Replaces the vendor driver with the open-source Mesa driver. MaliBridge's selling point is "no driver swap, use the vendor driver," so setup is easier. |
Takeaway: plenty of people are doing "PC games on Mali" (the Winlator family, the commercial GameHub, the PanVK drivers). But in the narrow niche of "real Steam client + Proton ARM64 + Mali," MaliBridge is the first genuinely usable option, and it's clearly ahead.
3. Where users come from (growth levers)
- Intercepting traffic in DroidDeck's issues and PRs (confirmed). DroidDeck issue #218 "Add support for PanVK Mali GPU drivers?" (10-04 open, 150 comments) collects everyone who wants DroidDeck on Mali. In it, the author posted 16 comments, @-mentioning users with G720/G925 devices, replying to each with test results and pointing them to the MaliBridge release page (GitHub API). The original PR #517 (10-10) was rejected by a maintainer as "too big to review," and another maintainer, leegao, suggested a separate layer instead. The author 10-13 then split it into a standalone library, and that's how the library came to be.
- Reddit device and emulator subreddits (post existence confirmed, engagement not retrieved, Reddit 403). The author posted with real-device game titles: r/GalaxyTab "Dark Souls 3 running on my Tab S11 Ultra" and "Sekiro on my Tab S11 Ultra"; r/EmulationOnAndroid and r/SBCGaming "ULTRAKILL on a Galaxy Tab S11 Ultra". r/EmulationMediatekMali has a user organically recommending it: "DroidDeck for mali called MaliBridge? It works very well" (Jina/Brave search).
- YouTube Shorts and Bilibili Chinese tutorials (confirmed, small scale). Starting 10-24, the author posted real-device short videos (RE2, Witcher 3, Tekken 7, DS3), about 3.9k views combined. The README has a Chinese version, and Bilibili has a tutorial titled "Android SteamDeck-DroidDeck-MaliBridge tutorial for Mali devices." Several forks have Chinese-named accounts, and there are Chinese posts in the discussions (#56 "epic Dimensity usage issues", #65 "keyboard and mouse controls"), which shows it spreading among Chinese Dimensity users (Xiaomi, vivo, OPPO, iQOO).
- Discord community retention (confirmed): beta builds and log-based troubleshooting both run through Discord. The app has a "Send logs to MaliBridge" button, which closes the feedback loop.
- Riding upstream media buzz (inferred): DroidDeck was covered by Android Authority, Tom's Guide and r/Android. Dimensity and Tensor users tried it, found no support, then searched "DroidDeck Mali" and found this. The Mali compatibility page on droiddeck.net and the Pixel page on droid-deck.com both say "not supported", which created search demand for the fix.
- Not found: ads, standalone media coverage, big X account discussion (in the last 30 days on x-radar, "MaliBridge" and "DroidDeck Mali" each returned 0 posts), or TikTok content (TikHub returned no related videos).
4. Why it made the list
- Timing: DroidDeck launched at the end of September, and in 6 weeks it reached 18k stars. Stars went from 10-24 to 11-06, another ~4,800 (github repo). It was the first to run a real Steam client on Android, but only on Adreno. Mali covers Dimensity, Tensor, Xuanjie, and older Exynos chips, plus flagships like the Galaxy Tab S10+/S11 Ultra and Pixel 8/9, so many users were locked out.
- The product itself: no driver swap, just install one APK, which is the lowest barrier for ordinary players. The author tested 36 games on two tablets and published per-game fps (Half-Life 2 at about 94 fps, Silksong, Dark Souls). That makes the numbers credible.
- Iteration and support: 24 days, 18 releases, and nearly every player report gets a reply and is added to the README compatibility table. That gives users a reason to keep coming back to test new builds. The last two releases each had several thousand downloads, and retention comes from the update cadence.
- Upstream endorsement: 10-22 DroidDeck merged MaliBridge v0.5.1 into the test/non-adreno-all branch (PR #1135), and 11-03 the maintainer personally merged it into main (PR #2027), keeping ASEbrahim's commits.
5. Differentiation
Its difference: the "real Steam client / Proton ARM64" route, plus "stock Mali driver, no custom driver install." Winlator and GameHub are Wine emulation and don't run the Steam client itself. The PanVK family requires swapping in open-source drivers. jdmg28's fork uses software rendering. This differentiation is directly why it took off: users wanted "the DroidDeck experience, but my Dimensity or Pixel can run it too," and it was the only option that could. But its moat is shallow. Once the feature is merged upstream and official DroidDeck ships Mali support, a standalone DroidDeck Mali APK is unnecessary (the author's README admits this: "once it does, its releases are fine too"). MaliBridge will more likely become a low-level component rather than a standalone product. leegao has already forked a VkLayer version to let other projects reuse it.
6. Visibility and copycats
- Visibility: spreading in small circles. It circulates only within DroidDeck and Mali emulator communities (Reddit, Discord, Bilibili). No standalone media coverage, and X search returns nothing. The author's YouTube has only 64 subscribers. No revenue is public (only Ko-fi).
- Copycats: jdmg28/DroidDeck-Mali came earlier and is a parallel competitor, not a copycat. There are 15 scattered forks (mostly mirrors). mr-abccc made an "openMali worklog" integration PR. kb7b8z5k9d-creator/droiddeck-rp4pro built a dedicated Mali build for the Retroid Pocket 4 Pro. szy0221 published a Mali test evidence build. All are small community branches, with no large-scale copying.
7. What to borrow
- Find a hardware model or scenario that a hit open-source project explicitly says "not supported", build a bridge or fork just for it, then go reply to and pull in users one by one under the most-liked feature request issues upstream.
- Write the README as a table of "can my device run it" plus "which games play and at what fps", so player reports become content directly. Add a one-tap log export button in the app to lower the cost of feedback.
- High-frequency small releases, each responding to specific user reports, creating a reason to come back for updates.
- A bilingual README and a Bilibili presence to reach the large pool of Chinese Dimensity users.
8. What's still uncertain
- Reddit post upvotes and comment counts (Reddit 403 not retrieved); Discord member count; Bilibili video views.
- When official DroidDeck ships a release with Mali support, and whether the standalone MaliBridge repo's star and download growth stalls afterward.
- The share of repeat downloads and version upgrades within total downloads; actual active user count.
- Ko-fi tip amounts unknown.
Sources
- github.com/ASEbrahim/MaliBridge (README, read via Jina 2026-11-06)
- GitHub API: repos, release download counts, forks, discussions (2026-11-06)
- github.com/Droid-Deck/DroidDeck/issues/218; PRs #517, #1135, #1587, #1950, #2027
- Our github library repo_day (10-24 to 11-06); googleplay library app_profile (GameHub)
- droiddeck.net/compatibility/mali/ ;www.androidauthority.com/droiddeck-steam-os-app-android-3719… ;www.androidauthority.com/gamehub-mali-gpu-mediatek-support-3…
- Reddit (via search snippets): r/GalaxyTab 1xea3as, 1xfn2v6; r/EmulationOnAndroid 1xe94u5; r/SBCGaming 1xjlrpg; r/EmulationMediatekMali 1xoczpb, 1x9feqt
- YouTube Data API (channel @malibridge and MaliBridge-related video views); www.bilibili.com/video/BV19Yxc6fEBU/
- x-radar (0 posts in the last 30 days); TikHub (no related videos)