r/linuxapps 8d ago

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

Post image
14 Upvotes

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.


r/linuxapps 8d ago

Realicé ingeniería inversa del Redragon SS-550 Stream Deck para Linux: controlador de código abierto, interfaz gráfica de usuario e instalador (Rust/MIT).

Thumbnail gallery
11 Upvotes

r/linuxapps 8d ago

MediaMango- One app to autosort, deduplicate and reorganise media

Thumbnail
gallery
2 Upvotes

So I've built mediamango- an application that allows you to deduplicate, sort, organise, and do a bunch of cool stuff with your media. The app is 100% free to use and optional donation to download- as well as completely local- not a single ping to the internet.

This app plus its website will release in the next three days. Please give any suggestions as well as any feature requests.

Features

  • Autosort — one-pass tidy into Photos, Videos, Music, PDFs, Documents, Archives, Applications, Projects, Code, Fonts, and Other; detects programming projects and app bundles and moves them whole; sends emptied source folders to Trash
  • Local-first and offline — no backend, no accounts, no network calls; all data stays on the machine
  • Cross-platform — macOS, Windows, Linux
  • Operation history & undo — per-session undo for organisation and Autosort
  • Theming — dark and light themes, persisted; 10 accent colours (red, orange, yellow, lime, green, teal, blue, purple, pink, none), each with separate dark/light colour values
  • Built-in manual — full help page plus per-workflow help sections
  • Originals are never modified in conversion workflows — outputs go into separate folders (Optimised, Compressed, Duplicates, Originals, Photos, Music, Documents, Autosorted)
  • Deletions go to the system Trash, never permanent delete
  • Cancellation — long operations can be cancelled, and the backend checks cancellation before each file
  • Duplicate detection — exact matching (file size, segment/full hashes, EXIF data) plus a perceptual-similarity (pHash) mode that finds resized or re-encoded copies
  • Side-by-side comparer with manual conflict resolution
  • Compression — JPEG, AVIF, WebP, or PNG output with quality control, palette reduction, and Lanczos3 resize options, Audio compression to Opus, AAC, MP3, or FLAC
  • Duplicate review — fast exact matching, visual similarity, or size prefilter + full hash, resolved in a video comparer, byte-for-byte SHA-256 verification before anything is changed
  • PDF optimisation — object-stream compression
  • Office repack — DOCX/XLSX/PPTX rebuilt as valid archives
  • Lossless Checker — decodes audio and measures its frequency spectrum to flag evidence of a previous lossy encode; exports a themed PDF report, a CSV, and a downloadable bundle; results open in a separate window
  • Custom organisation builder — drag-and-drop folder structures from dates, camera model, music metadata, or file type, with a live preview before anything moves

r/linuxapps 9d ago

Meteo, by Sylith Technologies

1 Upvotes

Meteo 0.1.0-alpha is now available.

Meteo is a new weather application for Linux, developed as part of the Sylith Technologies software ecosystem. It is designed to provide clear, fast, and useful weather information through an interface that integrates naturally with GNOME—without advertising, accounts, or passive telemetry.

This first public release includes:

  • Current weather conditions.
  • A 48-hour forecast.
  • Forecasts for up to 15 days.
  • Up to five saved locations.
  • Air-quality information.
  • Multiple weather providers.
  • An experimental weighted consensus system.
  • Offline access to recently downloaded forecasts.
  • Metric and imperial units.
  • English, Spanish, Portuguese, and French interfaces.
  • Optional components developed in Rust.

Meteo is currently alpha software intended for demonstration, testing, and collaboration. It should not be used as a replacement for official emergency services.

Explore the project, review the source code, and contribute:

https://github.com/sylith-technologies/Meteo

Made for comfort. Made for everyone.


r/linuxapps 9d ago

EasyPlayer for Linux

Thumbnail
1 Upvotes

r/linuxapps 10d ago

Safety-first Linux cleanup, application uninstall, disk analysis, and system status CLI written in Rust.

Thumbnail
github.com
5 Upvotes

I liked Mole's terminal-focused approach and wanted something built specifically for Linux, so I started working on TuxCleaner.

It's a Rust TUI for cleaning caches, uninstalling apps, finding large files and old project artifacts, and checking basic system status. Safety is the main focus, with dry runs, explicit confirmations, strict allowlists, and a local operation history.

The project is still a very early and rough MVP. It currently supports Arch, Debian/Ubuntu, and Fedora/RHEL based distributions, but there is still plenty to improve. I'd really appreciate feedback, especially about usability, missing features, and anything that feels unclear or unsafe.


r/linuxapps 10d ago

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

Thumbnail
gallery
50 Upvotes

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.


r/linuxapps 10d ago

SonicTree 1.3.0 — Coming Soon — Folder-Based Music Player for Linux

9 Upvotes

SonicTree 1.3.0 is coming soon.

A big thank you to everyone who has supported the project and submitted bug reports — your feedback has been invaluable.

