Hi everyone! For… I guess over a year now? I’ve been observing and trying out lots of software recommended by the privacy community and internet as a whole. With that time, I’ve been able to slowly put together a list of all the software I personally believe to be the best for their own various reasons. I finally have enough to be able to share it with all of you!

I’m also looking for feedback. I haven’t tried all the software on that list, and I’m sure there’s software I’ve never heard of that needs added. I’m looking for your feedback on what you think should be added, removed, or changed. That includes the list itself, if you think there are any design improvements.

Do note: Any software marked with a ⭐️ I am not looking for feedback on. This is software that I firmly believe is the best of the best in its category, and likely will not be changed. However, if there is a major issue with the software that you can provide direct proof of, then there is a chance it will be changed in the next release. There are no grantees.

The sections marked with ℹ️ are lacking, and can use your help! Some software there may not be the best one, or may have many software or sections missing. I am absolutely looking for help and feedback here, and would love your help!

My goal with this project is to help people find the best software from many standpoints, and to prove that there really are good open source alternatives for almost anything! I hope this helps someone, and I look forward to your feedback!

Thank you all for reading and taking the time to look through my list!

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      8
      ·
      edit-2
      4 days ago

      Hi! I agree that it is getting cluttered with emojis. I plan to revamp this today to clear it up a bit. Thanks for your feedback!

      Edit: Decluttered in version 5.2024.09.15.1

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      17
      ·
      4 days ago

      Creating mirrors on other platforms such as GitLab and Codeberg is on my to-do list. Thank you!

    • Mwa@lemm.ee
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      edit-2
      4 days ago

      lemmy hosts their source code on github and alot of floss sites uses github also i agree with you not to use github dont understand why people use github for markdown

        • Mwa@lemm.ee
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          4 days ago

          no but there is better services for text not github like rentry and stuff github was meant for code hosting

  • elucubra@sopuli.xyz
    link
    fedilink
    arrow-up
    29
    arrow-down
    3
    ·
    5 days ago

    Not to disparage your effort, but I looked into music and I only see:

    Audio & Music

    Audacity Audire Audile

    Aaaand I’m out.

    This is so lopsided it should be titled “A random collection of free software that has caught my eye”

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      15
      ·
      edit-2
      4 days ago

      I’m sorry you weren’t satisfied with some of the software on my list. Audire and Audile are not options I preferred to add, but there are simply no better music recognition apps out there that I could find. I would love to know if you have any! As for Audacity, I’m not sure what concerns you have over that. If you have any constructive feedback, I’d love to hear it!

      The project is still in its early stages, so not everything is perfect :)

      • elucubra@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        edit-2
        3 days ago

        How about Music players, Sequencers, studio, DJ, Drum machines, Guitar software amps, software radios…

        The fact that you simply ignored music players disqualifies your list. Also considering that Arch’s AUR, for example has over 90.000 packages, the idea of one person compiling a useful general “best of” list is deluded and doomed from the start.

        I don’t write this acrimoniously, I simply state the fact that unless you enlist help (and a lot at that) your endeavor is useless.

        • Charger8232@lemmy.mlOP
          link
          fedilink
          arrow-up
          1
          ·
          19 hours ago

          The fact that you simply ignored music players disqualifies your list.

          As I said, the list is still brand new. It doesn’t have everything yet. The entire list should not be discounted because of this. If you have software you would like to see added, please post an issue on the repo with links and it likely will be added.

          Also considering that Arch’s AUR, for example has over 90.000 packages, the idea of one person compiling a useful general “best of” list is deluded and doomed from the start.

          If you don’t like my list, I encourage you to make your own. These are simply my opinions, which won’t always be for everyone. Arch/AUR is not a be-all-end-all either.

          I simply state the fact that unless you enlist help (and a lot at that) your endeavor is useless.

          It is fruitful to share my own list and experiences for those looking for it. Incompleteness is not useless.

  • blind3rdeye@lemm.ee
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    3 days ago

    My latest favourite is missing: Note Taking Apps:

    Joplin is good for organising text-based notes, so I’m not surprised to see that on your list. But xournal is a for mixed drawing / hand-writing / text, etc. So it’s a different use-case to Joplin. (It would be perfect if Joplin supported xournal notes; so that you could write with xournal and then organise with Joplin. … But that hasn’t yet come to pass.)

  • Mwa@lemm.ee
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    4 days ago

    man i wish there was a more powerful alternative to gimp hope gimp 3.0 solves it and currently am using the affinity photo 6 month free trial

  • unemployedclaquer@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    4
    ·
    4 days ago

    There’s obviously a zillion open source games you could add, but I’m partial to pixel dungeon and its many variants

  • orca@orcas.enjoying.yachts
    link
    fedilink
    arrow-up
    17
    ·
    5 days ago

    Love that you have Joplin on the list! I started using that recently to handle all of my notes and it’s been great.

      • orca@orcas.enjoying.yachts
        link
        fedilink
        arrow-up
        6
        ·
        4 days ago
        • Joplin has a lot of customization
        • Can store your notes wherever you want (Dropbox, WebDAV, OneDrive, Nextcloud, Joplin’s own cloud service, etc)
        • Backups can optionally be encrypted (you set a password used to decrypt them and store that somewhere)
        • You can make multiple notebooks in the hierarchy structure you want
        • Open source
        • Markdown (if you’re into that)
        • Plugin support
        • Tags
  • DigitalNirvana@lemm.ee
    link
    fedilink
    arrow-up
    11
    ·
    5 days ago

    Thanks! I’ll give it a gander. I was off hiking today, and used some crappy app to track my progress. I know there’s an open source ware that can do it, without invading my privacy; it’s time to start using that ‘ware.

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      3 days ago

      Hi! I appreciate the suggestions! However, this list is not designed to be comprehensive. It is designed to present the best and nothing less. While those are great pieces of software, there are already better alternatives available on the list. The Linux Distros section will be overhauled soon though, so maybe Linux Mint will be added!

      • Dop@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        3 days ago

        My bad, I saw multiple app store listed, so I assumed you listed at least a couple options.

        Imo tutanota ils still better than proton since they’ve never been compromises by sharing user data with the authorities.

        As for Quillpad, I never tried Joplin but Quillpad is pretty awesome, deserves more recognition. Also it’s les than 5Mo whereas Joplin is nearly 100Mo and asking for permissions like geoloc. I get that it’s open source but this sub is about privacy, and Quillpad seems more adequate on that matter.

  • 01011@monero.town
    cake
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    5 days ago

    No rsync? No pass? I’d definitely have the xmpp and matrix protocols on that list with a few clients listed for desktop and mobile.

  • itsmect@monero.town
    link
    fedilink
    arrow-up
    7
    arrow-down
    2
    ·
    5 days ago

    Nice list. I chuckled at the fact that the bitcoin section does not recommend bitcoin :) We’re also here on lemmy, if you ever need help or just want to say hi

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      4 days ago

      Hi! Thanks for taking a look. I used a template to categorize some of the software early on, and this slipped into the initial release. Thanks for noticing! I’ll rename it accordingly.

  • sep@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    5 days ago

    Bookmarking this. How about a photo library category under photos and grafics

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      4 days ago

      Thanks for bookmarking! I will absolutely be adding a photo library, it was something that slipped under my radar. Thank you!

      Edit: Added in version 5.2024.09.15.1

        • ocassionallyaduck@lemmy.world
          link
          fedilink
          arrow-up
          10
          ·
          5 days ago

          This still requires a server setup, focused entirely on passwords. Why do that?

          Why not just use KeePass or KeePassXC, and use Syncthing for this and general files, or KeePassXC’s keeshare sync to sync the files without any hosting, server, or other services.

          Extremely simplified tldr: both of these are like a authenticated private bittorrent, where the “tracker” only helps you find yourself on another devices, no data is ever sent outside of your authenticaed devices, and all transmissions are encrypted as well.

          • sudneo@lemm.ee
            link
            fedilink
            arrow-up
            7
            arrow-down
            1
            ·
            edit-2
            4 days ago

            Few reasons, with the most important being convenience. Syncthing is going to see just a binary blob as the password storage is encrypted. This means it is impossible for syncthing to do proper synchronization of items inside the vault. Generally this is not a problem, but it is if you happen to edit the vault on multiple devices and somehow syncthing didn’t sync yet the changes (this is quite common for me on android, where syncthing would drain the battery quite quickly if it’s always actively working). For bitwarden on the other hand the sync happens within the context of the application, so you can have easy n-way merge of changes because its change is part of a change set with time etc.

            Besides that, the moment you use syncthing from a threat model point of view, you are essentially in the same situation: you have a server (in case of syncthing - servers) that sees your encrypted password data. That’s exactly what bitwarden clients do, as the server only has access to encrypted data, the clients do the heavy lifting. If the bitwarden server is too much of a risk, then you should worry also of the (random, public, owned by anybody) servers for syncthing that see your traffic.

            Keeshare from my understanding does use hosting, it uses cloud storage as a cloud backend for stateful data (Gdrive, Dropbox etc.), so it’s not very different. The only difference would be if you use your private storage (say, Synology Drive), but then you could use the same device to run the bit/vaultwarden server, so that’s the same once again.

            The thing is, from a higher level point of view the security model can only be one of a handful of cases:

            • the password data only remains local
            • the password data is sync’d with device-to-device (e.g. ssh) connections
            • the password data is sync’d using an external connection that acts as a bridge or as a stateful storage, where all the clients connect to.

            The more you go down in the list, the more you get convenience but you introduce a bit of risk. Tl;Dr keepass with keyshare/syncthing has the same risks (or more) than a Bitwarden setup with bitwarden server.

            In addition to all the above, bitwarden UX is I would say more developed, it has a better browser plugin, nice additional tools and other convenience features that are nice bonuses. It also allows me to have all my family using a password manager (including my tech illiterate mom), without them having to figure out anything, with the ability to share items, perform emergency accesses etc.

            Edit: I can’t imagine this comment to be deemed off topic, so if someone downvoted simply to express disagreement, please feel free to correct or dispute what I wrote, as it would certainly make for an interesting conversation! Cheers

            • wuphysics87@lemmy.ml
              link
              fedilink
              arrow-up
              4
              ·
              4 days ago

              There’s often the ‘security vs. convenience’ tradeoff, but for most people you have both sides with Bitwarden over KeePass.

              Bitwarden is undoubtedly more convenient. If you can create an account, you can use it. I have a family account, and have both of my parents using it. The love it now, but given the friction to get them there in the first place, it would impossible to get them on KeePass. Especially because they wanted their passwords on all devices.

              Regardless of using Vaultwarden or KeePass, you need to have quite a bit of expertise to self host. And you are trusting your own ability to secure your attack surface. I’m sure many if not most in this thread can, but it would take me quite a while to convince myself I have. I would much rather trust security professionals.

              Somewhat, although, potentially related. Have you seen Bitwarden’s git repos? It is immaculately organized.

              Consistent, clear naming convention. There is literally one called ‘self-host’. If you put that much effort into keeping your code that useable/available/auditable etc. Oh yea. I’m going to trust you to handle security for me

              • ocassionallyaduck@lemmy.world
                link
                fedilink
                arrow-up
                1
                ·
                4 days ago

                This is one of the rare cases where I believe security through obscurity applies.

                What is the most ripe attack target: the password hosting service with millions of user credentials, or literally some random IP address using syncthing that could be sending literally anything that you don’t know is passwords or porn.

                Companies like Bitwarden and 1Password and LastPass are doomed to have failures, just like any major corporation. They are too big with too much attack surface, and clearly advertise that they have stuff worth stealing.

                Me? My KeePass vault is synced via Syncthing with no relay data, so it only ever exists on my phone and desktop, and is encrypted with what is today functionally unbreakable encryption. Today at least (RIP when quantum chips get good).

                And my data is a blade of grass in a field. Sure there is a narrow chance someone snooping on my entire geographic area and stealing packets like the FBI could grab some packets in transmission. But they show nothing, and mean nothing. And the FBI has easier ways to get our data anyways.

                Point is, I’d rather take my odds as a heavily encrypted file syncs between singular devices like a drop of water in the ocean, versus putting all my diamonds in Joe’s Diamond Emporium and just hoping no one decides to steal MY diamonds when it (inevitably) gets robbed.

            • ocassionallyaduck@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              edit-2
              4 days ago

              In this circumstance, you can turn on simple versioning for the password vault. It will keep both vault copies and you can merge your changes together manually in the event this happens, no loss of data.

              For mobile I just give syncthing full permission to run in the background and have never had issues with the syncing on the folders I designate. Not saying it doesn’t happen, but I believe this can be solved.

              However KeePassXC’s sync feature does sync the vault.

              Syncthing does not have a server. The relay only serves to match your current client (device A) with the IP of your other client (device B). Nothing else passes through it unless you opt into using relaying in case you have NAT issues.

              If you are paranoid, the software is open source and you can host your own relays privately, but again, it is similar to a matchmaking service, not data transfer.

              Syncthing is a direct device to device transfer. No server in the middle unless you want it.

              https://docs.syncthing.net/users/relaying.html

              • sudneo@lemm.ee
                link
                fedilink
                arrow-up
                1
                ·
                4 days ago

                Agree on the versioning issue. In fact I mentioned that the issue is convenience here. It is also data corruption, but you probably are aware of that if you setup something like this. Manually merging changes is extremely annoying and eventually you end up forgetting it to do it, and you will discover it when you need to login sometime in the future (I used keepass for years in the past, this was constantly an issue for me). With any natively sync’d application this is not a problem at all. Hence +1 for convenience to bitwarden.

                However KeePassXC’s sync feature does sync the vault.

                How does it work though? From this I see you need to store the database in a cloud storage basically.

                For mobile I just give syncthing full permission to run in the background and have never had issues with the syncing on the folders I designate.

                I use this method for my notes (logseq). Never had synchronization problem, but a lot of battery drain if I let syncthing running in the background.

                Nothing else passes through it unless you opt into using relaying in case you have NAT issues.

                I guess this can be very common or even always the case for people using some ISPs. In general though, you are right. There is of course still the overall risk of compromise/CVEs etc. that can lead to your (encrypted) data being sent elsewhere, but if all your devices can establish direct connections between each other, your (encrypted) data is less exposed than using a fixed server.

                If you are paranoid, the software is open source and you can host your own relays privately,

                This would also defeat basically all the advantages of using keepass (and family) vs bitwarden. You would still have your data in an external server, you still need to manage a service (comparable to vaultwarden), and you don’t get all the extra benefits on bitwarden (like multi-user support etc.).

                To be honest I don’t personally think that the disclosure of a password manager encrypted data is a big deal. As long as a proper password is used, and modern ciphers are used, even offline decryption is not going to be feasible, especially for the kind of people going after my passwords. Besides, for most people the risk of their client device(s) being compromised and their vault being accessible (encrypted) is in my opinion way higher than -say- Bitwarden cloud being compromised (the managed one). This means that for me there are no serious reasons to use something like keepass (anymore) and lose all the convenience that bitwarden gives. However, risk perception is personal ultimately.

                • ocassionallyaduck@lemmy.world
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  4 days ago

                  KeePassXC you would put the sync-file itself into syncthing or something, and then KPXC would resolve changes between the sync file back to the main vault. I don’t use this method directly so I might be incorrect on the details, but it is possible to setup in a device to device manner.

                  You keep saying external server for syncthing, but again: syncthing does direct data transfers, encrypted end to end, between devices. It does not use cloud hosting or servers. It has the equivalent of a 90s FPS matchmaking lobby, so you can find your own devices latest IP.

                  You register the devices with each other with their generated ID codes. Then you ask the matchmaking server when it last saw that alias. It gives you the last IP that checked in with that unique alias. It then contacts that OP, and performs a handshake. If it passes, your two devices can now sync directly. The matchmaking relay has 0 data of yours, and 0 ability to associate your unique ID with a name, hardware, or anything other than a last seen IP. When on the same LAN, devices don’t even query the matchmaking relay if you don’t want. It’s totally offline.

                  If you elect to, you can allow relays to let you tunnel of you have NAT issues, and your end to end encrypted data can be synced through a relay. In those cases then yes, you are extending a bare minimum trust, and you fully encrypted data would temporarily pass on the relay’s RAM. If this makes you paranoid, you can easily add a password to the sync folder itself, encrypting it unless another user inputs the password on the other end. Adding another layer if you wanted.

                  I just get nothing from Bitwarden that syncthing and KeePass don’t offer more easily. Syncthing works for tons of devices and other purposes as well, preventing to host a password sharing only tool, and just letting you use a direvy device to device sync tool. I don’t know how or why you would have vault conflicts, but it really does sound like something fixable. Running this for years and I’ve never run into it.

    • Charger8232@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      ·
      4 days ago

      One of many reasons is the nonfree nature of Bitwarden. You have to pay for a premium account to use certain methods of 2FA, for example (last I checked).