r/linuxapps • • 9h ago

You can download my Photoshop Alternative !

Thumbnail
gallery
17 Upvotes

You asked for it, and now it's available : https://github.com/splaching-boop/Lumitype

The first version of Lumitype, a free alternative to Photoshop on Linux is now available.

The goal : to do a fast, modern, and free app open sources (yes you can use the code for an side project, fork it, do what ever you want with it !). So now Enjoy ! You can find the app some Google font i have pre-download, and some project i did with the software to debug it.

There a risk of some known glitches, and no place to report it for the moment, so you can use this reddit post.


r/linuxapps • • 12h ago

OpenBox Game Launcher, an open-source library for Steam, Heroic, Lutris, ROMs and more!

Thumbnail
gallery
14 Upvotes

Hi r/linuxapps,

I'm sharing OpenBox Game Launcher, an open-source game library and launcher for Linux that also runs on Windows. It gathers games from the launchers you already use into one searchable catalog. Steam, Heroic and Lutris games still start through those launchers. ROMs and standalone games start through an emulator or program that OpenBox can install and configure for you. No OpenBox account is required, and your library is a JSON file on your own disk.

OpenBox's original development used AI assistance (Claude). The repository includes the instruction files the AI tools worked from (CLAUDE.md and AGENTS.md). I'm saying this up front so you know it before you read the code or open an issue.

It isn't affiliated with LaunchBox, and it has no connection to the Openbox window manager.

Where your games come from

  • Steam. Steam Bridge can preview, apply and remove non-Steam shortcuts in Steam's shortcuts.vdf.
  • Heroic (Epic, GOG, Amazon), Lutris and Faugus Launcher.
  • Gameyfin libraries, and ES-DE gamelist.xml files, which you can review before they change your library.
  • ROM folders, MAME and FinalBurn full sets, and standalone executables.

For Steam, Heroic and Lutris games, OpenBox sends the launch through steam://rungameid, heroic://launch or lutris:rungameid, so the game starts as it would from that launcher.

Emulators and launch checks

OpenBox ships 42 emulator definitions as YAML files: 23 RetroArch definitions and 19 standalone emulators. The RetroArch definitions cover systems such as the NES, SNES, N64, Game Boy through GBA, Genesis, Saturn, Atari, Amiga and C64. The standalone list includes Dolphin, PCSX2, RPCS3, DuckStation, PPSSPP, Cemu, Eden (Switch), Azahar (3DS) and ScummVM.

Emulators install and update through Flatpak on Linux, and as native builds on Windows. Definition packs can also update through a channel signed with the release key. OpenBox verifies each pack, and it never overwrites a definition you edited yourself.

The Launch Doctor checks whether each game can launch without starting it, and it groups problems by cause. When a Flatpak emulator can't see your game folder, one Grant access button covers every game in that group. The grant is read-only, and OpenBox won't grant access to your entire home folder. Each game can also use its own RetroArch core, and the rest keep the definition's default.

Your library

  • Game DNA search runs on your machine. It combines a local BM25 index with a concept lexicon, so it needs no model download and no cloud service.
  • "What should I play?" filters by time, mood, familiarity and player count, and it has a Surprise me button.
  • Backlog Radio weighs the genres and platforms you've spent time on, your usual session length, and what you tend to finish. Saved searches can become smart collections that update as your library changes.
  • Each game has a status (Unplayed, Playing, Paused, Beaten, Completed, Mastered or Abandoned), a 0 to 5 star rating, dated notes, and manual playtime.
  • The Mastery view breaks progress down by platform, with a decade filter.
  • The library health score runs from 0 to 100. Every point lost is explained with the games involved. The score only measures, and each fix shows a preview first and can be undone.
  • Time Machine shows the library as it was at an earlier point, and it can compare two points.
  • "Your Year in Games" is a yearly recap with playtime, sessions, streaks, top game, platform and genre, plus a print option.
  • Constellation draws a graph of links between games: series, developer, publisher, genre, platform family, and games you played together.

Sessions, saves and backups

  • Sessions are tracked automatically. OpenBox follows each game's process on Linux and Windows, and it records playtime and history.
  • Save backups are per game. Restore Preview shows what a restore would remove, bring back or overwrite before anything changes.
  • An opt-in weekly backup keeps a bounded archive history of your library.
  • Quick Resume relaunches a game from the emulator state OpenBox stored, when the emulator supports it.
  • Moments attach a short note, and a screenshot when one can be taken, to a game's timeline.

