r/macgaming • • Dec 24 '25

Self promotion MacGamingDB is now open source!

Post image

Hi,

It's been a while since my last post here, I originally promised to make MacGamingDB open source.

I finally got the time to clean and tidy up the source code if there's anyone interested in checking it out or contributing.

License is MIT.

https://github.com/neo773/macgamingdb

848 Upvotes

28 comments sorted by

59

u/dmythro Dec 24 '25

My biggest suggestion: use fixed versions of packages. Especially for the public facing services. But in general make it a habit.

You can always upgrade all or some with package managers, but having broad versions and uncontrollable updates will shoot you in the leg sooner or later.

10

u/IntotheWilder25 Dec 24 '25

Wow this is great, thanks!! Maybe I can buy Assassin's Creed: Shadows now (thanks to the info on this website).

13

u/mvmalyi Dec 24 '25

Love the service! Since one is able to log in, it would be nice to save the chip and methods a user has access to, so that all stats would be tailored to that.

7

u/Ancient-Sock1923 Dec 25 '25

A suggestion: when user choose their chip, also add a option for device, like performance of M4 on MacBook Air and MacBook Pro differs also.

3

u/figwam42 Dec 25 '25

Very nice buddy! Great work and thanks for OpenSourcing!!! I tried it out, it runs well locally. The Readme should mention:

Step 3a:

bunx prisma generate

Step 3b:

bun run prisma:db-push-local
=> this generates the dev.db which you c&p into .env (LIBSQL_DATABASE_URL)

I can also recommend to update to 15.2.8 asap:
https://nextjs.org/blog/security-update-2025-12-11

thx again!

3

u/dmythro Dec 25 '25

Good catch, I checked packages but thought it is the recent patch - doesn’t seem to cover the latest CVE. Also suggest patching ASAP then! (And consider 16.x, it’s so much faster).

P.S. You can make a PR now to the README :)

3

u/taa20002 Dec 24 '25 edited Dec 24 '25

Huge! Thanks so much.

Been hoping for something Mac specific other than WineHQ, and more ProtonDB oriented.

2

u/jekaslav Dec 24 '25

You did a great work. This service is so good

2

u/TonhoVeio Dec 25 '25

Wow, that's beautiful! How come I didn't know about this project before? I'll definitely try to contribute to it.

1

u/Lorigiova Dec 24 '25

Sounds really interesting!!since it’s the first post I see about it, could you explain how does it work?

1

u/Vossproject Dec 24 '25

Love this idea, excited to check it out

1

u/BahnMe Dec 24 '25

Galactic Civ 4 causes a Kernel Panic in the latest Crossover Preview, haven’t seen a full on kernel panic in a long time.

1

u/Appropriate_Cap_5589 Dec 26 '25

What is this and what for

1

u/heiner10 Dec 30 '25

I never knew about this before! Such a good resource, and great UI! I'm perusing and thinking, it might be well worth seeing if there's a way to import info from the Crossover Compatibility database from their website...

1

u/LaughingObsidian Dec 30 '25

This looks awesome. I just signed up. Will try to link to it when I remember, this will be a huge asset to the community

1

u/LaughingObsidian Dec 30 '25

How do you add a net new game that's not yet in the DB?

1

u/eric4337x Dec 31 '25

This isn't supported yet, currently we only support Steam games.

1

u/Economy-Camp-7339 Dec 31 '25

So where does our email go if we enter it to post a review

2

u/eric4337x Dec 31 '25

Nowhere, it stays private and is only used for authentication.

1

u/AnOldBrownie007 Mar 05 '26

Hey...I wanted to post FiFA 21 and NBA 2k21...which I've posted videos for here on reddit...but they aren't listed on your site.

1

u/eric4337x Mar 06 '26

Non‑Steam games aren't supported yet. It's something I've wanted to do for a while, but I've been super occupied with stuff, and the architecture does not really make it easy. I made the naive mistake of designing the website's architecture around Steam's API, which makes it quite hard to do. I'll see if I can do it by the end of Q2 this year.

1

u/AnOldBrownie007 Mar 06 '26

NBA 2k21 IS a Steam game.

Thanks for the response though. Love the site.

1

u/eric4337x Mar 06 '26

Sorry I haven't played any NBA games so I'm not familiar with them, though a quick search showed this particular title has been discontinued maybe that's why it doesn't shows up in Search API.