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!

  • PumpkinDrama@reddthat.comOP
    link
    fedilink
    arrow-up
    98
    arrow-down
    1
    ·
    edit-2
    1 month ago

    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.

    • CosmicTurtle0@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      18
      ·
      1 month ago

      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.

      • Duamerthrax@lemmy.world
        link
        fedilink
        English
        arrow-up
        8
        ·
        1 month ago

        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.

        • CosmicTurtle0@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          8
          arrow-down
          1
          ·
          1 month ago

          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.

          • osugi_sakae@midwest.social
            link
            fedilink
            arrow-up
            2
            ·
            1 month 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.

          • Duamerthrax@lemmy.world
            link
            fedilink
            English
            arrow-up
            3
            ·
            1 month ago

            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.

              • Duamerthrax@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 month 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.

    • SorteKanin@feddit.dk
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      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.

      • zeca@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        1 month ago

        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.

      • aspoleczny@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        23 days 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.

    • Echolynx@lemmy.zip
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 month ago

      Syncthing has been a wonder to discover. Basically replaced any desire for me to rely on the cloud.

    • Ropianos@feddit.org
      link
      fedilink
      arrow-up
      15
      ·
      1 month ago

      I can also recommend Bitwarden which is a hosted password manager (enabling e.g. automatic sync). The commitment to FOSS is not as great (there have been some controversies AFAIK) but self-hosting is possible.

      • osugi_sakae@midwest.social
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        1 month ago

        A little trick for people who are worried about putting business / work passwords in web-hosted managers such as Bitwarden: put just the username in Bitwarden, and put all the full information into KeepassXC.

        Bitwarden will recognize the site and fill in the username - meaning you are at the correct site and are not being phished. Then, you can fill in the password from KeepassXC. This gives the benefits of browser-based managers while keeping more sensitive passwords (and recovery info) local-only.

        • Ropianos@feddit.org
          link
          fedilink
          arrow-up
          2
          ·
          1 month ago

          If it is only about fishing, why not use the KeePass browser plugin? That can also autofill by domain.

          • osugi_sakae@midwest.social
            link
            fedilink
            arrow-up
            3
            ·
            1 month ago

            Good question - does the browser plug in sync to the internet or is any part of it internet accessible? I’ve not used it. I just know a lot of people are put off by the idea of their passwords being “in the cloud” or otherwise accessible through the internet. Looking at the add-on for Firefox, it looks like it communicates with the local keepassxc instance, which should be fine for many people.

            Thanks. I was not aware of this option.

    • paper_moon@lemmy.world
      link
      fedilink
      arrow-up
      45
      arrow-down
      2
      ·
      1 month ago

      Mixed with syncthing to sync your database file across your devices and its chef’s kiss

      • CosmicTurtle0@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        2
        ·
        1 month ago

        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.

        • SorteKanin@feddit.dk
          link
          fedilink
          arrow-up
          11
          ·
          1 month ago

          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

            • Mika@sopuli.xyz
              link
              fedilink
              arrow-up
              1
              arrow-down
              2
              ·
              edit-2
              1 month ago

              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.

              • TroublesomeTalker@feddit.uk
                link
                fedilink
                English
                arrow-up
                2
                ·
                1 month ago

                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.

              • MalReynolds@slrpnk.net
                link
                fedilink
                English
                arrow-up
                2
                ·
                edit-2
                1 month ago

                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.

  • Zerush@lemmy.ml
    link
    fedilink
    arrow-up
    16
    ·
    edit-2
    1 month ago

    MakeHuman is a 3D character creation software designed to simplify the creation of virtual humans through a graphical user interface. The software allows users to create realistic human characters by adjusting parameters like gender, age, height, weight, and ethnicity through slider controls. Characters can be customized with clothes, hair, poses, and materials from the built-in library and exported to 3D soft, like Blender.

    https://static.makehumancommunity.org/makehuman.html

    https://github.com/makehumancommunity/makehuman

    • EngineerGaming@retrolemmy.com
      link
      fedilink
      arrow-up
      1
      ·
      29 days ago

      I’m kinda concerned that they don’t give any server selfhosting instructions. And the F-Droid page warns:

      NonFreeComp (the application includes non-free components): The app contains libraries of Google Mobile Services, Play Services, Firebase, Google Maps.

      NonFreeNet (this application promotes/depends a non-Free network service): The app connects to Google servers (Play Services, Firebase (cloud messaging), Google Maps).

      • a_person@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        1 month ago

        Its the only location sharing app that actually works (and is open source). Glad I could help you out!

  • machiavellian@lemmy.ml
    link
    fedilink
    arrow-up
    11
    ·
    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.

  • PumpkinDrama@reddthat.comOP
    link
    fedilink
    arrow-up
    71
    ·
    1 month ago

    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.

  • InFerNo@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    1 month ago

    PortMaster, program designed to streamline the management of Ports on your handheld Linux devices

  • Ardens@lemmy.ml
    link
    fedilink
    arrow-up
    41
    arrow-down
    3
    ·
    1 month ago

    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.

    • Deckname@discuss.tchncs.de
      link
      fedilink
      arrow-up
      2
      ·
      1 month ago

      I love mullvad but im getting more and more captchas recently. Plus some streaming services only work without it. This is very sad, do any of the alternatives reduce this anti user behaviour or do i just have to live with it?

  • osugi_sakae@midwest.social
    link
    fedilink
    arrow-up
    11
    ·
    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.

  • antrosapien@lemmy.ml
    link
    fedilink
    arrow-up
    51
    ·
    1 month ago

    rnote Rnote is an open-source vector-based drawing app for sketching, handwritten notes and to annotate documents and pictures. It is targeted at students, teachers and those who own a drawing tablet and provides features like Pdf and picture import and export, an infinite canvas and an adaptive UI for big and small screens.

    • gi1242@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      1 month ago

      thanks for this. I’ve been using xournal since 2006, and switched to xournal++ maybe 7 or 8 years ago. didn’t think I would ever switch again. but rnote looks like it’s good enough for me to make the switch.

      1. strong defaults. most things did what I wanted without me having to configure anything. i configured xournal++ a lot

      2. invert brightness!! i basically start a new file everytime I had to switch from dark to light with xournal++. with rnote I can just hit the invert colors button…

      3. better handwry, zoom, drag, interface

    • PHLAK@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 month ago

      This looks like exactly what I’ve been searching for. Will try it out when I’m home.