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:
- Single Option Per Comment: Mention one open-source software per comment to be able to easily find the most popular software.
- No Duplicates: Avoid duplicating software that has already been mentioned to ensure a wide variety of options.
- 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!
KeePassXC: A modern, secure, open-source password manager that stores and manages sensitive information offline.
Mixed with syncthing to sync your database file across your devices and its chef’s kiss
but don’t forget to exclude your key file from sync
My only complaint with KeePass is that if any corruption occurs, your passwords are borked. I use KeePass for non-critical accounts, like Lemmy, etc. I don’t trust myself or the sync enough for storing my bank or other identity passwords.
I have used KeePass for many, many years and have never run into this. Besides, I usually have a copy of the database on some other device so I’m not too worried
Syncthing means it and its backup lives on two laptops, a desktop and my phone.
Beware that syncthing is a bad backup strategy as it will update to sync the broken file (or even file deletion). I advice to do some other sort of backup. Even a simple shell script that copies selected folders into selected location that you run from time to time is a better one.
Edit1: I’ve looked at my script, I use rsync for that.
I use rsync for that.
As does syncthing under the hood. The issue is with backing up an open database and getting an inconsistent state, but KeepassXC keeps its database closed except on update. I also tick the backup old before save setting in KeepassXC (the aforementioned ‘and it’s backup’) and use a versioning backup of the sync directory on the desktop with 3-2-1, so I am sanguine.
Syncthing can easily be set to retain the last n copies. And you only need one or two to protect against corruption because you aren’t editing a corrupted file. Likewise a lot of the KeepassX clients can snapshot periodically too. Been doing this for years with no issues over Linux/Win/iOS and Android.
KeePassXC can automatically keep a backup when it makes changes.
VLC (VideoLAN media player): play media files, DVDs, network streams and more. Just works,
Syncthing: Continuous, private, and encrypted file synchronization across multiple devices without using the cloud.
qBittorrent: only for your legal torrenting needs from e.g. archive.org :>
librewolf a privacy-focused fork of the latest stable firefox (win,linux,mac)
Thunderbird - a brilliant e-mail program, which also handles contacts, newsfeeds, calender and more. It’s available for multiple platforms, like Android, Windows, Linux and so forth…
OsmAnd, mobile app for navigation and maps. Offline, based on OSM, can do anything. I use it for checking out and bookmarking places, finding POIs and pubic transport stations, routing (especially for bike and foot), measuring distances, and so on. It can also show and record tracks, do car navigation, edit OSM points, and more stuff that I don’t use. Pro/plus/full version free on FDroid
and lastly, Tor Browser: anonymous web browser to evade state censorship and surveillance
LibreOffice - simply the best office suite there is (IMHO). I was a MS-office user for years, but since I switched, I haven’t looked back…
GIMP - unlike Krita - which is made for drawing - this is made for photo-editing. It’s like Photoshop. The learning curve is a bit steep, but it is really powerful.
Inkscape - the best vector graphics program out there. So easy to use, and so powerful.
screen
a gnu until that let’s you run a persistent session, even if you log off. log back in and reattach your screen and whatever you were doing is still running.
This post is a gold mine!
KDE Connect: An app for iOS, android, pretty much every flavor of linux, windows, etc. that lets you connect any devices together to share files, show notifications of other devices, use your phone as an input device(keyboard, mouse), control multimedia applications(start, play, stop, etc.), trigger commands, and everything else if you make a plugin for it.
tmux: A terminal multiplexer that enables managing multiple terminal sessions within a single window, allowing detaching and reattaching sessions to keep programs running in the background.