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!

top 91 comments

sorted by: hot top controversial new old
[–] 157 points 1 year ago* (28 children)

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.

  • source
  • hideshow 28 child comments
  • [–] 24 points 1 year ago (2 children)

    The craziest thing I discovered when I started using it was when I noticed that because my desktop was now connected to my phone and my phone was connected to my watch, I could completely control the media on both from my watch and the integration felt natural - but also something I haven't seen work that well in the proprietary world.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 9 points 1 year ago (1 child)

    For me it was, that the video i was watching paused when i got a call and repeated the moment i hung up. FUTURE (or apple ecosystem, i suppose.)

  • source
  • parent
  • hideshow 1 child comment
  • [–] 7 points 1 year ago (8 children)

    I wish I could send a whole folder of files at once with this, mine seems to only work one file at a time.

  • source
  • parent
  • hideshow 8 child comments
  • [–] 2 points 1 year ago* (6 children)

    You can also share access to your phones entire filesystem with kde connect, so you can browse you phones storage from dolphin as if ot was connected through usb and copy entire folders to/from you phone.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 2 points 1 year ago (1 child)

    Unfortunately I think my phone's USB is only good for charging these days, but it's a pixel 6A so it's on the way out anyways. I'll have to take a look at that I didn't see it, thanks!

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    On the 3 dots menu, theres "configure plugins" (or smthing like that), then you have to enable something like "expose filesystem" (dont know the exact wording because mine is not in english).

  • source
  • parent
  • [–] 1 point 1 year ago (3 children)

    Doesn't seem to work on my phone, even thouvgh I have given it the permissions it asked...

  • source
  • parent
  • hideshow 3 child comments
  • [–] 7 points 1 year ago (7 children)

    This might read as a stupid question but ; Do you have to use KDE Plasma as a DE for it to work ?

  • source
  • parent
  • hideshow 7 child comments
  • [–] 4 points 1 year ago (2 children)

    The next level i kinda wish it had (because it already has about everything else) would be to have the phone screen shown in the desktop.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 year ago (1 child)

    You should be able to achieve that with scrcpy (at least with Android). Never got around to test it myself, so I can't vouch for how well it works though. My usecase for it died with installing a mini-PC in my living room, and now it would only be a curiosity for me.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 year ago

    Works quite well. Scrcpy is some great "just works" piece of software. I use it for all kinds of stuff, from typing with my PCs screen and keyboard in android apps, to remotely connecting to phones hooked up in a lab (using adb over SSH port forwarding, plus reverse forwarding whatevet 27... port scrcpy uses)

  • source
  • parent
  • [–] 3 points 1 year ago (3 children)

    For some reason, I just can't get my Kubuntu desktop and Android phone to talk to each other with this. It does weirdly connect just fine on Arch/EndeavourOS, though.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 year ago (1 child)

    Maybe kubuntu has some weird firewall default settings. When i tried using opensuse some years ago, it took me quite some time to figure out that it was its firewall that wasnt letting me use my printer and some other stuff i cant remember

  • source
  • parent
  • hideshow 1 child comment
  • [–] [S] 218 points 1 year ago* (last edited 1 year ago) (14 children)

    Syncthing: Continuous, private, and encrypted file synchronization across multiple devices without using the cloud.

  • source
  • hideshow 14 child comments
  • [–] 18 points 1 year ago (7 children)

    Absolutely LOVE syncthing. I recently had to go on an emergency trip and was glad I set up syncthing on my phone but hated that I didn't set it up properly on my laptop.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 8 points 1 year ago (6 children)

    I love syncthing, but never managed to get permissions to work right on any of my android phones. I chalk that up to phone vendor fuckery though.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 9 points 1 year ago (3 children)

    I use Syncthing-Fork on my android phone, which seems to work fine.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 year ago (2 children)

    I'll have to try it the next time I have time, but I'm also trying to switch to a real linux phone. Right now, I have to wait for a friend to travel to the EU to be there while Pine64 has what I'm looking for in stock.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    Pine64 is 2× more expensive in the EU

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 year ago

    And doesn't ship PinePhone Pro motherboards to the US at all.

    I didn't get into details because it wasn't important, but they're always be someone going "wELL AKTsHUally". I already own a PinePhone, but it died. The easiest solution would be to get a new MB and swap it in.

  • source
  • parent
  • [–] 7 points 1 year ago (1 child)

    You should know that there is no longer an official syncthing app and a clone has taken its place. It's buggy but it works.

    Permissions are a bit tricky to set up but I believe the clone app does it correctly by asking for full file browsing permissions.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    Just to be clear, there is no official app for Android (and, I assume iPhone). If you are using SyncThing on desktop or laptop computers, there are downloads at the official syncthing.net site. On Linux, it should be available from your distribution.

  • source
  • parent
  • [–] 2 points 1 year ago (3 children)

    I'd love to use this but I just mostly don't use multiple devices at the same time, so I don't see how the sync would ever happen.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 year ago (1 child)

    I have an instance on my phone running 24/7 which does the bridge. But i dont use much storage, i mainly work with text files, so the pc at work syncs with my phone, and when i get home my own pc gets the files from my phone immediatly. Its been working really well for years for me.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 year ago*

    I'm in the same boat, so I had set up Syncthing more like centralised service - installed one instance on my home server, and made every other device sync only with it. Files propagates without issues.

  • source
  • parent
  • [–] [S] 93 points 1 year ago* (last edited 1 year ago) (4 children)

    Forgejo: A self-hosted, lightweight software forge offering Git repository hosting with an easy-to-install, low-maintenance platform focused on collaboration, federation, and privacy.

  • source
  • hideshow 4 child comments
  • [–] 7 points 1 year ago (3 children)

    I always read it as "Forge-Go," for some reason...

  • source
  • parent
  • hideshow 3 child comments
  • [–] 4 points 1 year ago (2 children)

    How are you supposed to pronounce it?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 92 points 1 year ago (10 children)

    LocalSend should be called God Send because it'll save your life. It's AirDrop, but for everything and open source. Works really well, no setup, no server.

  • source
  • hideshow 10 child comments
  • [–] 20 points 1 year ago (2 children)

    I love LocalSend, the only downside is that both devices must be on the same network. So it won't work for sending a file to someone else at a bar.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 11 points 1 year ago (1 child)

    Unfortunately, its not reliable. For large media files it gets stuck. Also, sometimes the local server is not discoverable on the other end. Even though I tried the troubleshooting step.

    I had tested with windows and android so it could be different on Linux.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 year ago

    Local send has worked really poorly for me, and so has every program similar to it open source or not. The only network file sharing program that has always worked (mostly) floorlessly for me is AirDrop.

  • source
  • parent
  • [–] [S] 92 points 1 year ago* (last edited 1 year ago) (4 children)

    Lichess: A popular free, open-source online chess platform offering play, puzzles, and tournaments.

  • source
  • hideshow 4 child comments
  • [–] 85 points 1 year ago (3 children)

    Newpipe, an YouTube client, which is:

    • ad free

    • lightweight

    • useful, it allows downloading videos, music, and playing them when screen is locked

    • usable without account

    • multi-platform, it can also serve as client for the PeerTube, Bandcamp, SoundCloud

  • source
  • hideshow 3 child comments
  • [–] 75 points 1 year ago (4 children)

    Rustdesk.

    It's TeamViewer / AnyDesk without the headaches.

  • source
  • hideshow 4 child comments
  • [–] 1 point 1 year ago

    Do you know if RustDesk is a fully open-source project? I don't get their pricing plan idea for Self-Hosted. It also doesn't seem to be packaged for Debian or Ubuntu. Is it really, fully, developed in the open as an open-source project?

  • source
  • parent
  • [–] [S] 74 points 1 year ago* (last edited 1 year ago) (6 children)

    Joplin: An open-source note-taking and to-do app with markdown support and end-to-end encryption.

  • source
  • hideshow 6 child comments
  • [–] 13 points 1 year ago (3 children)

    btw this is powerful. i recently upgraded to Joplin from using colornotes. there's so much you can do and a ton of QoL things they've added that make organizing and searching notes much easier.

    Joplin is awesome and I wish I'd known about it sooner.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 1 year ago (2 children)

    How does it compare to Obsidian? Other than being FOSS which is a win.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 year ago

    obsidian seems to be some huge ambitious app that means to do a bunch of graphing and whatnot. seems to be more of a workboard app than a note taking one. (just going off their homepage. i was not familiar with the app before you mentioned it)

    joplin is just for taking notes or journalling. its very good at giving you built in tools to organize your notes as well. but its quite a minimal and efficient style. it is a powerful app. but it's made for a different purpose.

  • source
  • parent
  • [–] 2 points 1 year ago

    I've used Obsidian and just today moved to Joplin. Obsidian has way more features for power users and wider array of community plugins.

    BUT

    Joplin is FOSS and it still has plenty of features. Think of Obsidian capabilities as Microsoft Excel, whereas Joplin is at the level of Google Sheets. And Joplin notes can be encrypted, meaning .md files won't be found lying around.

  • source
  • parent
  • [–] 1 point 1 year ago

    Can't live without Joplin anymore. Just being in control of your own stuff and so useful on many devices. Next step for Joplin: make todo/tasks even better, for instance by making a connection with todo.txt possibly (another open source set of apps I came to love deeply).

  • source
  • parent
  • [–] 70 points 1 year ago* (last edited 1 year ago) (9 children)

    Anki (and AnkiDroid):

    The gods of learning and studying with flashcards. You will never want another flashcard program, especially if you were still using Quizlet (so enshittified now...) because Anki uses SRS (spaced repetition system) which makes you review things right before your brain forgets it to reinforce the subject material.

    Add-ons: Bread and butter of Anki, I use several to make beautiful automatic flashcards of reading material/videos/games when I study Japanese. There's an add-on for literally anything.

    Cross platform: Free on desktop, cost $25 on iOS, and free on Android, although Ankidroid is an unofficial app. Still great though!

    Cloud: Syncs your anki database across devices. If you don't use anki for a while, will delete from the cloud, but as long as you have your own local database intact, you can reupload again later. (EDIT: Went through settings, you can self-host your own sync server!)

    Sharing Decks: If you don't feel like making your own decks, download ones that others shared for free.

    Anki is used by language learners, college students, med students, etc. If you need to memorize it, use Anki.

  • source
  • hideshow 9 child comments
  • [–] 3 points 1 year ago (8 children)

    lol did they really make it paid on ios

  • source
  • parent
  • hideshow 8 child comments
  • [–] 22 points 1 year ago (6 children)

    It costs money to be an iOS developer

  • source
  • parent
  • hideshow 6 child comments
  • [–] 2 points 1 year ago (4 children)

    I dont get, can you give more context

  • source
  • parent
  • hideshow 4 child comments
  • [–] 13 points 1 year ago (2 children)

    to publish ios apps you need to run xcode, last time I checked (admittedly it's been 7ish years) - and you need to build on mac hardware. none of which is cheap, especially for devs who don't see any additional revenue from their ios apps.

  • source
  • parent
  • hideshow 2 child comments
  • load more comments
    view more: next ›
    2 comments in c/opensource@programming.dev view that post