r/opensource

Looking for contributors - Devlaner/devlane: Open-source Jira, Linear, Monday, ClickUp and Plane alternative.
▲ 4 r/opensource+2 crossposts

Looking for contributors - Devlaner/devlane: Open-source Jira, Linear, Monday, ClickUp and Plane alternative.

github.com
u/martian566 — 2 hours ago

Macshot audit

Hi, just found this app https://github.com/sw33tLie/macshot

Looks amazing, but it light my red bulb as it looks vibecoded in some places and UI, it's basically pretty fresh repo.

Did anyone take a look at that thing? Is it safe to use it?

u/haronclv — 4 hours ago
▲ 112 r/opensource+1 crossposts

YT-DLP Web Player - The best alternative to revanced / yt premium + even more!

https://github.com/Matszwe02/ytdlp_web_player

This software is a self-hosted web player that plays (almost) every video on the internet. It plays without ads at all of the resolutions, supports sponsorblock and implements many features, explained further in my repo.

You can replace youtube's video player with this one (using browser extension, or a tampermonkey script), watch videos directly on the player's website, or inside PWA app on your phone (which works as good as native players).

I meantioned youtube, but this player works on almost every website imaginable, as it uses YT-DLP, which itself supports everything except pirated content.

Let me know what you like, what not, or if you have any suggestions, so I can address them in the future releases!

u/Matszwe02 — 2 days ago

I'm lazy as shit and wanna know if there is an open source project that would do temp checks for me

So at work we need to do temperature checks on all of our fridges and freezers and write them down, in total there are 12 individual fridges and freezers that we need to check.

So I was wondering if there was an open source product or framework that would work on a raspberry Pi or similar that could upload data over an internal network every 10 minutes of the curent temperature on a sensor module.

I would like the ability to name each individual temperature probe as well and have it be able to be displayed on a Windows application (like a custom app that can turn the raw data into a more friendly format).

This would need to be able to auto reboot without human intervention in the event of a power outage as our backup is a manual process and isn't automated

If there is something that could do this already that would be great however if not I will probably build something from the ground up

reddit.com
u/Intense_Pretzel — 2 days ago

Built a sign-up widget that collects zero user data. Yes, that makes it commercially worthless, now open source.

I built a sign-up system that doesn't collect a single piece of personal data. No email. No password. No phone number. Nothing.

It's called Wisp - anonymous, email-free accounts a real person can return to. Drop a script tag on your site, and your users can create an account with a passkey, a copyable code, or just a guest session. The server stores a random ID and a public key or code hash. That's it. Nothing to leak because there's nothing there.

Here's the part where I'm supposed to pitch you on why this is the future. It's not. I know that.

The entire internet runs on a simple equation: you get a free service, they get your data. Every sign-up form with an email field isn't just authenticating you - it's the first step in a profile that gets sold, shared, breached, and sold again. Companies don't ask for your email because they need it to log you in. They ask because your email is the skeleton key that links you across their analytics, their ad network, their "partners," and eventually some database dump on a forum somewhere. We all know this.

Wisp breaks that equation. And that's exactly why almost nobody will use it.

Think about it. If you're a business, what does Wisp offer you? Anonymous users you can't retarget. No email list to sell to a "growth partner." No cross-platform identity graph. No way to spam them about a feature they didn't ask for. Just... people using your site. The horror.

So who is this actually for?

The small indie dev who runs a forum and genuinely just needs "can this person come back to their posts." The person building a poll site who doesn't want to become a data custodian. The hobbyist who knows that the best way to protect user data is to never have it in the first place.

What it actually does (honestly):

  • User's browser solves a small proof-of-work puzzle (bot filter - not a wall, just a cost)
  • User picks: passkey, copyable account code, or guest session
  • Server stores a random user ID + public key or code hash. No email. No IP. No fingerprint.
  • When they come back: same passkey or code, same account. That's the whole promise.