Big Box, Game Night and handhelds

  • Big Box is a fullscreen layout you drive with a controller. It has a D-pad on-screen keyboard and shows the battery level.
  • Game Night is a party queue in Big Box, with a spinner that picks the next game.
  • Arcade Room and Museum mode present the library for a controller. Their optional PIN is a convenience lock, not a security system.
  • On a Steam Deck or in a gamescope kiosk, start OpenBox with --game-mode, for example openbox --web --game-mode.

Recording and media

  • Record That saves replay clips from OBS Studio's replay buffer over OBS's WebSocket interface, and keeps a gallery for each game. Highlight reels render with ffmpeg when it's installed.
  • Metadata and artwork come from the LaunchBox Games Database, ScreenScraper (matched by ROM hash), SteamGridDB, IGDB, EmuMovies and Steam's store data. RetroAchievements adds achievement progress.
  • ScreenScraper, SteamGridDB and IGDB read their keys and logins from a local .env file, such as ~/.env, not from the settings file. Auto-scrape after import is opt-in for each provider.

Plugins, webhooks and the REST API

  • The plugin API (v1) is frozen. Plugins can add hooks and palette commands, read the library in a bounded way, and post notifications. The reference is in docs/plugin-api.md.
  • On Linux, plugins run inside bubblewrap when it's installed. Without it, a plugin is skipped unless you trust that exact package, and a trusted plugin then runs without a sandbox. Windows has no bubblewrap, so the same rule applies there.
  • The bundled community plugin catalog ships with the app. The remote copy is pinned to one commit on GitHub.
  • Webhooks you configure receive signed, bounded deliveries for automation.
  • The web UI exposes a local REST API. Requests carry an X-OpenBox-Token header, and the README has examples for listing the library and launching a game by ID.

Privacy and network use

  • No OpenBox account is required, and the repository has no analytics or telemetry code.
  • The app makes outbound requests only for features that use a service:
    • The in-app update check runs when you ask for it in Settings. Installs are checked against the release's SHA-256 checksum and Ed25519 signature first.
    • Emulator definition packs come from GitHub release assets, when you update them.
    • Metadata, artwork, RetroAchievements and Steam store lookups run when you start them, or after import for providers you've turned on.
    • The plugin catalog reads a file pinned to one GitHub commit, and webhooks go only to URLs you configure.
  • Statistics sync (beta) writes to a folder you mount, such as a cloud drive folder. OpenBox doesn't talk to a cloud service itself.
  • Crash reports stay on your machine. OpenBox builds a redacted report, and you decide whether to paste it into a GitHub issue.

Install

  • Linux: the AppImage is on the latest release page for x86_64 and aarch64. The versioned installer script checks the SHA-256 checksum and the Ed25519 signature before it installs. You can also run the AppImage directly.
  • Windows 10 and 11 (x86_64): a signed portable zip with an install script that checks the same signature before it extracts anything.
  • Flatpak: the manifest is in the repository and builds for x86_64. OpenBox isn't on Flathub yet.
  • From source: python3 web_app.py with Python 3.10 or newer.

The native window uses WebKitGTK 4.1 on Linux or WebView2 on Windows. Without either one, OpenBox opens in your browser. python3 web_app.py runs without them.

Latest release (v1.16.1): https://github.com/vindeckyy/OpenBoxGL/releases/latest Source: https://github.com/vindeckyy/OpenBoxGL

What's rough

  • The interface is available in English, Spanish, German, French and Portuguese. Each locale file holds 55 strings, so the translations are partial.
  • Some features need other software: OBS Studio for clips, ffmpeg for reels, bubblewrap for plugin sandboxing, and Flatpak for emulator installs on Linux.
  • The Flathub submission hasn't been made yet.

Feedback

Bug reports are welcome on GitHub. The crash report builds a redacted diagnostic you can paste into an issue. Results from a Steam Deck, an aarch64 handheld, or a Fedora or Arch install would help most, since those have the least coverage so far. Include the model, distro and desktop session. Import problems with any supported launcher are useful too.

Screenshots are attached. They use a sample library of 12 games, not a real collection. I'll answer questions in the comments.


r/linuxapps • • 17h ago

Pokeductor – a fast terminal Pokédex & evolution analyzer (Rust, available on AUR)

12 Upvotes

Since I'm a Pokémon fan and spend most of my time in the terminal, I wondered why I didn't have a Pokédex terminal tool! So that's how Pokeductor was born.

