Open Source on Reddit

83 readers
1 users here now

A subreddit for everything open source related.

founded 2 years ago
MODERATORS
1
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/curqui on 2025-06-30 08:52:23+00:00.


Hi folks! 👋

I’m Head of Engineering at Meilisearch, and over the past 6 years, I’ve been maintaining open-source repos and working with almost 1,000 contributors across our ecosystem.

I just published a blog post reflecting on what actually helps people contribute (and come back!).

Some of the key points I cover:

  • How to create an organic and generous place to attract recurring contributions
  • Why simplifying your good first issues matters more than you think
  • How giving trust (not just tasks) builds long-term community health
  • The importance of saying no, but the right way

📝 Full post here: What 1,000 contributors taught me about open source

Curious to hear from other maintainers: what’s helped you build or grow your contributor base? What would you add (or challenge) from the post?

2
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/katos8858 on 2025-06-29 19:56:42+00:00.


Homebox v0.20.0 released!

Homebox is proud to announce the release of version v0.20.0!

But first, what is Homebox?

Homebox is the inventory and organization system built for the Home User! With a focus on simplicity and ease of use. Homebox is the perfect solution for your home inventory, organization, and management needs.

About the update

We have officially released v0.20.0 and at the same time are making progress towards v1 (stable). This release covers a range of new features and bug fixes, including:

  • Fix untranslated strings
  • Printable label improvements
  • Move passwords to use Argon2ID
  • UI improvements
  • Add page title for label and location pages
  • Thumbnails
  • Fixes for our VS Devcontainer
  • ... And much more!

You can see a full list of changes here: Changelog

What about V1..?

Great news! We're making some solid progress towards a v1 release, and have documented our roadmap update here: Homebox v1 Roadmap: Update

Important Note

If you have a custom data path specified for attachments please read the updated documentation to ensure that attachments still work.

Follow the Homebox journey

3
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/donutloop on 2025-06-27 05:27:39+00:00.

4
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/kringelschatten on 2025-06-27 18:07:43+00:00.


Dear opensource community,

We spent the last few years working on a lamp called "Starklicht" and tried to get it funded on Kickstarter. It didn't meet its goal.

Instead of letting the project gather dust on a hard drive, we decided to just release everything. The firmware (STM32), the app (Flutter), the 3D models – it's all on GitHub now. (3D Files and Electronics pending...)

A short video of what it does: https://www.youtube.com/shorts/VudRR7jjuEI

Maybe some of you can make use of it, or salvage parts for your own projects.

Take a look if you're interested:

https://github.com/starklicht

Website:

starklicht.net

Also got some more Videos on YouTube:

https://www.youtube.com/@starklicht-de

For updates, follow us on Instagram:

https://www.instagram.com/starklicht_net/

We would love to know what you think.

The Documentation etc. are still work in progress, but we will update them over the next days and weeks 😊

5
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/karinainfc on 2025-06-26 14:50:26+00:00.


Sorry if wrong sub/flair

I'm looking for a device for daily use that runs on open source software (and preferably hardware too) that is not affected by planned obsolescence, and is capable of both voip and cellular calls, both cellular and online text messages (specifically Signal and Discord), the ability to plan public transit routes on the spot (such as with Transportr) and some way to share mobile data from my sim card to my laptop. Preferably also the ability from some light online browsing and the ability to take pictures.

Thanks in advance

6
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/Helpful_Battle_3294 on 2025-06-25 20:42:41+00:00.


Hi there! Hope this post finds you well!

Hi everyone! I'm a computer science undergrad student in Brazil, and over the past year I’ve really fallen in love with the world of Free and Open Source Software. I’ve become a daily GNU/Linux user, and I’ve been diving into tools, communities, and ideas that completely changed the way I see technology. More than just using FOSS tools, I’ve realized that teaching others about them and contributing to open ecosystems is something I care deeply about.

The problem is: my university doesn’t have any kind of FOSS-focused initiative. Nothing about Linux, no open source projects, no install fests — not even talks about it. And that’s why I’ve decided to create a club from scratch. My goal is to bring together students who want to explore open source development, organize workshops and talks, contribute to projects during the semester, and most of all, spread the philosophy behind free software. I truly believe we need this kind of culture in academia — especially in public universities, where openness and collaboration should be core values.