What it will never claim:

  • "One account per person" - impossible without an identity anchor, and anyone who says otherwise is lying or fingerprinting you
  • "Stops all bots" - the proof-of-work raises the cost, it doesn't build a wall
  • "Replaces real auth" - if you need verified identity, this isn't your tool

It's free, MIT-licensed, self-hostable, and the entire honesty contract is in the README, including a claims table that says exactly what it can and can't do, with confidence labels instead of marketing promises.

I built the widget we all wish was just a normal part of the internet. It isn't, for reasons we all understand. But it exists now, and it works, and if you're one of the few people who actually don't need your users' data — here it is.

Links in comments.

note: Email Required to try it...

^jk obviously

TL;DR: Drop-in sign-up widget. No email, no password, no data collected. Passkey, code, or guest. Free, open source, self-hostable. Nobody will use it because there's no data to sell.

reddit.com
u/legitslei — 2 days ago

Ironic how many "open source" projects still make you sign contributor agreements through proprietary tools

Spent my evening setting up a self-hosted forgejo instance, migrating repos, the whole thing. feeling pretty good about de-googling my dev life finally

Then I hit the wall. one of the projects I contribute to occasionally needs a CLA signed before they'll merge anything. fine, whatever, I get it legally. but they use docusign which apparently now blocks firefox entirely? like literally refuses to load

Ended up googling around and found that Xodo Sign works fine on librewolf without any DRM nonsense or chrome-only gatekeeping. Sent the signed CLA through there instead and it just... worked. didn't have to fire up a chromium browser or anything

Just find it funny that we spend so much energy fighting for open standards in code but then the legal side of open source is completely captured by proprietary platforms that barely function outside chrome. feels backwards.

anyone else run into this kind of thing? signing stuff shouldn't be the hardest part of contributing.

u/Maiden230 — 3 days ago
▲ 3 r/opensource+3 crossposts

Rust DNS server with policy controls, Prometheus metrics, and an MCP endpoint

I’ve been working on TitaniumGuard DNS, an open-source Rust DNS server focused on operational control rather than being just a toy resolver.

It currently supports:

- DNS over UDP and TCP

- Optional DoT, DoH, DoQ, and DoH3 builds

- Authoritative zones for internal DNS

- Recursive resolution gated by trusted client CIDRs

- Policy enforcement across authoritative, cache, and recursive paths

- Memory or Redis-backed DNS caching

- Audit logging

- /live, /ready, and /metrics endpoints

- Prometheus-formatted metrics

- Docker

- A local-only MCP endpoint for status, metrics, zones, config summaries, and perform controlled DNS resolution through the same policy path

The MCP part is intentionally loopback-only right now. If someone wants to use it on a cloud host, the intended setup is SSH/VPN/proxy into the local MCP listener, not exposing it directly to the internet.

The project is still early, but the goal is to make DNS operations easier to reason about: explicit recursion authorization, policy-aware responses, scrapeable health/metrics, and container-friendly deployment.

I’m looking for feedback from folks who operate DNS infrastructure or write network services in Rust

github.com
u/munukutla — 2 days ago
▲ 10 r/opensource+2 crossposts

OpenCan — open-source, self-hostable customer feedback management (AGPL-3.0), alternative to Canny

Hey r/opensource,

I shipped OpenCan v2.0.0 — a customer feedback / feature-request management tool, built as an open-source alternative to Canny. Sharing here since the license and the model behind it might be of interest to this sub specifically.

What it does: customers submit and vote on feature requests, you move them through a status pipeline (Open → Under Review → Planned → In Progress → Shipped), voters get auto-notified by email when something ships. Public roadmap, Markdown changelog, embeddable widget with JWT auto-login.

License: AGPL-3.0. I chose AGPL specifically because this is the kind of tool that's easy to wrap as a hosted SaaS without contributing back — the network-use clause matters here in a way it wouldn't for, say, a CLI tool.

Stack: Next.js, TypeScript, tRPC, Prisma, PostgreSQL, Redis, MinIO. Self-hosted via Docker Compose.