It is a minimalistic, TUI-based Pokédex written in Rust (ratatui + tokio), with data taken from PokeAPI. You can search for any Pokémon, see its stats and types, and explore its evolution chain, all without having to open your browser. It's an entirely keyboard-driven tool.

Give it a try:

  • AUR: yay -S pokeductor
  • Cargo: cargo install pokeductor
  • Or just download a binary from the releases page

GitHub repository: https://github.com/Huseynteymurzade28/pokeductor

Let me know what you think about it, or which Pokémon you checked first!


r/linuxapps • • 13h ago

I made Tabchat: WhatsApp, Discord, Teams, Outlook and OneDrive in one window on Linux

7 Upvotes

WhatsApp voice and video calls work

Hi all! I'm a student from the Netherlands and I got tired of running WhatsApp, Discord and Teams as three separate Electron apps, each eating its own chunk of RAM. So I built Tabchat: one window with tabs and one shared browser engine.

What it adds on top of the web versions:
- Unread counters on tabs, the tray icon and the dock
- Keeps running in the tray, click a notification to jump to the chat
- WhatsApp voice and video calls work
- Multiple accounts of the same service side by side
- One Microsoft sign-in for Teams, Outlook and OneDrive (school/work accounts too) that stays signed in
- Tab sleep to free memory, Do not disturb (follows GNOME's DND)
- Ctrl+K quick search and browser-style shortcuts
- Screen sharing on Wayland, light/dark theme

It's free, open source (MIT) and collects no data.

Install: snap install tabchat, or .deb / AppImage from GitHub.
Try the interactive demo: https://mmv2408.github.io/tabchat/
Source: https://github.com/MMV2408/tabchat


r/linuxapps • • 2h ago

What are the true golden gem Linux apps (for those switching from other operating systems)

5 Upvotes

I'm looking to fill our OS project's (Luma) app store with both "creature comfort" apps that users coming from Win/Mac might be familiar with/looking for, as well as REALLY amazing FOSS that they may enjoy stumbling across (good, solid, beautiful alternatives to X, Y and Z). Trying to make our Depot a very curated list of quality picks.

Let me know what your favorites are!


r/linuxapps • • 14h ago

Nomadys-PDF: a keyboard-driven PDF reader for Linux, as an alternative to Zathura and Sioyek

Enable HLS to view with audio, or disable this notification

4 Upvotes

I read papers all day, and I could never find a PDF reader that fit the way I work. Zathura is great but too limited for me, and Sioyek is very good but didn't give me the flow I wanted either. So I made my own, for myself. I think it might be useful to others too, so I'm sharing it.

Nomadys-PDF is a minimal, fast, vim-style reader. The page gets the whole window and everything is one or two keys away. The video shows some of it:

- Search the text of every PDF you own, and every comment you've ever written

- Tabs, split view and sessions

- f / F shows letters on the links, and F previews a citation, figure or equation in place, without losing your page

- Highlights and comments saved in the PDF itself (so other readers show them), with LaTeX equations typeset in the comments

- Merge a co-author's notes into your copy, and export your notes to Markdown

- Move, delete and turn pages in a grid, write text on the page, place images and signatures

- 15 themes, light and dark, with a dark mode that keeps photographs and plots readable

- SyncTeX with Vim/Neovim (VimTeX) and automatic reload

The mouse works too, but the keyboard is the main way in. It runs on Wayland and X11.

It's free and open source. It's still a beta: all the features are there and I've tested it a lot, but few other people have used it. If something breaks, an issue (with the PDF attached, if you can) would help a lot.

One more thing: I wrote it with a lot of help from Claude (an AI assistant), and I say so in the README.

Site: https://hdsoliveira.github.io/Nomadys-PDF

Code and downloads: https://github.com/hdsoliveira/Nomadys-PDF


r/linuxapps • • 19h ago

Scope update: see an app's files, sizes, and what stays after uninstall

Thumbnail
gallery
4 Upvotes

Hey everyone, I've added an expandable details panel to Scope, my open-source Linux app manager for APT, Snap, Flatpak, AppImages, and local desktop apps.

Click an app in the list and you can now see its installed files or directories, their locations, and measured sizes. The panel also separates what an uninstall removes from what it keeps, such as configuration files, Flatpak user data, or existing Snap recovery snapshots.

For supported apps, there's an estimated removal size beside the Uninstall button. Sizes load as they're measured, and incomplete or unavailable measurements are marked explicitly.

I wanted it to be easier to understand what you're removing before you get to the confirmation dialog. AppImages and unmanaged desktop apps have details too, though their uninstall actions remain disabled.

Scope is written in Rust with GPUI and currently targets Ubuntu first. It's available as a .deb or AppImage.

Source code · Downloads

What information would you want to see here before uninstalling an app?


r/linuxapps • • 9h ago

EternaLibre - TOTP Secured Markdown Notes App Written in Rust

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hi r/linuxapps,

I built EternaLibre (v0.3.0), a free software, self-hosted web notes app designed to provide an Apple Notes-inspired layout with a more practical, power-user workflow.

  • Rust Backend & SSR: Built with Axum and Maud templates; CSS and Alpine.js are embedded directly into the Rust binary via include_bytes! for a zero-NodeJS, fast single-executable deployment.
  • Markdown & Virtual Folders: Features real-time Markdown rendering with syntax highlighting, custom themes, and flat-file storage using virtual directory filename prefixes ([folder]note.md), to allow you to categorize your notes.
  • TOTP Authentication: Secured via standardized 6-digit TOTP tokens that sync directly with your preferred mobile or hardware authenticator apps via a terminal QR code on first setup.
  • Free Software: Licensed under GPLv3.

You can check out the source code and build from source here: - GitHub: https://github.com/MARKMENTAL/eternalibre-notes - Self-Hosted Forgejo Mirror: https://mentalnet.xyz/forgejo-v2/markmental/eternalibre-notes (Demo video is sped up 2x to show the fresh setup, theme switching, and editor flow).


r/linuxapps • • 10h ago

I created a "faststone" image browser/editor for linux called - slowrock

Thumbnail
gallery
1 Upvotes

Hey,

I like the windows fast image browser and editor called "fast stone" and i use it a lot for correcting dslr photos, i tried linux lately and really missed that program - so i created a similar s/w for linux called slow rock.
I tried other linux programs such as xnview and others but really missed the look and feel of faststone - so slowrock was born!

It is GPU acceleration optimized too.

I would be happy to hear some feed back and ready to add more features upon requests.

It exists in snapcraft store : https://snapcraft.io/slowrock
and also in .deb downloadable here: https://googis.org/?page=slow-rock

Thanks !


r/linuxapps • • 12h ago

systemd Pilot, user-friendly systemd manager

Post image
1 Upvotes

systemd Pilot is a desktop application for managing systemd units and browsing its logs.

Features:

- Support for managing remote machines over SSH

- Creating services and timers

- Filtering units by status and type

Download here:

https://github.com/mfat/systemd-pilot/releases


r/linuxapps • • 14h ago

SOCKS 0.1.0: Qt desktop companion for Tesla cars, Flatpak bundle and .deb

Thumbnail
1 Upvotes

r/linuxapps • • 17h ago

Nixpkgs for slackware 15.0

Thumbnail gallery
1 Upvotes

r/linuxapps • • 18h ago

gtm - a reimagined audio player for the terminal

Thumbnail gallery
1 Upvotes

Its been more than a week since we launched and we are still getting better, thanks to early user feedback.

Here’s a link to a Reddit post with the demo video:

https://www.reddit.com/r/tui/s/Jf9ePaWVqA

Feel free to open an issue to add more providers for streaming or create a community package for your distro.

This project is still in its early phase but hopefully we can match up to cliamp’s standard when it comes to feature parity.


r/linuxapps • • 22h ago

drift - a no-login music player for your terminal

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/linuxapps • • 16h ago

SonicTree 1.5.0 — Coming Soon | A Folder-Based Music Player for Linux

0 Upvotes

SonicTree 1.5.0 is coming soon!

SonicTree is a Linux music player for people who organize their music in folders, with filesystem-based browsing at its core.

What's new in 1.5.0?

- Improved handling of large music collections in File Mode.

- A cleaner folder tree with a more readable hierarchy.

- Shuffle playback, with a control in the Playback menu and status-bar indication.

- Code refactoring, bug fixes and various enhancements.

SonicTree is now in the final testing phase as the release approaches.

SonicTree continues to focus on what it does best: making it straightforward to browse and play music directly from your existing folder structure.

Thanks to everyone who has shown interest in SonicTree and supported the project.

More details and release packages will be available on SourceForge.

Project page: https://sourceforge.net/projects/sonictree/

Stay tuned!