r/linuxapps

▲ 276 r/linuxapps+6 crossposts

I’ve been working on Tabularis, an open-source desktop database client for Postgres, MySQL and SQLite.

It’s meant to be two things at once: a comfortable everyday SQL app (editor, notebooks, charts, visual tools) and a safe bridge for AI agents that want to read your schema or run queries, without you having to paste credentials into a chat.

Free, open source, runs locally. Would love your thoughts.

https://github.com/TabularisDB/tabularis

https://tabularis.dev

u/debba_ — 1 day ago
▲ 104 r/linuxapps+4 crossposts

[OS] Cross OS fuzzy finding launcher

I realized that I use tilling windows manager a lot, (When I'm not on Gnome)
I always put inner gap to separate windows on a workspace, that feels great.
And I put this idea into my app launcher, this is pretty fast. Linux and windows ver is made with Tauri. (MacOS ver is pure native swift) and core in rust (btw).
Repo: https://github.com/kunkka19xx/look
Not only app launching but also finding, copying, ... with files, folders, we have built-in commands like pomodoro, todo,... and you can also search web results.
This was tested on Gnome, sway, (arch, nixos, ubuntu)
If you're looking for a new app launcher, this is free and always open-source, community driven (we got many interesting ideas from many great guys) launcher.
Thank you, we'd love to hear your feedback :)

u/hxxx07 — 1 day ago
▲ 26 r/linuxapps+1 crossposts

I'm building a voice assistant for KDE Plasma on openSUSE Tumbleweed

I'm building a voice assistant for KDE Plasma on openSUSE Tumbleweed

Hi everyone,

I'm Ivo Grimaldi (IvoErMejo), an openSUSE Board Member, musician, and long-time Linux and KDE enthusiast.

I've been working on a project called OK Plasma, an open-source voice assistant designed specifically for the KDE Plasma desktop.

The idea started from a simple question:

What if a voice assistant could actually interact with the Linux desktop, rather than just answer questions?

OK Plasma is being developed and tested on openSUSE Tumbleweed + KDE Plasma. It currently combines local LLMs, Whisper speech recognition, OpenWakeWord and desktop automation.

Here's a short video showing the project in action.

The project is available on Codeberg:

https://codeberg.org/ivoermejo/plasma-assistente-vocale

It can already handle things such as voice commands, launching applications, interacting with the desktop and managing reminders. I'm also working on smarter resource management, so that components such as the local LLM and speech recognition don't have to consume CPU/GPU/RAM when they aren't needed.

The project is still very much under development. I've spent quite a lot of time testing, breaking things, fixing them and trying to make the whole experience feel natural on a Linux desktop.

openSUSE has been a big part of my work in the Linux community for many years. I'm also a co-founder of Geekos DAW, a project for musicians using openSUSE and Linux, and Geekos Italia, an Italian support community for openSUSE. I'm also a member of PNLug A.P.S. and regularly participate in Linux and multimedia events.

For some background on my openSUSE activities:

https://en.opensuse.org/User:Ivoermejo

I'm sharing OK Plasma here because it is being built on the platform I use every day, and I'd really like to hear from other openSUSE users:

Would you find a voice assistant integrated into KDE Plasma useful? What would you want it to be able to do?

I'm particularly interested in ideas that make sense for a Linux desktop rather than simply reproducing the features of a generic AI assistant.

The project is open source, and I'm happy to share more about the technical side as development progresses.

u/Substantial_Major654 — 2 days ago
▲ 14 r/linuxapps+2 crossposts

I built Winampfy — Spotify, but with the classic Winamp 2.x interface

I missed the days when a music player was a tiny window sitting in the corner of your desktop instead of a huge application taking over the screen.

So I built Winampfy.

It uses the classic Winamp 2.x interface, but actually plays music directly from Spotify.

Some of the things it can do:

  • Spotify search directly inside Winamp
  • Load and play Spotify playlists
  • Play/pause/seek/shuffle/repeat like you'd expect
  • Support classic .wsz Winamp skins
  • Browse and install 100,000+ skins from the Winamp Skin Museum
  • Runs on Windows, macOS and Linux
  • Spotify doesn't need to stay open after authentication

It's still an experimental project and requires Spotify Premium.

GitHub:
https://github.com/KiPSOFT/winampfy

I'd especially love feedback from people who actually used Winamp back in the day.

What would you want to see added to make this feel even more like the original Winamp?

u/tfospik — 3 days ago
▲ 6 r/linuxapps+3 crossposts

I made Virtual gamepads plus

I'll keep it simple, coz I don't want to drag it out. Other people that want to read it in brief can read my release announcement on the website. For others, here:

What is is: This basically makes your mobile a gamepad.

What's unique: it runs it browser so no installation on your mobile. Also many phones can connect. Also it's in browser so platform independent.

Why: not for everybody, but for people like me who are students and broke, they can have it. And other people that care. Also I made this thing for one more reason. Why not.

If you don't like it, just don't make it worse for others. Other people genuinely would like this.

github.com
u/Realistic-Gas-8720 — 2 days ago
▲ 66 r/linuxapps+5 crossposts

I reverse-engineered the Redragon SS-550 Stream Deck for Linux — open-source driver, GUI and installer (Rust/MIT)

Redragon ships the SS-550 Stream Deck with Windows-only software. I use Linux, so I captured the USB traffic from the proprietary driver, decoded the protocol, and reimplemented it in userspace.

The result is an open-source Rust workspace with a background daemon plus an optional Tauri/GTK control panel. It builds from source on any Linux distribution and works on both Wayland and X11.

What it supports:

• 15 configurable keys across multiple pages, custom icons and brightness control

• Commands, URLs, typed text, hotkeys and chained multi-actions

• Live key widgets for clock, CPU, RAM, temperature, timers, weather and playerctl

• Per-application profiles that switch with the focused window

• OBS Studio WebSocket 5.x controls and live status

• Twitch viewer/follower counts, clips and chat actions

• A daemon-only mode for headless systems

Two details that may help anyone working with similar USB hardware:

• The udev rule uses TAG+="uaccess" instead of MODE="0666", and it must sort before 73-seat-late.rules — hence 60-redragon-streamdeck.rules.

• The device exposes multiple HID interfaces. Writes returned EPIPE until I selected the correct interface by usage_page instead of assuming the first index.

Currently confirmed hardware: Redragon SS-550, USB ID 0200:1000. Other StreamDock/Mirabox-based devices may work, but I cannot test them yet.

Repository, installation instructions and source:

https://github.com/Rene-Kuhm/redragon-streamdeck-linux

If you own this device or a related model, I would appreciate test results. I am also happy to answer questions about the protocol, udev setup or architecture.

If you find the project useful, a GitHub star would help other Linux users discover it.

u/Tecnodespegue — 6 days ago

A fast Linux file organizer with a built‑in search engine

Hello everyone,

I built a file‑organizer tool for Linux.
It includes a powerful search engine and can be used entirely from the terminal or through the GUI.

its a cross‑platform file organization tool featuring a custom C++ search engine, automated indexing, Flutter UI, and Python-based background services.

Built from scratch using 4000+ lines of C++, Flutter UI, and Python automation.

It supports multiple modes for organizing, grouping, and searching large directories.
I’d really appreciate any feedback or suggestions.

GitHub (free Linux version):

https://github.com/najemDEV-source/the-organizer-app-linux-.git

Note: The tool is closed‑source and works completely offline. I’m sharing the Linux build here to get feedback and improve it.

u/Foreign-Original5143 — 5 days ago
▲ 142 r/linuxapps

Orchard – an open-source YouTube Music desktop client with smart crossfade, animated artwork, and advanced audio controls

I've been working on Orchard, an open-source unofficial desktop client for YouTube Music.

I originally built it because I wanted a proper desktop music app instead of keeping YouTube Music in a browser tab (got tired of pear desktop)

Some of the main features:

- Autoplay

- Best Mix, which sorts the queue using BPM and musical-key data

- Smart Crossfade with beat-matched and phrase-aligned transitions

- Automatic EQ and a manual 10-band EQ

- Dynamic leveling and remembered per-track gain

- Output-device routing and a live spectrum visualizer

- Local song caching and queue prefetching

- Synced/unsynced lyrics

- Replay-style listening statistics

- Release Radar and personalized radio

- Last.fm scrobbling and Discord Rich Presence

- Orchard Connect for controlling playback from paired devices

- Synchronized listening parties

- Media keys, tray controls, fullscreen playback, and automatic updates

- Animated artwork with Spotify canvas and Apple Music API

- An Android version that can connect to the pc (and play on its own)

For Linux, I currently provide:

- AppImage

- .deb

- .rpm

- Arch Linux package

The desktop client is built with Electron, Vue 3, and Quasar, with a native C++/N-API addon for audio analysis.

It's AGPL-3.0-or-later and the source is here:

https://github.com/SFG5453/Orchard

Downloads:

https://sfg545.dev/orchard

I'd appreciate feedback, especially from people actually using it on Linux. Bug reports and feature requests are welcome too.

u/Due-Ad662 — 9 days ago

I’ve been using my own GNOME dock for the last few months — Aqua Dock Pro

I started working on Aqua Dock Pro a few months ago because I wanted a GNOME dock that felt a bit different from the ones I was already using.

Since then it’s slowly grown into my main dock, and I’ve been personally using it for 4+ months. Most of the changes have come from actually using it every day, finding something annoying or broken, then going back and fixing it.

It has magnification and spring animations, window previews, intellihide, Downloads and custom folder stacks, mounted devices, multi-monitor support, notification badges and keyboard navigation with Super + D.

There’s also an experimental Genie-style minimize/restore effect that I’m still working on.

It’s definitely still WIP. I’m mainly testing it on Fedora, GNOME Shell 50 and Wayland, so I’m interested in seeing how it behaves on other setups.

I also use AI tools while developing it for coding help, debugging, refactoring and GNOME/GJS questions. I test and fix the results myself.

GitHub: github.com/sahid-code404/aqua-dock-pro

If anyone gives it a try, feel free to tell me what works, what feels weird, or what completely breaks.

u/Time-Sign7574 — 7 days ago

I build an record/screenshot app in linux !

Hello, last week, i build a screenshot app with small editor in linux !

Recently, i'm add record ( beta )

you can see the source in Github or try it with Stable version

if you have any issues, suggestions or PR, you can tell me.

Thanks !

u/libreglow — 8 days ago
▲ 13 r/linuxapps+4 crossposts

EasyPlayer for Linux

I have written a Video and Audio player based on MPV because MPlayer and SMPlayer did not have the features I wanted:

  • Simple interface
  • Support for old hardware
  • Spectrum Analyzer for Audio
  • Show pictures and slideshows

Hence I'd like to introduce the open source EasyPlayer:

Easy player with settings

It is packaged for Arch Linux via AUR and Debian/Ubuntu via my ppa. It is OS agnostic and can be downloaded via PiPy as well.

My homepage shows all of my projects - in case you're interested - and here is the full documentation of the code.

reddit.com
u/u-Kanehekili — 7 days ago
▲ 5 r/linuxapps+3 crossposts

Remota: the mRemoteNG alternative for Linux I always wanted — so we built it

We were tired of juggling a wall of terminal tabs on Linux — so we built our own remote connection manager, and open-sourced it. 🐧

Meet Remota — a free, open-source, multi-protocol remote connection manager for Linux.

If you've ever wished for "mRemoteNG for Linux," this is it. mRemoteNG is a beloved Windows tool with no Linux version — Remota brings that tabbed, folder-organized, multi-protocol workflow to Linux as a fast, native app.

What it does 👇

🖥️ SSH and RDP (with NLA/CredSSP — screen, keyboard/mouse, clipboard, dynamic resolution) in one tabbed window. VNC and Telnet on the way.

🗂️ Organize hundreds of hosts in folders with drag-and-drop and custom icons.

🔑 Credential inheritance — set a username, SSH key or jump host on a folder and everything inside inherits it.

🔒 A local encrypted vault (AES-256-GCM + Argon2id) — your secrets never leave your machine.

🛡️ Jump hosts (SSH ProxyJump) to reach private hosts through a bastion.

🌐 Reach machines behind NAT through your OWN self-hosted relay — a private alternative to AnyDesk / remote.it / RustDesk, with no third-party cloud.

📥 Import your existing setup straight from mRemoteNG.

Under the hood 🔧

Built with Rust + Tauri + React (a small native binary, not a bundled browser). RDP via IronRDP, SSH via russh, VNC via noVNC. Licensed AGPLv3. Linux x86_64 — .deb, .rpm and AppImage.

100% open source. 100% self-hosted. Your data, your servers, no vendor in the middle.

⭐ Star it, try it, and tell us what to build next — every bug report and feature request shapes the roadmap (our full RDP support shipped straight from a community issue).

Download & code 👉 https://github.com/privum-cloud/remota

Releases (.deb / .rpm / AppImage) 👉 https://github.com/privum-cloud/remota/releases

Agent for reaching machines behind NAT 👉 https://github.com/privum-cloud/remota-client

Built with ❤️ in Italy by the team at Privum Cloud → https://privum.cloud

Remote Connections With Tabs on LInux

RDP for Windows Systems

#OpenSource #Linux #DevOps #SSH #RDP #SelfHosted #Rust #SysAdmin #Homelab #InfoSec #RemoteAccess #Tauri

reddit.com
u/PossibleAsparagus274 — 7 days ago
▲ 158 r/linuxapps+1 crossposts

Whatsapp Web is too slow. So I built my own client

It’s now fully replaced whatsapp web for me.

Built with Tauri + SolidJS, ~7 MB:

• themes
• Ctrl/Cmd+K search
• Ctrl+Tab chat switching
• split view
• one-click history sync
• control Codex agents through WhatsApp (like buzz)

https://github.com/thinkter/rust-meow

u/sqlhater — 11 days ago

Kiyoshi — a free, open-source "calm" alternative to Notion for desktop (Linux/macOS/Windows)

I got tired of productivity apps that feel like control panels, so I built Kiyoshi: notes, tasks, kanban board, calendar, and a lightweight block canvas, all local-first, all in a quiet glass-panel UI.

  • 100% free and open source
  • Runs on Linux, macOS, Windows (AppImage for Linux)
  • No account, no cloud dependency — your data stays on your machine
  • Built with Flutter, so it's a proper native desktop app, not an Electron wrapper

https://kiyoshi-beta.vercel.app/

Feedback, issues, and PRs welcome — it's still early and there's a lot I want to add (sync, mobile companion, etc.).

u/Substantial_Swim8440 — 10 days ago
▲ 34 r/linuxapps+5 crossposts

SSHBool — Open-source SSH & Server Management Workspace

SSHBool — Open-source SSH & Server Management Workspace

I've been working with remote servers for years.

I started with PuTTY and FTP, then moved to Bitvise, which has been my main tool for quite a while.

Later, I tried Termius, and one thing I really liked was the Workspace concept — especially when working with a team and sharing servers and connections.

It made managing everything much easier.

But there were still a few things I wanted to have in the same workflow.

That's where the idea of SSHBool started.

About two years ago, we actually tried to build something similar and make it Open Source, but because of work and lack of time, we couldn't finish it.

Today, I'm happy to finally share the first Beta release of SSHBool. ❤️

What is SSHBool?

SSHBool is a desktop workspace for managing remote servers, built with Tauri.

It currently supports:

🪟 Windows
🐧 Linux
🍎 macOS

The macOS version still needs an Apple Developer account for proper signing and distribution, and hopefully we'll have that sorted out soon.

⚡ Key Features

🔹 Full SSH Client
Connect to and manage your servers from one place.

🔹 Professional Terminal
Work with multiple terminal sessions and servers at the same time.

🔹 SFTP & File Management
Upload, download, move, delete and manage remote files.

🔹 Multiple Servers
Keep all your servers and connections organized in one place.

🔹 Multiple Sessions
Work across different servers without constantly switching between applications.

🔹 Server Workspaces
Keep everything related to a server organized inside one workspace.

🔹 Terminal + File Manager
Manage your terminal and remote files from the same interface.

🔹 Modern Desktop UI
A clean and fast interface designed for developers and DevOps workflows.

🔮 What's coming next?

SSHBool is currently offline-first. Your connections and data stay on your local machine.

In the future, we plan to add:

• Cloud Sync
• Server Sharing
• Teams & Members
• Shared Workspaces
• More infrastructure management tools

And this is just the beginning.

SSHBool is still in Beta, so there are definitely bugs and things that need improvement. Development will continue based on real-world usage and community feedback.

If you'd like to contribute, report an issue, suggest a feature, or help improve the project, the source code is available on GitHub:

🔗 GitHub:
https://github.com/omarsenusi/sshbool

🌐 Website:
https://ssh.devbool.com/

Would love to see people try it out. ❤️

#SSHBool #SSH #DevOps #Linux #OpenSource #Tauri #Developers #RemoteServers #Infrastructure

u/OmarSenusi — 10 days ago
▲ 30 r/linuxapps+1 crossposts

OneNote Viewer a free and open-source application for viewing and searching Microsoft OneNote notebooks

Hello everyone,

I’d like to introduce OneNote Viewer, a free and open-source Linux desktop application for opening, viewing, searching, and safely exploring local Microsoft OneNote notebooks.

Project: https://github.com/emsi/OneNoteViewer

OneNote Viewer reads native .one, .onetoc2, and .onepkg files directly. It does not require OneDrive, a Microsoft account, Wine, or a web wrapper, and it does not convert notebooks into Markdown, HTML, or another linear format.

Its main features include:

  • A native Linux desktop interface built with Rust and GTK4
  • Direct support for .one, .onetoc2, and .onepkg files
  • Reconstruction of OneNote’s spatial, freeform page canvas
  • Multiple notebooks open together in one workspace
  • Search across titles, text, tags, recognized handwriting, links, image descriptions, and attachment names
  • Light and dark themes
  • Read-only operation: original notebook files are never modified
  • Offline use, without contacting OneDrive or another cloud service
  • Flatpak and AppImage installation options
  • GPLv3-licensed source code

The project is intentionally a viewer, not a replacement OneNote editor or synchronization client. Its purpose is to give Linux users dependable access to existing local OneNote data while preserving the notebook hierarchy and page layout as faithfully as possible.

This is an early functional release, and compatibility and rendering fidelity are still being improved. It has not yet been tested against the full variety of notebooks produced by different OneNote versions and workflows.

I would therefore be especially grateful for:

  • Reports about notebooks that fail to open
  • Examples of rendering or layout differences
  • Carefully sanitized or synthetic files that reproduce compatibility problems
  • Bug reports and usability feedback
  • Contributions from people interested in Rust, GTK, document formats, search, or digital preservation

Please do not share notebooks containing private or sensitive information. A minimal synthetic reproduction is always preferable.

You can find screenshots, installation instructions, current limitations, technical documentation, and source code here:

https://github.com/emsi/OneNoteViewer

The latest Linux packages are available from the project’s GitHub releases:

https://github.com/emsi/OneNoteViewer/releases/latest

If you have OneNote notebooks that you need to access on Linux, I would be delighted to hear whether OneNote Viewer works for you. Questions, testing, constructive criticism, and contributions are all very welcome.

Thank you!

u/emsiak — 10 days ago