this post was submitted on 02 Aug 2025
769 points (99.0% liked)

Open Source

40830 readers
49 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS
 

We all love open-source software, but there are so many amazing projects out there that often go unnoticed. Let's change that! Share your favorite open-source software that you think more people should know about. Here’s how you can contribute:

  1. Single Option Per Comment: Mention one open-source software per comment to be able to easily find the most popular software.
  2. No Duplicates: Avoid duplicating software that has already been mentioned to ensure a wide variety of options.
  3. Upvote What You Love: If you see a software that you also appreciate, upvote it to help others discover it more easily.

Check out last year's post for more inspiration: Last Year's Post

Let's create a comprehensive list of open-source software that everyone should know about!

(page 3) 50 comments
sorted by: hot top controversial new old
[–] Artisian@lemmy.world 12 points 1 month ago (2 children)

Librera (android pdf+ reader).

I spend a lot of time reading pdfs on my phone, this has done an excellent job. Well featured, responsive, and seems respectful of the battery.

Ads or payment if you buy from the playstore, but free on F-droid and source code is here.

load more comments (2 replies)
[–] callyral@pawb.social 11 points 1 month ago

aria2. From the website:

aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.

[–] osugi_sakae@midwest.social 11 points 1 month ago

krename is another excellent, but not as well known as it should be, KDE app.

krename can rename files and directories, and directories recursively, to almost anything. You can rename:

  • using information from the files or about the files (image info, date / time info, etc)
  • with templates (like #### for incrementing 0001, 0002, 0003, etc)
  • by adding parts of the original file name (first three characters then the last 4 characters, for example)
  • using find and replace (spaces to underscore, remove special characters, etc), including regular expressions
  • by changing case

or with a mix of everything.

krename has a simple mode and an advanced mode for renaming, so you don't have to jump into the deep end with the features.

You do have to be careful with some of the file info functions - it will happily try to rename a movie or a pdf with (non-existent) image EXIF info, for example. That would result in a file with a name you did not intend.

[–] dogs0n@sh.itjust.works 11 points 1 month ago (12 children)

GrayJay platform player. I use it for youtube only but it has many sources.

Grayjay enables you to create and watch video content in your own terms, fully retaining ownership and having control over what you watch. Your content on your terms

https://grayjay.app/

https://gitlab.futo.org/videostreaming/grayjay/

(Not to poop on NewPipe, but this app is better in my opinion, I swapped after their player was bugged for me and I got a bit annoyed on the devs response to not adding SponsorBlock (you can say no to a feature ofc, but he decided to add reasoning that was bad))

load more comments (12 replies)
[–] machiavellian@lemmy.ml 11 points 1 month ago

tomb: Tomb is a minimalistic CLI based hidden file encryption tool based on Linux dm-crypt and LUKS.
In addition to its cool ass name, it also has a GUI that's called Mausoleum.

[–] ambitiousslab@lemmy.ml 10 points 1 month ago

eldood: lightweight tool to find dates where everyone is free.

[–] somerandomname@lemmy.ml 10 points 1 month ago (3 children)
load more comments (3 replies)
[–] kazerniel@lemmy.world 9 points 1 month ago

Open Hardware Monitor: track and visualise CPU/GPU/HDD/etc. performance over time

(I've been using the original repo that I see hasn't been updated in some years, this is a more active fork.)

[–] Zerush@lemmy.ml 9 points 1 month ago

TerraForge3D, is a procedural terrain generation toolkit as well as a procedural modellling toolkit. TerraForge3D is suitable for modern 3D Environment design.

https://jaysmito101.github.io/TerraForge3D/

https://github.com/Jaysmito101/TerraForge3D?tab=readme-ov-file

[–] a_person@piefed.social 9 points 1 month ago (1 children)

OONI probe, a tool to test the censorship of wifi networks

load more comments (1 replies)
[–] kazerniel@lemmy.world 8 points 1 month ago

freac: free audio converter :)

[–] kazerniel@lemmy.world 8 points 1 month ago

GEDKeeper: genealogy software with many functions

(disclaimer: I contributed to this project :) )

[–] PumpkinDrama@reddthat.com 8 points 1 month ago* (last edited 1 month ago)

Zulip: An open-source team chat platform with topic-focused threaded conversations.

[–] commie@lemmy.dbzer0.com 8 points 1 month ago

mednafen, the multiplatform emulator. classic gaming is so easy with mednafen's graphical interface

[–] osugi_sakae@midwest.social 8 points 1 month ago (1 children)

krusader is a dual-paned file manager for KDE. It runs on Linux (of course), MS Windows, and Mac OSX.

Folder sync is what makes krusader outstanding, even if you don't care about dual-pane file management. Open the two folders you want to sync in the panes and go to Tools > Synchronize Folders. You can synchronize both ways, exclude files, delete lone files, etc. Very powerful.

Being a KDE app, krusader does not skimp on features, so there are lots of other things that krusader can do.

link: https://krusader.org/

load more comments (1 replies)
[–] mathlete@lemmy.world 8 points 1 month ago (1 children)

super productivity

To do list with time boxing/time tracking. No data collection--it's all local to your device. There are several DIY options to sync the desktop version with the mobile app.

load more comments (1 replies)
[–] Zerush@lemmy.ml 8 points 1 month ago

SMplayer, one of the best multimedia player, fast, capable to stream YouTube and almost everything, all codecs.

Windows (all), Linux, Mac

https://www.smplayer.info/

https://github.com/smplayer-dev/smplayer

[–] suicidaleggroll@lemmy.world 7 points 1 month ago

OliveTin, gives you a clean web UI for pre-defined shell scripts, with a dynamically reloadable YAML configuration.

There are a ton of things you could use it for, but I use it for container and system updates. A pre-processor runs on a schedule and collects a list of all containers and systems on my network that have available updates, and generates the OliveTin YAML config with a button for each. Loading up the OliveTin webUI in a browser and clicking the corresponding button installs the update and cycles the container or reboots the host as needed. It makes it trivially easy to see which systems need updating at a glance, and to apply those updates from any machine on my network with a web browser, including my phone or tablet.

[–] morto@piefed.social 7 points 1 month ago

Ferdium - Allows to run multiple online chat/mail accounts in a single interface, without cluttering our browser. It's an electron-based software that takes a lot of ram, but it's a nice way to organize stuff and avoid getting overwhelmed.

[–] ambitiousslab@lemmy.ml 7 points 1 month ago

Newsboat: an RSS/Atom feed reader for the text console.

[–] ambitiousslab@lemmy.ml 7 points 1 month ago

snac: a simple, minimalistic ActivityPub instance.

load more comments
view more: ‹ prev next ›