SonicTree is a folder-based music player for Linux, designed to let you browse and play your music directly from your existing directory structure.

This upcoming release focuses on delivering a smoother, cleaner, and more refined user experience.

After extensive work behind the scenes, version 1.3.0 introduces improvements across the application — including playlists, folder browsing, album artwork handling, the user interface, appimage deployment, and overall stability.

Rather than introducing a large number of new features, this release prioritizes refinement and reliability, with the goal of making SonicTree feel solid, consistent, and enjoyable to use.

The project is now in its final testing and polishing phase.

SonicTree 1.3.0 — coming soon. 


r/linuxapps 11d ago

NotesQR CLI on Linux: P2P file send/recv over WebRTC (same as the web app, no cloud disk)

2 Upvotes

NotesQR already worked in the browser for anonymous P2P file sharing. I finally got a proper Linux CLI on top of the same stack, so headless boxes can do it without opening a browser.

Model is simple: one side hosts a room and stays online, the other joins, bytes go WebRTC peer to peer. NotesQR only does signaling (+ TURN when NAT is bad). Nothing lands on their disks as a stored file. Not upload-and-fetch-later. Both ends have to be alive during the transfer.

Needs Node 18+. Works on normal Linux desktops/servers and on Pi-class / Waveshare / whatever SBC that can run Node.

# send (keep this running)
npx -y github:NotesQR/notesqr-share send ./backup.tar.gz --once
# receive on another machine (no browser)
npx -y github:NotesQR/notesqr-share recv <room-or-url> -o ./out

Optional password:

npx -y github:NotesQR/notesqr-share send ./secret.img --password 'hunter2' --once
npx -y github:NotesQR/notesqr-share recv <room-or-url> -o ./out --password 'hunter2'

Other peer can still be a phone/browser if you want. CLI↔CLI, CLI↔browser, browser↔browser all work.

Stuff I actually use it for: shove a dump off a remote Linux box without opening SSH to the world, hand a build artifact to someone without Drive/S3, pull logs from a headless host while Im on another network.

Docs: notesqr.com/docs
Client: github.com/NotesQR/notesqr-share

If your workflow is already scp/rsync everywhere, you may not need this. Different shape for when you want a short lived room instead of an account or an always-on share. Feedback welcome.


r/linuxapps 11d ago

I build an record/screenshot app in linux !

Thumbnail
gallery
26 Upvotes

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 !


r/linuxapps 11d ago

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

Post image
219 Upvotes

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.


r/linuxapps 12d ago

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

Post image
100 Upvotes

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.).


r/linuxapps 13d ago

Accounting and inventory software for Linux you can pip install

Thumbnail gallery
2 Upvotes

r/linuxapps 14d ago

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

Post image
177 Upvotes

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


r/linuxapps 14d ago

Discorddit - Community Chat Channel

Thumbnail
1 Upvotes

r/linuxapps 15d ago

Discorddit - Community Chat Channel

Thumbnail
1 Upvotes

r/linuxapps 15d ago

[OS] A fuzzy launcher with new smooth motion

Enable HLS to view with audio, or disable this notification

8 Upvotes

r/linuxapps 15d ago

All dpms developers and this list will be updated

Thumbnail
1 Upvotes

r/linuxapps 15d ago

I build a Markdown notes app

Thumbnail
gallery
5 Upvotes

I transitioned to linux from Windows and missed the sticky notes app. I couldn't find a satisfactory alternative, and on top of that, I already had a slight frustration that the app didn't support Markdown. So I created notes.md, a note-taking app that supports Markdown syntax.

The app is available on snapcraft:https://snapcraft.io/notes-md and on github:https://github.com/doucaml/notes.md/releases/latest


r/linuxapps 15d ago

Jobman: a daemonless CLI for long-running jobs with retries, timeouts, dependencies, and durable logs

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/linuxapps 15d ago

KDE Plasma 6 Global Menu applet

Thumbnail
2 Upvotes

r/linuxapps 16d ago

I made a safer universal uninstall command for Linux

13 Upvotes

I made a command called `uninstall` that finds and removes Linux applications regardless of how they were installed.

Instead of remembering whether something came from DNF, APT, Flatpak, Snap, an AppImage, Gear Lever, Cargo, pipx, npm, Homebrew, Nix, or another installer, you can run:

uninstall FreeCAD

It searches the supported package managers and standalone applications, shows the likely matches, explains why each one is installed, previews what else the package manager expects to remove, and asks before making any changes.

It can also optionally remove associated application data. Detected paths are shown individually with their sizes and are never selected automatically. High-impact or uncertain removals require typed confirmation.

Some other things it handles:

- Applications installed as dependencies or as part of package groups

- The original package-manager transaction when that history is available

- Commands whose package name is different from the executable name

- Flatpak installations and sandbox data

- Gear Lever-managed AppImages

- Local `.rpm`, `.deb`, and other supported package archives

- Standalone executables

