r/linuxapps • • 7d ago

Heronite: a fast, native game launcher for Linux inspired by Heroic, now with stats, a Year in Review and a controller mode

Enable HLS to view with audio, or disable this notification

Hi everyone! I've been working on Heronite, a native game launcher for Linux inspired by Heroic.

It covers the Heroic workflow:

  • Epic Games through legendary: log in, install, update, repair, move, uninstall, DLC and cloud savesWine/
  • Proton with per-game settings (prefix, DXVK, DXVK-NVAPI, Esync/Fsync, gamescope, launch options)
  • Wine Manager to download GE-Proton and Proton-CachyOS

And then adds a lot on top:

  • A beautiful game library: game art backgrounds, frosted glass and smooth animations
  • One library for everything: Steam games are added automatically, plus Epic, emulated, native Linux and Windows
  • Emulators: detects installed emulators, scans your ROM folders, and continues from save states
  • Organize your way: your own statuses (Playing, Plan to Play, Completed...), ratings and favourites
  • Rich game pages: metadata and art from IGDB, Steam and Lutris, HowLongToBeat times, ProtonDB tier and anti-cheat status
  • Play-time tracking for every game: Steam included, with a timeline of your sessions and the screenshots you took in each one
  • Statistics: for the week, month or year, plus a beautiful Year in Review in the style of Spotify Wrapped
  • Console mode: a polished, controller-first layout for the couch or a TV
  • Ctrl+K command palette to reach any game, page or action
  • Save backups with Ludusavi after every session, and an in-game screenshot shortcut with lossless compression

It's written in Rust with a GPU-rendered UI, so it stays light: about 195 MB of RAM in a single process, 0% CPU while idle, and the library appears in about 0.3s.

Install: AppImage (recommended for in-app updates), plus .deb, .rpm and Arch packages. Free and open source.

Windows support is coming soon.

It's still early (v0.2.1), so bug reports, ideas and feedback are very welcome!

GitHub: https://github.com/RafaelGoulartB/Heronite

Download: https://github.com/RafaelGoulartB/Heronite/releases/latest

Update: Support for GOG and Amazon has been added in the latest versions.

42 Upvotes

14 comments sorted by

2

u/Eduardo1502 7d ago

seems like a cool project but very early if you keep developing i might use it in the future

2

u/0utoft1meman 7d ago

Consider to add this features (if not already)

  • Multiple Proton sources (DW-Proton for example)
  • Ability to lock FPS in gui through mangohud
  • Fast launching and switching prefixes (Bottles, Faugus and Vermouth are pretty fast)
  • Ability to Run file alongside the game, for trainers or mods apps

The UI is great.

1

u/RafaelGoulart 7d ago

Thank you for the feedback and suggestions

I implemented:

  • Multiple Proton sources (DW-Proton, for example)
  • Ability to lock FPS in the GUI through MangoHud

It's available in the new version, v0.3.2.

Right now you can already launch games quickly with a different prefix for each game, but you can't switch between prefixes yet. I'll add that in upcoming releases.

You can also run scripts before and after the game launches.

These settings only work for manually added games and Epic Games Store games for now. I'll add support for Steam games in the next release.

1

u/0utoft1meman 7d ago

Thanks, it seems you take this work seriously, i wish you will succeed in your project.

2

u/GegenAbschaum 7d ago

Can I disable the visual noise? (background picture)?

1

u/RafaelGoulart 6d ago

yes, you can disable in Settings -> Appearance

2

u/oh_im_too_tired 6d ago

So after 116 years of waiting we've got Heroic with Steam games included.

3

u/LoneArcher96 6d ago

that's the closest to what I have been looking for lately, keep up the good work, man, I must try it asap

2

u/RafaelGoulart 6d ago

thank you! If you try it out, feel free to leave any suggestions.

1

u/Alarming_Rush_1048 7d ago

This looks cool, was AI utilized

-1

u/RafaelGoulart 7d ago

yes, especially for porting heroic’s code to rust. new features and the UI was ia assistance

1

u/BerosCerberus 5d ago

Simple question. Because that's more important for me. If it's created with AI do you simply let it do it's thing or are you able to read it? Simply because of the longevity of the app and bug's

1

u/RafaelGoulart 5d ago edited 5d ago

Yeah I get it, i’m not a fan of vibe coded slop either. As for my development workflow: I review all the code that goes into the app, not line by line, since that is impossible with the amount of code AI can generate, but I make sure that i understand how everything works and review it to keep the code quality high

I’ve been working as developer for almost 7 years and I use AI professionally at my job. In my experience, AI doesn’t make the code worse or harder to mantain as long as it’s reviewed and supervised by someone.

1

u/BerosCerberus 5d ago

Thanks. That's all I needed to hear. I try it, looks promising.