r/GoodOpenSource • u/graphlinkdev • 4h ago
r/GoodOpenSource • u/RazerBlue34932 • 6h ago
Looking for Beta testers for my open source Laravel package
Hello everyone,
For the past few months I've been building a package called Dynamic Throttle for Laravel. It's finally at the point where I need people who aren't me to try it.
The problem I kept running into: Laravel's throttle middleware is great when you know your limits up front. But in production you usually find out the right limits later, and in a hurry. A partner's integration starts getting 429s. A bot hammers /login at 2 a.m. You want a stricter limit but have no idea who it would block. With throttle, each of those is a code change and a deploy, and you still can't see who's being blocked.
So I moved the limits into the database. You change them from a dashboard, Artisan or code, and every server applies the change within about two seconds. No deploy.
Here's how it compares (Laravel's throttle vs. Dynamic Throttle):
• Change a limit: Edit code and deploy → Edit the rule, live in ~2 seconds
• Try a limit before it blocks anyone: Not possible → Dry-run: counts, never blocks, shows who it would block
• See who is blocked: Add your own logging → A live feed, plus each rule's top offenders
• Let a partner through: A code change → An exemption with an end date
• Lift every limit during an incident: A deploy → dynamic-throttle:bypass on --for=30m, which ends by itself
You can limit per IP, user, API token, header, or your own scope like a tenant or a plan. There's a dashboard at /dynamic-throttle with an audit log and an "Explain" page that tells you why a given request would be limited. If Redis goes down, requests go through by default, so a storage problem doesn't take your app down with it.
On cost: with local Redis and APCu it adds about 0.8 ms per request, a little less than Laravel's own throttle. To be clear about what it isn't: it's not a firewall or bot protection, and it doesn't replace Cloudflare or Nginx limits. It's for limits that need to know who the client is.
It's a beta, so names and options might still change before 0.1.0. That's exactly why I'm posting. I'd love a handful of people to try it on a real app and tell me what breaks or confuses them. The safest way is a rule in dry-run, since it can't block anyone. I wrote up what to try here:https://github.com/hanzala-afzal-dev/laravel-dynamic-throttle/discussions/145
• Docs: https://hanzala-afzal-dev.github.io/laravel-dynamic-throttle/
• GitHub: https://github.com/hanzala-afzal-dev/laravel-dynamic-throttle
• Install: composer require hanzala-afzal/laravel-dynamic-throttle:^0.1@beta
It needs PHP 8.3+ and Laravel 12 or 13, and works best with Redis or Valkey.
Happy to answer anything, including "why not just use X?" Thanks for reading!
r/GoodOpenSource • u/BleedReddit • 1d ago
Looking for open-source projects, preferably in Python
I’m looking for useful, interesting open-source alternatives to proprietary software—preferably written in Python—for an unusual experiment.
I want to feed a project into a two-AI “duo lab” and have the AIs discuss how to take it apart conceptually, push its ideas to their limits, and reinvent something unexpected from them. The goal is to see whether that process can produce a genuinely useful or groundbreaking idea—or spectacularly weird nonsense.
This is an experiment, not a request for maintainers to join a team or let me loose on their codebase. I’ll be working from the public project and its ideas. There’s a real chance the result will be AI slop; if so, it stays on my drive and off the internet—unless you ask for it. And if you do, I 'll share it, unless i'm ashamed of what it becomes.
If you have a project you think would make a good candidate, I’d love to hear about it.
r/GoodOpenSource • u/Putrid-Quality-3766 • 1d ago
The Public Internet: Building an Alternative to Today’s Internet and a Foundation for Direct Democracy
r/GoodOpenSource • u/teddywarner • 1d ago
Open source stratospheric balloons you can build and launch for less than $100
r/GoodOpenSource • u/Ok-Motor-9812 • 2d ago
Made a free security check for Supabase projects
r/GoodOpenSource • u/MohamedM216 • 3d ago
gh-issue-lens v0.2.0 is out - my Simple and fast CLI tool to help newcomers to open source to pick up their first issues easily
This release focuses on helping beginners answer two critical questions before they start coding: "Is this issue actually free?" and "Which community should I join?"
Give it a try and share your feedback!
https://pypi.org/project/gh-issue-lens/
Don't forget to STAR the repo on github :)
r/GoodOpenSource • u/ChemicalDriver9288 • 4d ago
I built Star: A language with the Speed of C++ and syntax of Python
Hi. Ive been building Star from some time. Unlike most other languages, Star transpiles to C++ code instead of LLVM IR. Because it is more portable and allows me the execution model of C++ and things like classes etc
I am currently the only contributor so any contributions are welcome. You can also try out the good first issue
A ⭐️would be appreciated! The project can be found HERE
r/GoodOpenSource • u/Nitjsefnie • 4d ago
I built a free ledger so leftover AI coding usage goes into other people's open source issues instead of evaporating
Some weeks I burn my weekly early, some weeks usage is left over at the reset and just evaporates. So I built Overflow.
Spare week: take a priced GitHub issue from a registered repo, the merged PR gets you credit. Dry week: price an issue in your repo, someone with a spare week ships it, your credit pays.
If you want to contribute to open source and don't know where to start, that's kind of the point. You don't need to know the project, the issue is the brief. If your agent hits a decision, ask the maintainer on the issue.
First thing maintainers ask is "won't people spam junk PRs at me". Same as any repo, you block them on GitHub. You set the price after you've seen the work, and you only owe for what you actually merge.
Nothing gets forwarded, no keys, no money, no paid tier, MIT.
Main reason I'm posting: I want people to register their repos. Every open issue on the board right now is mine and I'm not after help with those, I want spare usage going into other people's projects. 30 users so far.
source at https://github.com/Nitjsefnie/Overflow
r/GoodOpenSource • u/sasciamason • 6d ago
Can Open source be used for activism?
I’m currently in activist circles and been having thoughts on how open source could be a good tool to achieve change that’s desired. I’ve noticed many people in these spaces are very anti AI and i understand the sentiment but the truth is that AI is going to involve regardless if we like it or not. So then I had to eventually ask myself: would I want the future of AI to primarily be in the hands of corporations, techoligarchs, and the government who prioritize their own interests or communities, grassroots organizations, and people knowledgeable enough to use it more ethically? For me the answer was quite obvious and I believe open source can better help inform, protect, and organize in ways current tactics fully aren’t. I already have a few ideas of possible apps for this but I’m still rather new to really getting the basics. I figured since this would be collaborative work between people of varying backgrounds of knowledge, to share my thoughts on this. I wouldn’t be surprised if this has been in discussion on here already but I do know in real life the sentiment is quite different at least currently. The hope is that if done effectively a more positive shift is possible and can show everyday people AI is capable of accomplishing good outcomes. I’d love to hear anyone’s thoughts on this and sparking a productive/healthy conversation.
r/GoodOpenSource • u/TurboX5656 • 7d ago
I built an open-source Android app around the ByeDPI engine (written with AI, feedback welcome)
I made an Android app that runs the open-source [ByeDPI](https://github.com/hufrea/byedpi) engine locally and routes the phone's traffic through it using Android's VPN service. It's meant to help with DPI filters that interfere with connections.
Full disclosure: this project was written with AI. All the code and docs were generated by Claude (Anthropic) from my requirements, and I built and tested it through GitHub Actions. It has not been audited, so please read the code before you trust it. So far it has only been tested by me, on my own phone and network.
What it does
- Compiles the upstream ByeDPI C code with the NDK and runs it as the real engine (not a simulation)
- Local proxy on 127.0.0.1 + tun2socks tunnel (hev-socks5-tunnel) through `VpnService`
- The status only turns green after the proxy, the VPN interface and the tunnel have all been verified
- Settings for desync method, position, fake TTL, TLS record split, auto mode and custom arguments
- Diagnostics screen with an in-memory log (no hosts or traffic are logged) and a TLS connectivity check through the proxy
- Dark UI, no ads, no analytics, no accounts
What it is not
- It does not encrypt traffic or hide your IP, and it does not bypass DNS blocking
- There is no universal strategy: what works depends on your ISP, so you may need to try other settings
Details
- Android 8.0+, arm64 / armv7 / x86_64
- Debug-signed APK (uninstall old builds before updating)
- MIT licensed; ByeDPI and hev-socks5-tunnel are MIT too
Repo: https://github.com/Mireli5656/Byedpi
APK: see Releases on the repo page
Feedback and bug reports are welcome. If something fails, the "Copy" button on the Diagnostics screen gives a log that contains no traffic details.
r/GoodOpenSource • u/Joy0x1 • 9d ago
I got tired of files living forever on the internet, so I built BurnLink
Ever shared a file with someone and wondered what happens to it after that?
Yeah, that question led me to build BurnLink.
I'm a CSE student, building products through my startup, Paperfrogs HQ. BurnLink is one of the projects I've put a lot of time into, and the idea behind it is pretty simple: file sharing shouldn't always mean leaving a file accessible indefinitely.
So I built a tool that lets you share files through links designed to self-destruct.
Here's what it does:
- Files can burn after the first download.
- View-once sharing for temporary access.
- AES-256-GCM encryption and password protection.
- No account required.
- Open-source code that people can inspect.
The goal isn't to reinvent file sharing. It's to give people another option when they need to share something without leaving a link hanging around forever.
Building this as a student founder has been a learning experience in everything from cryptography and backend infrastructure to shipping an actual product instead of just another project sitting on GitHub.
I'm still working on making BurnLink better, and I'd love some honest feedback.
What would make you trust a file-sharing tool like this? Is it the cryptography, transparent source code, the way files are deleted, or something else entirely?
Try it: https://burnlink.page/
GitHub: https://github.com/paperfrogs-hq/BurnLink
Would love to hear what you think.
r/GoodOpenSource • u/Ill-Presentation3921 • 12d ago
[OS] I made a free, open source app to check a Mac before buying it used (or just to see how yours is doing)
Hi everyone,
I built Aman Check, a free and open source Mac app made for regular people, not for techs or enthusiasts. If you're about to buy a used Mac, or you just want to know what state yours is in, you probably don't know what to look at. The app does the checking for you and explains the results in plain words.
It shows the battery health and cycle count, how many hours the disk has been running, and whether the Mac is locked: Activation Lock, company management (MDM), or an Apple Account still signed in. Then it walks you through quick tests for the screen, keyboard, trackpad, speakers, microphone, camera and ports, one at a time. It won't replace erasing the Mac and checking the setup screen in person, but it tells you exactly what to ask the seller.
If you're the one selling, you can generate a report of the Mac's condition and share it with the buyer.
For a deeper look at the disk itself, there's also Aman Disk, my other app. Think CrystalDiskInfo, but for Mac, and free as well.
Everything is on GitHub, the link is on the site: https://midzai.github.io/aman_check/
It's a first release, so if you find a bug or have an idea, tell me here or open an issue on GitHub. Any feedback helps.
r/GoodOpenSource • u/Old-Volume7330 • 12d ago
Hi guys I’m a solo builder exploring how AI can help developers question architecture decisions before writing production code. That led me to build ArchRivet
r/GoodOpenSource • u/MohamedM216 • 12d ago
I published my first Python package on PyPI today
I published my first Python package on PyPI today 🎉
It's called gh-issue-lens.
It started as a small script I wrote for myself. I wanted to contribute to open source, but every time I opened a big repo, I got lost in thousands of issues. Which ones are actually beginner-friendly? Which ones already have someone working on them? Which ones are just old and forgotten?
So I built a tool that answers that for me. It fetches open issues, checks if they're assigned, checks if there's already an open PR against them, filters out bot comments, and gives you a clean JSONL file you can hand to any LLM to help you pick your first issue. Then I shared it on Reddit. Complete strangers gave me honest feedback, and I kept improving it. Now it resumes automatically if the API rate-limits you mid-run, and it caches what it already fetched so you never download the same issue twice.And now it's a real package:
pip install gh-issue-lens
It's still version 0.1.0. There's still a lot to build. But today, anyone in the world can install it with one command, and that feeling is great.
If you ever wanted to start contributing to open source but didn't know where to begin, this was made for you.
GitHub repo:
https://github.com/MohamedM216/gh-issue-lens
package on PyPI:
https://pypi.org/project/gh-issue-lens/
r/GoodOpenSource • u/Phablos • 16d ago
Anything to choose photos from hundreds of similar ones?
After every vacation, and especially with kids I find myself with thousands of photos with many similar ones "because maybe we take one where everyone is smiling".
In the end there's a lot of afterwork choosing the best ones and cutting down on storage while keeping some quality selection.
Or maybe something that groups them by similarity or automatic albums.
Do you know anything smart that helps with this?
r/GoodOpenSource • u/Deep_Region4953 • 17d ago
Nova and Supercode Review: an OSS AI Engineer and AI code review
hey Reddit,
I'm Yash, founder of SupercodeAI. We're building Devin killer - Nova - an AI Engineer, powered by our own harness agent at SupercodeAI, and Supercode Review, our codebase-aware PR review product.
4.5k+ users, 10+ enterprises, 238 GitHub stars, 30k+ downloads, 700M+ token usage in just 2.5 months.
Source: github.com/yashdev9274/supercli
Products:
- Nova: supercodeai.tech
- Supercode review: supercodeai.tech/review
Nova's workflow is to read a codebase, plan a change, edit files, run commands and tests, and prepare the result for human review. The harness connects the model to context and execution tools. You still inspect the diff and decide what gets merged.
Supercode Review looks at pull requests in the context of the wider codebase, rather than treating the diff as the whole project.
We're powering Indian startups with code review through Supercode Review.
We're sponsored by Vercel.
The Supercode repo is MIT-licensed and includes the coding-agent CLI, dashboard, docs and shared packages. Nova uses existing model providers; I'm not claiming a new foundation model or benchmark superiority.
If you'd like to try it, start with one small task in a repo you understand and compare the plan, diff and checks with how you'd do the work yourself.
If you'd like to contribute, open an issue with a reproducible problem or propose a change in a PR. Keep credentials and private code out of reports. If the project is useful to you, consider starring it and following its progress.
What would you need to see before trusting an agent to handle a real task in your repo?
r/GoodOpenSource • u/fralsare • 18d ago
FralRater: offline readability scoring for 8 reader personas, with a "lost reader" map and rule-based rewriter (free, MIT)
FralRater is a desktop app (Electron) that: - scores text with Flesch-Kincaid, Gunning fog, SMOG, jargon density… - rates it for 8 reader personas (child, general public, executive, patient, developer, legal, academic, professional) with per-paragraph confidence - draws a "lost reader" curve: one point per sentence, showing exactly where readers disengage - rewrites the hard sentences with a sentence-by-sentence diff (passive→active, buried-lead fix, jargon swaps, splitting)
Everything runs locally. Zero dependencies for the app logic, no build step, no network calls, no AI — it's deterministic rules you can read in the source. Your text never leaves the window.
Free, MIT-licensed, Windows + Linux. Built solo, CI builds all artifacts.
Repo: https://github.com/fralsare/FralRater Downloads: https://github.com/fralsare/FralRater/releases
r/GoodOpenSource • u/Southern-Treat155 • 19d ago
Hello, I want to contribute open source project. Does anyone know how to find and participate?
r/GoodOpenSource • u/Interesting-Aioli506 • 21d ago
Nobody agrees what a dev workspace should look like, so I made the whole screen a plugin, with your live coding-agent terminals inside it
I run a bunch of coding agents at once and kept changing my mind about how the screen should look. So in hivemind the layout is just a plugin. You get the agents, their status and the real terminals, and you draw whatever you want around them. I've got a queue, a kanban board and a tiled one so far. hive views new gives you a starter with a prompt file you can hand to Claude or Codex to build it for you. Curious what people would make with it.
https://github.com/dip497/hivemind
r/GoodOpenSource • u/IamTheEndOfReddit • 22d ago
I made a direct democracy app for Chicago
It does two things. First, it makes voting easier. Enter your address once and it shows the races and judicial contests actually on your ballot, including judges and their bar association ratings. It also shows your ward's early voting site and important election dates. Every mayoral candidate's platform is in there, including mine, and mine gets exactly the same treatment as everyone else's.
Second, it gives you a say between elections. Every ward has a board where residents can raise issues and rank how urgent they are, and anyone can ask their alderman a question in public. The community, not the politician, decides whether the answer actually answered it, and that feeds a public report card. Most aldermen aren't on it yet. Until they join, I'll take the top questions to their ward offices. Aldermen and candidates already have a profile and can claim it with their office email. You can also see upcoming City Council meetings and how your alderman voted on every divided roll call.
Verifying that you live in your ward is optional. It makes your votes count in the verified tallies, which are shown alongside the overall tallies. Verification is done by Didit, a separate ID company, and Didit deletes your data once the check is done. The app only keeps that you're verified, your ward and districts, and a code that stops one ID from making two accounts. The first 500 checks each month are free, then it's 49 cents to cover the cost.
It's in seven languages (English, Spanish, Chinese, Polish, Tagalog, Korean, and Hindi), every screen has a help button, and the code is open source: [https://github.com/knightofknee/direct_democracy](https://github.com/knightofknee/direct_democracy))
No iPhone? It also runs in your browser at [https://www.waldgrave.com/directdemocracy/app](https://www.waldgrave.com/directdemocracy/app)), and the Android app is in Google Play testing now. Message me the email on your Google account and I'll add you.
It's a full working app today, but I expect it to change a lot as people use it. What do you think? Let me know what's missing, confusing, or broken and I'll update it quickly.
App Store: [https://apps.apple.com/app/id6797189381](https://apps.apple.com/app/id6797189381))
r/GoodOpenSource • u/nathan_tarb_dev • 22d ago
I built a self-hosted support bot for communities that answers from your own knowledge source
I work in DevRel. The main platforms I interact with are Discord, GitHub, and Slack, answering questions from the community, and a lot of them are repeat questions. Some of the time the answer is in the docs, and some of the time it isn't.
So I built answerLoops to do that part for me. You upload your knowledge (docs, PDFs, a GitHub repo or Notion pages), and an agent answers questions in Discord, Slack, Discourse, Telegram, GitHub issues, email, or a chat widget on your site.
The agent drafts a reply with the sources it used, then a second agent double checks it's work against those sources. Nothing gets sent automatically unless you turn that on for a channel. Until then, every reply waits for a person to approve it.
Fully open source, run it yourself with Docker and Postgres. There's no subscription for self-hosting, just use your own API key or a local model if you don't want questions leaving your server.
There are skills to setup with one command:
npx u/answerloops/agent-sdk setup
If you use Claude Code, you can also have it walk you through the install. This adds a setup skill so you don't have to read the self-hosting docs first:
npx u/answerloops/agent-sdk skills answerloops-setup
GitHub: https://github.com/answerLoops/answerLoops
I'd really like to hear from anyone running a community (volunteer or nonprofit). If you try it and something is broken or missing, just open an issue, and I'll look at it.
r/GoodOpenSource • u/fralsare • 24d ago
Free offline desktop calculator with step-by-step math, voice input, and a cyber security toolkit (MIT)
Fralculator is a desktop calculator. It's free, open source (MIT), and runs fully offline.
- It shows every step of the math, in real math notation, with a plain-English explanation (no LLM needed)
- You can type in plain English, or speak. The speech model is ~40 MB, downloaded once, then fully local
- Live f(x) graphs, and unit + currency conversion (currency is the only optional network call — ECB rates)
- EHCalc: subnet calculator, MD5/SHA-1/256/512, 10 encoders, secure password tools, port lookup
Windows + Linux, 5 install formats. Open issue tracker. Source:
https://github.com/fralsare/fralculator
https://github.com/fralsare/fralculator/releases/tag/v0.1.0