Business model, for transparency: open-core. The self-hosted version is fully featured, no crippled free tier. I'm planning a managed hosted tier later for people who don't want to run their own infra — that's how I intend to fund ongoing development. Following something close to the DocuSeal/Plausible playbook here.

Website: https://opencan.dev

Demo: https://demo.opencan.dev

Repo: https://github.com/sriramgopalan/opencan

Genuinely interested in this community's take on the AGPL decision and the open-core model generally — curious if there's anything you'd have done differently from a sustainability-of-the-project standpoint.

u/sriramgopalan — 2 days ago

How would you rebuild email?

Email and HTML have become excessively convoluted. To the point that it's difficult for new developers to get their feet wet with the underlying protocols without utilizing a library of some sort.

How would you design a new email protocol?

Current suggestions:

  1. Easy to use for developers and users -- no huge servers required for sending basic messages
  2. Encryption by default
  3. Subject IDs for messages, so that they can contain threads
  4. Voice messages
  5. Federated, no central authority owns the technology
  6. Protocol should be storage agnostic. Protocol should focus only on message delivery and receipt, with no concept of message storage.
reddit.com
u/ki4jgt — 3 days ago

Want to open source but fear of patent

I have developed an algorithm that I want to put into my open source project. However there is a commercial company in Australia that has the same type of algorithm (I don't know the details, but produces similar results) and they state "Patent Pending". I am in the US. Their AU provisional patent lapsed and I cannot find anything at the USPTO. I have searched for general terms, company name, inventor name, etc. However this has made me quite nervous of publishing my code. I am thinking of keeping that part of my application closed source and publishing a document describing my algorithm on my website. That way if they suddenly produce something I can pull the document. If I make the code freely available I lose control of copies, etc. Any thoughts on this? Also I emailed the company and they refused to give me a patent number. Thanks.

reddit.com
u/groover75 — 4 days ago
▲ 15 r/opensource+1 crossposts

I built a free smartlead alternative because i didn't want to pay to send outreach emails

I've been doing cold outreach for a side project and got tired of paying for instantly/smartlead just to send a few hundred emails a week. so i built my own thing, lightreach, and figured i'd share it here in case anyone else is in the same boat

it's self-hosted (you run it yourself, no monthly fee, no per-lead pricing) and basically does the core stuff i actually used from instantly:

  • connect your own smtp/imap mailboxes (gmail, outlook, whatever)
  • upload a csv of leads with a column mapping step
  • build multi-step sequences with delays between steps, spintax and merge fields so every email isn't identical
  • rotate sends across multiple mailboxes so you're not hammering one inbox
  • set sending windows, daily limits, random delay between sends so it doesn't look like a bot
  • polls your inbox and auto-detects replies

no seat limits, no "upgrade to unlock warmup," no $$ per lead. you host it, you own the data, that's it

still rough around some edges (no auth yet, it's single-user, definitely not enterprise software) but it covers the actual workflow i needed and i'd rather improve it in the open than keep paying for a saas i was barely using 20% of

u/Strong_Teaching8548 — 3 days ago
▲ 18 r/opensource+2 crossposts

The End Of Open Source: Two Brilliant Engineers In Discussion

June 16, 2026

Demetri Spanos and Casey Muratori discuss the recent trend of open projects becoming closed due to the threat of AI, and the extent to which AI will encourage people to keep the details of their work secret.

https://youtu.be/gR2T1uxHG7o

Strongly recommended by r/PoisonFountain moderators.

u/RNSAFFN — 3 days ago

Is there an open source mail server?

Thinking of building an old-school social network.

One central mail server, which allows users to subscribe to channels.

#channel@mailserver.com

Then broadcasts messages received to everyone on said channel. It also has an anonymous email for everyone on the server.

304954390@mailserver.com

So that you don't have to reveal your email to the group.

Anything like that open source at the moment?

I keep searching Google for open source mailing servers or listservs, and it keeps giving me one-to-many mailing list software.

reddit.com
u/ki4jgt — 3 days ago
▲ 19 r/opensource+2 crossposts

tudo: a todo list in your terminal

tudo is a local, fast (built with Rust), keyboard (or mouse) driven todo list TUI.

I'm proud of this one, and I hope you find it useful! Let me know if you have any feedback or suggestions :)

  • 10 different color themes
  • Custom lists and tags
  • Subtasks and notes within tasks
  • Due dates and priorities
  • Quick task search

I'm working on this regularly, and I'd love to hear your suggestions. Thanks for taking a look!

https://github.com/jolleyDesign/tudo

github.com
u/MoreArtThanScience — 3 days ago
▲ 132 r/opensource+17 crossposts

Walks the full cmd/compile pipeline in order: package names, data structures, and the SSA construction that drives inlining, escape analysis, bounds-check elimination, and register allocation, with flags to observe each phase directly.

This one took a while, it's probably the longest thing I've written on this blog. I wanted to do a proper end-to-end walkthrough of cmd/compile: real package names, real data structures, diagrams for the AST and SSA CFG, and the flags you actually need (-m, -m=2, GOSSAFUNC, -S) to observe each phase yourself rather than just take my word for it.

Covers the full pipeline: lexer → parser → type checker → IR lowering → SSA construction → optimization passes (inlining, escape analysis, BCE, nil check elimination, register allocation) → architecture-specific code emission.

Hope it's useful — happy to answer questions or push back on anything that looks wrong.

blog.gaborkoos.com
u/OtherwisePush6424 — 4 days ago
▲ 18 r/opensource+1 crossposts

I made an open-source, cross-platform alternative to QLab (the show-control software) — I called it Inkue

Hey everyone,

First off — I know this is more niche than what usually lands here, so bear with me. 😅

For anyone who's never touched live events: show-control software runs the technical side of a show. Instead of a sound op hitting play, a lighting op pushing a fader and a video op rolling a clip — all at slightly wrong moments — you build one ordered list of cues, and the operator just presses GO. Each GO fires the next thing: play a sound, roll a video, fade the lights, send a MIDI/OSC message, and so on. It's everywhere in theatre, concerts and corporate events.

The de-facto standard for this is QLab — it's genuinely great, but it's macOS-only and proprietary (and gets pricey once you need the paid tiers). If you're on Windows or Linux, or you just want something open, there isn't much that's actually good.

So I built Inkue: a free, open-source, cross-platform (Windows / macOS / Linuxs QLab's vocabulary and workflow closely so operators feel at home, but it'sGPLv3 and runs natively everywhere.

What it does today (v1.0):

- 14 cue types: Audio, Video, Image, Group, Wait, Stop, Fade, OSC, MIDI, Light (DMX over sACN + Art-Net), Mic, Timecode (MTC/LTC), Text, Memo

- Sample-accurate low-latency audio (WASAPI/ASIO on Windows, CoreAudio, ALSA)

- Flicker-free video/image output via libmpv

- The boring-but-critical live stuff: crash-recovery autosave, a pre-show "check workspace" pass, audio device-loss fallback

- OSC remote control, a timecode engine, DMX lighting

Tech, since this is r/opensource: Rust backend (real-time audio engine + show logic), React/TypeScript frontend, tied together with Tauri v2. The audio callback is lock-free — zero allocations, locks or I/O — and video runs through libmpv's OpenGL render API.

It just hit 1.0 and it's a solo project, so it's young: the binaries aren't code-signed yet, and there are surely rough edges and bugs or things not working as intended. But it's genuinely usable.

A bit of honesty: I'm a sound engineer by trade, not a developer. Inkue is almost entirely vibe coded — built hand-in-hand with AI, feeling my way through the architecture rather than knowing it cold. I know that'll make some people here wince, and that's fair.

But I'm genuinely proud of it today, because it means my ideas can actually take shape and ship — in a life that's already full, where time is the scarcest thing I've got. A few years ago a project like this just wouldn't have existed; I'd never have found the hundreds of hours to learn all this from scratch. Now it's a real 1.0 I can put in front of people. That still feels a little wild to me.

GitHub: https://github.com/FonograF/Inkue

I'd love feedback — whether you're a dev who wants to poke at the Rust/Tauri s someone who actually runs shows and can tell me what's missing. Contributions welcome.

Cheers!

u/Fon0graF — 4 days ago
▲ 15 r/opensource+2 crossposts

I am making an XMPP server in .NET!

I would appreciate any feedback!

https://github.com/IS4Code/NexIM

Version 0.1 has been released, with core XMPP and XMPP-IM support implemented, as well as some useful extensions (like WebSocket). For the full overview of what features are available at the moment, see here.

Why another server? Variety of servers is just as important as variety of clients, especially for those interested in self-hosting. However, there is another purpose ‒ the server is intended to become a multi-protocol server in the future, with XMPP being just one of the supported protocols. Of course XMPP is great but there will always be people who refuse to swap out their old IRC clients for something else, and indeed they shouldn't be forced to do so to stay in touch! See the main repository page for elaboration.

Why do this now? Yesterday was already late! Walled gardens that dominate the IM space won't be defeated by more walled gardens (bridges are nice but not all features can be losslessly bridged). If a protocol supports federation, it must not be left out!

Why start with XMPP? The modular nature of XMPP actually makes it great to develop a server like this from scratch, since it can start simple but compliant and grow over time thanks to the modular nature of XMPP. Moreover, since XEPs cover pretty much everything related to IM, following them should lead to a very complete software for this purpose.

Why .NET? Why not, other than it is fast, secure, multi-platform and easy to run! The support for XMPP in the .NET ecosystem had also been somewhat lacking, so with this project I hope to make it easier for everyone to write software for XMPP. Moreover, server components communicating using the common XMPP API interface abstraction layer will be able to skip the XML serialization phase completely, leading to much more efficient processing.

u/IllidanS4 — 4 days ago
▲ 6 r/opensource+6 crossposts

HyprKit is a TUI manager for Hyprland (WIP)

I've been working on HyprKit for the past few weeks ,a terminal-based Hyprland manager written in Python.

Current features include Monitor Manage and Waybar Manager

The goal is to make managing Hyprland easier without constantly editing config files.

It's still a work in progress, so I'd really appreciate feedback, ideas, or bug reports.

Im planning to add themes backup,startup apps and wallapapers in the future

If anyone wants to contribute, you're very welcome to join in!

GitHub: https://github.com/Kolgrim33/hyprkit

u/WayGood8826 — 5 days ago

Intimidated to start contributing on open source projects. Any tips for taking the first step and finally start contributing?

Hello everybody,

So this is another post on how can I start on contributing to open souce projects... I've went through some of previous posts, recommended sites, tips but I felt a bit overwhelmed.

I have some background as a software developer in the industry (not much, around 3+ years) using C#/.NET but then decided to do a master degree in AI (before LLMs got popularised lol) and started using mostly python since around 4+ years ago, i still have much to learn... but still I belive helping others projects will help me improve my skills and understanding...

I never contributed before because I thought i never capable of (impostor syndrom? Maybe).

I just don't know where to start, of course the steps can be: pick a project that needs help, understand the problem and codebase, code away and practice.

I've seen there are some repos that add tags as "good first issue"... but I guess I’d love to know how y'all broke through that initial "impostor syndrome" (if you had it)... and found your very first project, I feel old and rusty with LLMs... but I'd love to help with AI tools, applications or similar things.

reddit.com
u/LePotatoShark — 6 days ago

Can't contrinbute to open source github projects without having it labeled AI-Slop (when it's not)

As soon as we make one honest mistake, sometimes due to a plain old and simple misundertsanding, or missing an important section in a lengthy documentation, reviewers immediately calls my hard work "AI-Slop".

I'm very close to give up now. Working so hard on the side with the very little time that we have, and getting slapped in the face like that almost every single day.

Code reviewers are burnt out with too much AI slop, and code submitters that are not even using AI are being labeled as using AI slop.

Is it happening to you? How do you cope with all of this?

reddit.com
u/CognitiveFogMachine — 7 days ago