Beyond that, this project is also personal. It’s my way of taking leadership, sharing something I believe in, and building a portfolio that goes beyond class grades. But it’s been hard to explain that to some people — like my dad, for example — who doesn’t fully get why I’d invest time in something “voluntary” instead of focusing purely on paid opportunities. I see this club as an investment: in visibility, in networking, in technical skills, in initiative. But I’d love to hear from people who’ve done something similar.

Have you started or joined an open source club during university? How did you get people on board? What impact did it have on your personal growth or career? How do you explain the value of open source to people who don’t quite get it?

Any stories, advice, or encouragement would mean a lot. I’m just getting started, and I want to make this project something that lasts — not just for me, but for everyone who believes in technology that’s open, shared, and built together.

Thanks in advance!

7
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/CrankyBear on 2025-06-24 22:15:41+00:00.

8
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/514sid on 2025-06-25 18:44:13+00:00.


I had a conversation on the digital signage subreddit (not sure if links are allowed, but you can check my recent comments there). Some people said that large companies and government agencies avoid using open-source software in production.

One person said even tools like Linux, PostgreSQL, Redis, and Kubernetes are rejected where they work because “open source means no accountability” (which made me wonder what do they actually use then?).

I know that many companies offer paid support and licensing for open-source software like Red Hat, EDB, Redis Enterprise, and so on. But what surprised me was the claim that companies choose proprietary products over open-source just because they think open-source is too risky or hard to support.

That doesn’t really match my experience and knowledge.

I’d really like to hear from anyone working in enterprise or government IT, or from vendors and integrators who have been part of these decisions. Maybe I’m missing something here.

UPD: Here is the link to the discussion for full context

https://www.reddit.com/r/digitalsignage/comments/1lh4y41/comment/mzcw0c2/

9
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/opensourceinitiative on 2025-06-19 13:22:01+00:00.

10
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/Repulsive_Design_716 on 2025-06-24 14:35:38+00:00.


Hey folks,

I’ve been building Toney, a terminal-based note-taking app written in Go using Bubbletea — it’s fast, minimal, and fits seamlessly into a terminal-first workflow.

✨ Core Features

  • Lightweight and responsive TUI
  • Keep a directory of Markdown notes
  • Full CRUD support via keyboard
  • Edit notes using Neovim (planned external editor support)
  • Perfect for CLI users who prefer keyboard-driven productivity

Terminal apps tend to be far less resource-hungry than GUI alternatives and fit naturally into setups involving tmux, ssh, or remote environments.

🔧 Short-Term Roadmap

  • [ ] Overlay support
  • [ ] Viewer style improvements
  • [ ] Error popups
  • [ ] Keybind refactor
  • [ ] Config file: ~/.config/toney/config.yaml
  • [ ] Custom Markdown renderer
  • [ ] File import/export
  • [ ] External editor support (configurable)
  • [ ] Custom components:
    • [ ] Task Lists
    • [x] Code blocks
    • [x] Tables

🌍 Long-Term Vision

  • Cross-platform mobile-friendly version
  • Server sync with cloud storage & configuration

I’m looking for contributors (or even users willing to test and give feedback). Whether you're into Go, terminal UI design, or Markdown tooling — there’s a lot of ground to cover and improve.

🔗 GitHub: https://github.com/SourcewareLab/Toney

Stars, issues, and PRs are all appreciated — even small ones!

Would love your thoughts or any feedback 🙌

11
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/badrillex on 2025-06-24 06:01:32+00:00.


This is a question I’ve had for a long time hope I’m in the right subreddit.

12
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/cyrbevos on 2025-06-23 18:11:42+00:00.


The problem: You have critical secrets that need to survive years or decades, but storing them in one place creates a single point of failure. What happens if your hardware wallet breaks, your house burns down, or you simply forget where you hid your backup?

What we built - Fractum:

A tool that uses Shamir's Secret Sharing (the same math Trezor uses) to split your most critical secrets into pieces. You can store shares with family, friends, bank deposit boxes - anywhere. Need 3 out of 5 pieces to recover, but having only 2 pieces tells an attacker absolutely nothing.

Links:

Real-world use cases for individuals:

  • Cryptocurrency seeds: Split your hardware wallet backup across trusted family members
  • Password manager exports: Your LastPass/Bitwarden master vault backup
  • Important documents: Encrypted scans of wills, insurance papers, tax records
  • Photo/video archives: Family memories encrypted on external drives
  • Personal encryption keys: SSH keys, PGP keys you can't afford to lose

Why we went open source:

When your life savings or precious memories depend on a tool, you can't trust it to stay supported forever. Companies disappear, but math doesn't. Open source means:

  • No vendor can hold your secrets hostage
  • Community can maintain it even if we disappear
  • You can audit every line of cryptographic code
  • Works completely offline
  • Each share is self-contained with the full recovery app

How it protects you:

🔥 House fire: Shares stored elsewhere remain safe

🚌 Bus factor: Family can pool shares to recover your assets

🏠 Theft/coercion: Attacker needs multiple people in different locations

🤔 Forgotten hiding spots: Only need threshold number of shares

📱 Lost devices: Hardware wallet breaks, but shares let you recover to any new wallet

The math: Built on Adi Shamir's 1979 algorithm - information-theoretic security that's literally impossible to break below the threshold, not just "really hard."

Full disclosure: We built this after almost losing our own critical keys. Figured other people face the same "how do I safely store this forever?" problem.

For the community: Looking for feedback on the crypto implementation or additional personal use cases. Goal is something anyone can rely on for decades of secret security, regardless of what happens to vendors or maintainers.

13
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/TappyNetwork on 2025-06-23 03:13:12+00:00.


Made this as a passion project, hope you'll like it! You can try it out live at https://sodalite.otter.llc/

14
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/scotti_dev on 2025-06-20 17:54:46+00:00.


Hello all, I would love to get your feedback on a project I've just completed. I was fed up of email spam (as is everyone!) and decided to create Openmsg.

Its an open, cross-platform, decentralized messaging protocol that anyone can implement. I've uploaded it to github, but also created a website with documentation / setup guides etc.

The protocol is designed from the start to be spam-free. One user can't connect with another without explicit permission. For example, if "User A" wants to connect with "User B", they need to know not only User B's Openmsg address but also possess a one-time pass code that was issued by User B.

Without a valid passcode, any connection attempt will fail—user B won’t even be notified. Which means there's no spam messages, not even any spam requests.

An Openmsg addresses is in the following format: 01234567*domain.com The first part is the user's numeric ID, the second is the domain of the server node (ie the service provider).

A pass code is only needed on the first interaction.

With a valid pass code and address for User A, User B can initiate a handshake with with User A's server node. During a successful handshake, private auth-codes and encryption keys are exchanged. User A and User B can then message each other, using the shared auth code to verify each other.

When User B then wants to message User A, a message package is sent to User A consisting of: -The encrypted message -The encryption nonce -The unix timestamp -A hash is then created from the private auth code and the 3 above componants and a salt. The auth code is not sent as both parties should have matching auth codes and encryption keys from the initial handshake.

When User A's server node receives the message package, it verifies that the message is genuinely from User B, and that it is a recent message. It does this by recreating the hash using the message, nonce and timestamp it was sent by User B, AND the auth code it possesses.

If the hash from User B matches the hash that User A just re-created, it proves the following: -That the auth codes match (validating the sender has the auth code) -That the message timestamp is genuine (only messages that were created in the last 60 seconds will be accepted by the server) preventing an old hash from being used, -And that the message hasn't been altered from when the hash was created. This prevents spoofing a message with an old hash.

Server A will send a cURL request to server B (the domain in the users address that was stored during the handshake) with the message hash to check that it did just send a message matching that hash. When server B confirms that it did, then Server A accepts the message on behalf of User A. This prevents leaked auth codes from being used to send messages to someone from a different server, as the receiving node always checks with the server it was expecting to receive the message from.