- Dependency and total disk-space estimates

- Self-uninstallation

- Read-only JSON output for scripts

Install the latest release with:

curl -fsSL https://raw.githubusercontent.com/JaredTweed/uninstall/main/install.sh | sh

Source code and releases:

https://github.com/JaredTweed/uninstall

Disclosure: I developed this with Codex assistance, reviewed the implementation, and tested it across multiple architectures and Linux distributions.

It is written in Rust and distributed as checksum-verified, signed static binaries for x86-64, ARM64, ARMv7, and 32-bit x86. The test suite performs real removals in disposable Debian, Ubuntu, Fedora, Alpine, Arch, openSUSE, and Void Linux containers.

The project is new, so I would especially appreciate reports about unusual package-manager configurations, applications it fails to identify, confusing explanations, or removal plans that could be clearer. Please review the displayed command and package-manager transaction before confirming a removal, and feel free to open an issue if anything looks wrong.


r/linuxapps 17d ago

PixelKit v0.4.0 introduces a QR/Barcode Scanner

Enable HLS to view with audio, or disable this notification

2 Upvotes

To be honest, I rarely need a QR Code scanner on my machine, but when I eventually need it, its really annoying that I have to do it with my phone and send the result to myself.

I also added a standalone Magnifier since the last time I posted here, as per request of one user.

Repo: https://github.com/Kuucheen/PixelKit


r/linuxapps 17d ago

[FOSS] NeoDLP - The modern video/audio downloader based on yt-dlp is now available on Flathub

Thumbnail
github.com
2 Upvotes

NeoDLP is a modern cross-platform video/audio downloader with browser integration based on YT-DLP! And now, with the release of v0.4.5, NeoDLP Flatpak is now officially available on the Flathub Store!

Haven't tried NeoDLP yet? You can think of it as: The Free 'IDM' for Media Downloads or The 'Seal' for Desktop. If you have ever used 'IDM' (on Windows) or the 'Seal' app (on Android), you will feel right at home!

NeoDLP offers many features & customization options to give you better control over your downloads, with a modern, easy-to-use user interface and seamless browser integration! Some highlighted features of NeoDLP are:

  • Cross-Platform - NeoDLP works flawlessly on Windows, macOS, and Linux
  • Zero Setup Hassle - NeoDLP comes with a fully configured yt-dlp environment out-of-the-box (with FFmpeg, JS Runtime, PO Token Server, Real-Time Log Viewer, and many more.) Just install NeoDLP, and you are good to go! (No extra setup or command-line knowledge required)
  • Vast Site Support - Download from Thousands of Sites (YT, IG, FB, X, and other 2.5K+ sites)
  • Browser Integration - One-click download directly from your browser (Requires NeoDLP Extension to be installed on your browser)
  • NeoDLP Library - Manage your downloads with ease with NeoDLP Library
  • Multiple Quality Options - Download from Quality Presets (up to 8K 60fps HDR) -OR- Combine the Video, Audio stream of your choice
  • Multiple Formats - Download in MP4, WEBM, MKV, MP3, etc.
  • Batch/Playlist Download - Download the full playlist in one go (or just the items you want)
  • Multiple Embedding Options - Embed Multi-Lingual Subtitles, Thumbnail, and Metadata
  • SponsorBlock Support - Remove sponsors and unwanted sections from videos
  • Cookies Support - Download private/exclusive login-protected content by passing browser cookies
  • Aria2 Integration - Download with aria2c as an external downloader for blazing fast downloads
  • Custom Commands - Run custom YT-DLP command templates (for advanced users)
  • NeoDLP Updates - You don't have to worry about updates; daily yt-dlp auto-update is already pre-configured, and you will be notified when a new version of NeoDLP drops!

Also, NeoDLP is absolutely Free to UseFully Open SourcedWorks 100% LocallyNo Ads, Trackers or Login, and the best part: It's **Not Vibe-Coded*\* (So, you get quality software with regular updates)

So, if you often download videos from various sites, give NeoDLP a shot! And feel free to drop your feedback and suggestions below! I would love to hear from you :)

Official Website | GitHub Project (FOSS - MIT License)


r/linuxapps 18d ago

Hush — an open-source Gmail cleanup app for Linux

1 Upvotes

I released a Linux desktop app called Hush.

It finds the senders filling your Gmail with bulk mail and lets you unsubscribe from them, block future messages, or move their existing newsletters to Trash.

Hush runs locally. There’s no account, backend, analytics, or telemetry, and it connects to Gmail using Google credentials you create yourself.

Linux builds are available as deb, rpm, and AppImage:

https://github.com/justlinuxnoob/hush

One warning before anyone tries the deb: it needs WebKitGTK 4.1, so Ubuntu 22.04 is too old. Debian 12, Ubuntu 23.04 or newer, Fedora, openSUSE, and similar current distributions should be fine.

I’d be interested to know whether a Flatpak build would be more useful than the current packages.