The main part consists of just a few scripts that can be copied and uploaded to your own server. There is a setup.php that sets up the database tables, a settings file, and then a couple of files that handles the rest.

Let me know your thoughts, if you have any ideas or suggestions (I have a roadmap of features I would like to introduce)

https://github.com/Openmsg-io/version_1.0

https://www.openmsg.io/

15
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/SpOKi_rEN on 2025-06-21 16:05:57+00:00.


The post that asked is 8 years old, I'm asking for your current takes :)

16
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/Anxious_Situation_60 on 2025-06-21 11:25:01+00:00.


Hi r/opensource community, I'm excited to announce a major release for textbee sms-gateway.

What is textbee?

textbee.dev lets you send and receive SMS messages through your own Android device using a simple REST API or the web dashboard. It’s open-source, self-hostable, cost-effective alternative to services like twilio - ideal for developers, startups and commutities to integrate sms into your apps.

what's new in this version?

  • SMS Status Tracking – See if messages are sent, delivered, or failed
  • More Reliable Incoming SMS – Automatic retries and improved delivery
  • Offline Support – Tracks messages even when the device is temporarily offline
  • improved UI/UX in both the Android app and web dashboard
  • Increased file size limits for bulk SMS CSV uploads
  • Various bug fixes and performance enhancements

Links:

website: https://textbee.dev/

source-code: https://github.com/vernu/textbee

17
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/samewakefulinsomnia on 2025-06-20 18:07:16+00:00.


Hey! Got so tired of using dummy Apple Mail's search that decided to create a lightweight local-LLM-first CLI tool to semantically search and "ask" your Gmail inbox

Try it out: https://github.com/yahorbarkouski/semantic-mail

Feedback and contributions are appreciated:)

18
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/Nice-Comfortable-650 on 2025-06-19 00:25:32+00:00.


Hi guys, our team has built this open source project, LMCache, to reduce repetitive computation in LLM inference and make systems serve more people (3x more throughput in chat applications) and it has been used in IBM's open source LLM inference stack.

In LLM serving, the input is computed into intermediate states called KV cache to further provide answers. These data are relatively large (~1-2GB for long context) and are often evicted when GPU memory is not enough. In these cases, when users ask a follow up question, the software needs to recompute for the same KV Cache. LMCache is designed to combat that by efficiently offloading and loading these KV cache to and from DRAM and disk.

Ask us anything!

Github: https://github.com/LMCache/LMCache

19
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/Boring_Pomelo4685 on 2025-06-17 18:07:55+00:00.


I built Colanode, an open-source & local-first Slack and Notion alternative that you can self-host

Colanode is an an open-source, local-first collaboration app combining the best of Slack-style chats and Notion-style note-taking, fully self-hostable for complete data control. You can use Colanode for different collaboration use cases:

  • Communication tool - use real-time chat between individuals or teams
  • Knowledge center - create documents, wikis, and notes using a flexible and intuitive editor, similar to Notion.
  • Project management - organize information with structured data, custom fields and dynamic views (table, kanban, calendar) - similar to AirTable
  • File storage - store, share, and manage files effortlessly with granular permissions

As a local-first application, Colanode offers full offline support, allowing you to work even when you’re not connected to the internet or the server is not available. It also provides a great user experience where everything is loaded instantly since the data are stored locally in your device (no network requests needed).

The Colanode clients (web and desktop) can connect to multiple servers simultaneously, enabling users to use different accounts across different workspaces. You can self-host the server in any environment using Docker, Postgres, Redis, and any S3-compatible storage.

Github repo: https://github.com/colanode/colanode

Short demo:  https://www.youtube.com/watch?v=wp1hoSCEArg

20
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/ssddanbrown on 2025-06-18 10:20:26+00:00.


I've been developing this over the last couple of weeks, building upon some previous work I was doing to look into licensing issues and misrepresentation in open source.

This all originated from continously seeing projects advertise as open source, while not being willing to provide the same rights which gained that term its reputation, in addition to coming across many licensing & transparency issues when looking at projects.

While it's usually relatively simple to assess a specific bit of code against the free software and open source definitions, it's quite a different beast when you're looking at a project overall, but this is my attempt to do just that. There's still some scenarios and categorisation questions to work through (things like non-mandatory binary blobs for example) but those are in discussion and I hope our lines of categorisation can become more solid over time.

There will always be opinion & personal beliefs in regards to the categorisation, and what's considered FOSS overall, but even if you don't fully align with how the site categorises things I'm hoping it should still provide value in the information we attempt to find and display during reviews, like licensing issues and funding sources etc...

The site itself is open source on Codeberg: https://codeberg.org/danb/isitreallyfoss

21
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/Vivid-Ad-5733 on 2025-06-16 23:51:09+00:00.


I wanted to share a free video downloader tool that our team recently developed called Downlodr. We built it out of frustration with existing options that were loaded with ads, redirects, and unnecessary complications.

Downlodr is based on the trusted yt-dlp open source project, but with our own clean interface wrapped around it. We believe in transparent, ethical software that respects users.

Key features:

  • Zero ads or redirects

  • Clean, straightforward interface

  • Bulk download capability

  • Support for multiple platforms

  • No registration required

We're committed to keeping it free and clean - no hidden fees, no selling user data, and no intrusive elements. Just a simple tool that does what it's supposed to do.

You can check it out here: https://downlodr.com/

https://github.com/Talisik/Downlodr

Would love to hear your feedback if you give it a try. We're actively developing and hoping to make it even better.

22
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/lokstapimp on 2025-06-14 18:36:47+00:00.


Hi everyone! I'm really happy to announce my first ant simulation! I used SFML so the ants are represented as little squares. I used Euclidean's algorithm but eventually when I have more time I would like to try out A* algorithm to see better path finding. Anyways it's an open source project that hopefully can get more people to contribute in order to make it better and more realistic. I worked really hard on the documentation to describe how to build the project and how to contribute to it. If you like it please give it a star! Thanks!

23
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/LeIdrimi on 2025-06-14 12:29:28+00:00.


I just think monopolies are bad. So i would like to exclude those striving to create monopolies.

So MIT is not an option, GPL v3 can be tricky for SMEs.

Any ideas? Can i just add random stuff to gpl v3? Does it matter anyway? (They just can rewrite it using AI)

24
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/setwindowtext on 2025-06-13 12:45:47+00:00.


Hello All,

I noticed that my application Flowkeeper (a desktop pomodoro timer) got a significant bump in daily downloads according to GitHub Release stats, especially its Windows version. The timing corresponds to it being reviewed on alternativeto.net. And what surprises me most is that this increase in downloads persists for several months already.

I was sceptic about sites like that (didn’t use them myself since the early 2000s), but apparently they can help promoting your open source applications.

Do you have similar experience? Can you recommend others sites where I could submit my app? I don’t trust AI-generated “top 40 websites…”, would like to hear from real people.

25
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/loky945 on 2025-06-12 11:14:40+00:00.


Hey r/opensource! I've been working on SSHplex, a Python-based SSH multiplexer that makes managing multiple server connections actually enjoyable.

What it does:

  • Modern Terminal UI
  • Multiple Sources of Truth Provider (Netbox, Ansible, Statics)
  • Creates organized tmux sessions with all your SSH connections
  • Intelligent caching

Why I built it: Tired of juggling multiple terminal windows and remembering server IPs. Wanted something that integrates with existing infrastructure tools but keeps the workflow simple. Used to have Remote Desktop Manager, but it was too bulky.

Tech stack:

  • Python 3.8+ with Textual for the TUI
  • tmux integration for reliable multiplexing
  • YAML configuration with XDG compliance
  • MIT licensed

Current status: Early development, but fully functional. Looking for feedback and contributors!

Future features :

  • Docker discovery
  • Terminator Mux
  • Hyper Mux

Try it:

pip install sshplex

Would love to hear thoughts from the community! Always looking for ways to improve the UX and add new integrations.

Repo: https://github.com/sabrimjd/sshplex

view more: next ›