I open-sourced Compoviz - a visual IDE for Docker Compose
I have been working on a tool called Compoviz and just open-sourced it.
It is a web-based visual editor for Docker Compose files. You write or paste YAML and it shows you a live architecture diagram of your services, networks, and volumes. It also flags conflicts like duplicate port bindings or missing network references.
I built it because I was dealing with a few different compose files across repos and kept running into silent collisions.
License: MIT
Live demo: https://www.compoviz.pro
GitHub: https://github.com/adavesik/compoviz
Happy to hear any feedback or ideas for improvements. Pull requests are welcome!
https://redd.it/1q7cuw6
@r_opensource
I have been working on a tool called Compoviz and just open-sourced it.
It is a web-based visual editor for Docker Compose files. You write or paste YAML and it shows you a live architecture diagram of your services, networks, and volumes. It also flags conflicts like duplicate port bindings or missing network references.
I built it because I was dealing with a few different compose files across repos and kept running into silent collisions.
License: MIT
Live demo: https://www.compoviz.pro
GitHub: https://github.com/adavesik/compoviz
Happy to hear any feedback or ideas for improvements. Pull requests are welcome!
https://redd.it/1q7cuw6
@r_opensource
www.compoviz.pro
Compoviz | Visual Docker Compose Architect
Transform your Docker infrastructure from static YAML to dynamic, visual architecture. Real-time diagrams, collision detection, and a premium visual IDE.
I've open-sourced my Dockerized P2Pool + Tari Merge Mining stack & Dashboard!
https://github.com/VijitSingh97/p2pool-starter-stack
https://redd.it/1q84dxm
@r_opensource
https://github.com/VijitSingh97/p2pool-starter-stack
https://redd.it/1q84dxm
@r_opensource
GitHub
GitHub - VijitSingh97/p2pool-starter-stack: Unified Docker stack for Monero (P2Pool) + Tari merge mining with a custom web dashboard…
Unified Docker stack for Monero (P2Pool) + Tari merge mining with a custom web dashboard, routed over Tor. - VijitSingh97/p2pool-starter-stack
Help! how do I deal with vibe coders that try to contribute?
My OSS project is over two years old and leverages AI if the user chooses to use it. However, this also seems to attract vibe coders who submit pull requests that absolutely do not follow coding standards. They're sloppy, include random changes, Add complexity and contain plainly useless code that isn’t even used.
These pull requests are usually around 500–2000 lines of hot garbage, but they still take time to decipher and to provide proper feedback on. This is so time consuming that I can barely invest my free time in actually adding features.
How do I deal with this? It's really hard to tell whether something is AI generated sometimes, and I already have contributor instructions stating that I do not accept vibe coded pull requests, but that doesn’t seem to have any effect.
https://redd.it/1q853jb
@r_opensource
My OSS project is over two years old and leverages AI if the user chooses to use it. However, this also seems to attract vibe coders who submit pull requests that absolutely do not follow coding standards. They're sloppy, include random changes, Add complexity and contain plainly useless code that isn’t even used.
These pull requests are usually around 500–2000 lines of hot garbage, but they still take time to decipher and to provide proper feedback on. This is so time consuming that I can barely invest my free time in actually adding features.
How do I deal with this? It's really hard to tell whether something is AI generated sometimes, and I already have contributor instructions stating that I do not accept vibe coded pull requests, but that doesn’t seem to have any effect.
https://redd.it/1q853jb
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
A unified API for accessing prediction market data across multiple exchanges.
https://github.com/qoery-com/pmxt
https://redd.it/1q83smu
@r_opensource
https://github.com/qoery-com/pmxt
https://redd.it/1q83smu
@r_opensource
GitHub
GitHub - qoery-com/pmxt: A unified API for accessing prediction market data across multiple exchanges.
A unified API for accessing prediction market data across multiple exchanges. - qoery-com/pmxt
I have built a smart zero-config colored logger with some neat featuers
Hey everyone,
over the last weeks I built a small library called Colorino to make console output less painful and more readable, both in Node and in the browser.
It started from a simple annoyance: lots of libraries are way too difficult to use for colored logging. I wanted something even me dumbo can use, and really gets out all of my console output.
### What Colorino does
Colorino is a tiny logger that wraps the usual console methods (like
In Node it uses ANSI colors; in the browser it uses CSS, but you write the same code in both places.
On top of that, it supports auto theme detection, so you can just use even with zero-config to get a pleasurable console output.
Graceful degradarion in colorino is used to come as close as possible to the colors you defined.
### Basic usage
The goal is that you can keep using
### Why not just use X?
Libraries like
Colorino tries to sit a bit higher level: instead of manually chaining colors, you set up your levels and theme once, then just log.
### Links
- GitHub: https://github.com/simwai/colorino
- npm: https://www.npmjs.com/package/colorino
If you give it a try, I’d really appreciate feedback, ideas, or brutal criticism.
Happy to answer questions or hear how you’d extend it.
https://redd.it/1q874ea
@r_opensource
Hey everyone,
over the last weeks I built a small library called Colorino to make console output less painful and more readable, both in Node and in the browser.
It started from a simple annoyance: lots of libraries are way too difficult to use for colored logging. I wanted something even me dumbo can use, and really gets out all of my console output.
### What Colorino does
Colorino is a tiny logger that wraps the usual console methods (like
info, warn, error) and adds color, levels, and theming on top.In Node it uses ANSI colors; in the browser it uses CSS, but you write the same code in both places.
On top of that, it supports auto theme detection, so you can just use even with zero-config to get a pleasurable console output.
Graceful degradarion in colorino is used to come as close as possible to the colors you defined.
### Basic usage
import { colorino } from 'colorino';
// Ready-to-use default instance
colorino.info('Server started on port 3000');
colorino.warn('Cache miss – falling back to DB');
colorino.error('Database connection failed', { retries: 3 });
// Or create your own themed instance
import { createColorino } from 'colorino';
const myLogger = createColorino({
theme: 'dark',
colors: {
info: '#4fd1c5',
warn: '#f6e05e',
error: '#f56565',
},
});
myLogger.info('Custom themed logger is live');
The goal is that you can keep using
console-style calls, but get structured, colored, and consistent output without thinking about escape codes or browser quirks.### Why not just use X?
Libraries like
chalk, kleur, etc. are great, but they focus on coloring strings, not on giving you a opinionated logger with themes and a shared Node+browser story.Colorino tries to sit a bit higher level: instead of manually chaining colors, you set up your levels and theme once, then just log.
### Links
- GitHub: https://github.com/simwai/colorino
- npm: https://www.npmjs.com/package/colorino
If you give it a try, I’d really appreciate feedback, ideas, or brutal criticism.
Happy to answer questions or hear how you’d extend it.
https://redd.it/1q874ea
@r_opensource
GitHub
GitHub - simwai/colorino: The foolproof logger for modern apps: colorized, cross-platform, and never ugly.
The foolproof logger for modern apps: colorized, cross-platform, and never ugly. - simwai/colorino
An AI-First User Empowerment Platform for personal and business invoice management
Hi r/opensource!
I finally got fed up with all those fancy, expensive invoicing tools that feel like overkill for what I need. So, I built something a bit different.
The "big idea" is that I wanted to keep everything simple - no databases, no logins, just plain files on my computer. I wanted to own my data and be able to edit it whenever I want without fighting a UI.
But the coolest part? I designed it to work perfectly with AI. If you're using an AI editor like Cursor, Antigravity or VS Code with an agent, you literally just open the project folder. That's it. No setup. The AI reads the instructions I've baked in and basically becomes your personal accountant.
You can just say "Hey, create an invoice for John for that consulting work" and it goes off, finds the info, and generates a professional PDF for you.
Here's the lowdown:
No Database Needed: Everything is stored in Markdown files. You can edit them manually if you're a control freak like me. But if you need, database batteries are included
AI-Native: It uses "agent instructions" so your AI assistant knows exactly how to handle your billing
PDF Magic: You can drop a PDF invoice into an "Inbox" folder, and it'll automatically pull out the data
Professional Results: It still does all the serious stuff—like Factur-X and UBL standards — without the headache.
How to get started:
If you want to try it out, it's pretty simple:
1. Clone or simply download ZIP from the https://github.com/romamo/invoices-ai/.
2. Use Cursor Desktop or Google Antigravity to open the folder and ask the AI to "run the setup workflow." It'll handle the rest.
3. If you're a CLI person, just run
I've released the other core parts:
1. https://github.com/romamo/py-invoices The Python engine that handles the heavy lifting
2. https://github.com/romamo/pydantic-invoices The technical schemas and interfaces
Would love to know what you think
https://redd.it/1q88qme
@r_opensource
Hi r/opensource!
I finally got fed up with all those fancy, expensive invoicing tools that feel like overkill for what I need. So, I built something a bit different.
The "big idea" is that I wanted to keep everything simple - no databases, no logins, just plain files on my computer. I wanted to own my data and be able to edit it whenever I want without fighting a UI.
But the coolest part? I designed it to work perfectly with AI. If you're using an AI editor like Cursor, Antigravity or VS Code with an agent, you literally just open the project folder. That's it. No setup. The AI reads the instructions I've baked in and basically becomes your personal accountant.
You can just say "Hey, create an invoice for John for that consulting work" and it goes off, finds the info, and generates a professional PDF for you.
Here's the lowdown:
No Database Needed: Everything is stored in Markdown files. You can edit them manually if you're a control freak like me. But if you need, database batteries are included
AI-Native: It uses "agent instructions" so your AI assistant knows exactly how to handle your billing
PDF Magic: You can drop a PDF invoice into an "Inbox" folder, and it'll automatically pull out the data
Professional Results: It still does all the serious stuff—like Factur-X and UBL standards — without the headache.
How to get started:
If you want to try it out, it's pretty simple:
1. Clone or simply download ZIP from the https://github.com/romamo/invoices-ai/.
2. Use Cursor Desktop or Google Antigravity to open the folder and ask the AI to "run the setup workflow." It'll handle the rest.
3. If you're a CLI person, just run
uv run py-invoices setup to get configured.I've released the other core parts:
1. https://github.com/romamo/py-invoices The Python engine that handles the heavy lifting
2. https://github.com/romamo/pydantic-invoices The technical schemas and interfaces
Would love to know what you think
https://redd.it/1q88qme
@r_opensource
GitHub
GitHub - romamo/invoices-ai: An AI-First User Empowerment Platform for personal and business invoice management
An AI-First User Empowerment Platform for personal and business invoice management - romamo/invoices-ai
Open-source MCP server directory — 8K+ servers, 6 data sources, all searchable
Built this as a side project and figured others might find it useful.
MCP Directory (mcpdir.dev) aggregates Model Context Protocol servers from:
Official MCP repos (modelcontextprotocol/servers)
mcp-registry.json
npm packages
GitHub topic search
[Glama.ai](http://Glama.ai)
PulseMCP
It auto-syncs daily, extracts tool definitions from READMEs, and deduplicates entries that appear in multiple sources.
Everything is open source: github.com/eL1fe/mcpdir
Stack: Next.js 15, Drizzle ORM, Neon Postgres, deployed on Vercel.
Happy to answer questions or take feature requests!
https://redd.it/1q8ac38
@r_opensource
Built this as a side project and figured others might find it useful.
MCP Directory (mcpdir.dev) aggregates Model Context Protocol servers from:
Official MCP repos (modelcontextprotocol/servers)
mcp-registry.json
npm packages
GitHub topic search
[Glama.ai](http://Glama.ai)
PulseMCP
It auto-syncs daily, extracts tool definitions from READMEs, and deduplicates entries that appear in multiple sources.
Everything is open source: github.com/eL1fe/mcpdir
Stack: Next.js 15, Drizzle ORM, Neon Postgres, deployed on Vercel.
Happy to answer questions or take feature requests!
https://redd.it/1q8ac38
@r_opensource
MCP Hub
MCP Hub — The largest open MCP server directory
The largest open-source directory of 8000+ MCP servers. Community-driven registry for Model Context Protocol — find AI integrations for databases, APIs, and dev tools.
AlphaEarth & QGIS Workflow: Using DeepMind’s New Satellite Embeddings
video link -> https://www.youtube.com/watch?v=HtZx4zGr8cs&t=306s
I was checking out the latest and greatest in AI and geospatial, and then BOOM, AlphaEarth happened.
AlphaEarth is a huge project from Google DeepMind. It's a new AI model that integrates petabytes of Earth observation data to generate a unified data representation that revolutionizes global mapping and monitoring.
I could barely find any tutorials on the project since it’s brand new, and it was a pain having to go to Google Earth Engine every time just to use AlphaEarth data. So, I followed a tutorial on a forum to learn how to use it, and I wrote a small noscript that lets you import AlphaEarth data directly into QGIS (the preferred GIS platform for cool people).
The process is still a bit clunky, so I made a tutorial with my bad English you have my permission to roast me (:
https://redd.it/1q8ccl3
@r_opensource
video link -> https://www.youtube.com/watch?v=HtZx4zGr8cs&t=306s
I was checking out the latest and greatest in AI and geospatial, and then BOOM, AlphaEarth happened.
AlphaEarth is a huge project from Google DeepMind. It's a new AI model that integrates petabytes of Earth observation data to generate a unified data representation that revolutionizes global mapping and monitoring.
I could barely find any tutorials on the project since it’s brand new, and it was a pain having to go to Google Earth Engine every time just to use AlphaEarth data. So, I followed a tutorial on a forum to learn how to use it, and I wrote a small noscript that lets you import AlphaEarth data directly into QGIS (the preferred GIS platform for cool people).
The process is still a bit clunky, so I made a tutorial with my bad English you have my permission to roast me (:
https://redd.it/1q8ccl3
@r_opensource
YouTube
How to import AlphaEarth Data in QGIS
I show you how to use AlphaEarth data directly inside QGIS to perform semantic analysis on satellite imagery. Basically how to configure the Google Earth Engine plugin, create a polygon mask, and run the Python noscript to visualize AI-generated land cover…
Created FOSS Extension to BLOCK ANYTHING on YOUTUBE
It all started with this thread blocked by Google Mods where parents were simply asking for a tool to block videos/content based on words and so on.
Instead of providing this utility Google Mods deleted mine and other parents comments and locked the thread-
https://support.google.com/youtubekids/thread/54509605/how-to-block-videos-by-keyword-or-tag?hl=en
One parent asked me if I can do something as programmer as his kid is kept crying and he said he is helpless and hence here it is.
Here is the video of FilterTube working https://www.youtube.com/watch?v=dmLUu3lm7dE
and yes it is also restoring well the content in UI, which I forget to show :)
It is covering all the pages reliably from Videos in Playlists on Watch Page to multi-channel Collab channel blocking.
Chrome/Brave/Vivaldi https://chromewebstore.google.com/detail/filtertube/cjmdggnnpmpchholgnkfokibidbbnfgc
Firefox/Zen/Tor https://addons.mozilla.org/en-US/firefox/addon/filtertube/
Edge https://microsoftedge.microsoft.com/addons/detail/filtertube/lgeflbmplcmljnhffmoghkoccflhlbem
Opera: Still pending in review but you can get it from the GitHub Release page
FilterTube is a powerful open-source, lightweight browser extension that lets you control YouTube instead of the algorithm.
With 750+ users currently and loved by them :)
Whether you want to hide Shorts, block specific channels/comments, clean up clutter, or customize how YouTube behaves across different pages. FilterTube gives you full control.
Opens Source GitHub Repository -
https://github.com/varshneydevansh/FilterTube
I am working continuously and also based on the feedback/bugs I am getting via mails and messages.
A special thanks to user Fahad he has found so many bugs regarding the channel Blocking and updating me <3
Main Website - filtertube.in (and I will update the text on website)
https://redd.it/1q8cie8
@r_opensource
It all started with this thread blocked by Google Mods where parents were simply asking for a tool to block videos/content based on words and so on.
Instead of providing this utility Google Mods deleted mine and other parents comments and locked the thread-
https://support.google.com/youtubekids/thread/54509605/how-to-block-videos-by-keyword-or-tag?hl=en
One parent asked me if I can do something as programmer as his kid is kept crying and he said he is helpless and hence here it is.
Here is the video of FilterTube working https://www.youtube.com/watch?v=dmLUu3lm7dE
and yes it is also restoring well the content in UI, which I forget to show :)
It is covering all the pages reliably from Videos in Playlists on Watch Page to multi-channel Collab channel blocking.
Chrome/Brave/Vivaldi https://chromewebstore.google.com/detail/filtertube/cjmdggnnpmpchholgnkfokibidbbnfgc
Firefox/Zen/Tor https://addons.mozilla.org/en-US/firefox/addon/filtertube/
Edge https://microsoftedge.microsoft.com/addons/detail/filtertube/lgeflbmplcmljnhffmoghkoccflhlbem
Opera: Still pending in review but you can get it from the GitHub Release page
FilterTube is a powerful open-source, lightweight browser extension that lets you control YouTube instead of the algorithm.
With 750+ users currently and loved by them :)
Whether you want to hide Shorts, block specific channels/comments, clean up clutter, or customize how YouTube behaves across different pages. FilterTube gives you full control.
Opens Source GitHub Repository -
https://github.com/varshneydevansh/FilterTube
I am working continuously and also based on the feedback/bugs I am getting via mails and messages.
A special thanks to user Fahad he has found so many bugs regarding the channel Blocking and updating me <3
Main Website - filtertube.in (and I will update the text on website)
https://redd.it/1q8cie8
@r_opensource
flow - a keyboard-first Kanban board in the terminal
I built a small keyboard-first Kanban board that runs entirely in the terminal.
It’s focused on fast keyboard workflows and avoiding context switching just to move things around.
Runs in demo mode by default (no setup required).
Demo: https://github.com/jsubroto/flow/blob/main/demo.gif
Repo: https://github.com/jsubroto/flow
https://redd.it/1q8cmp6
@r_opensource
I built a small keyboard-first Kanban board that runs entirely in the terminal.
It’s focused on fast keyboard workflows and avoiding context switching just to move things around.
Runs in demo mode by default (no setup required).
Demo: https://github.com/jsubroto/flow/blob/main/demo.gif
Repo: https://github.com/jsubroto/flow
https://redd.it/1q8cmp6
@r_opensource
GitHub
flow/demo.gif at main · jsubroto/flow
A keyboard-first Kanban board in your terminal. Contribute to jsubroto/flow development by creating an account on GitHub.
open sourced our LLM cost optimization layer, because AI costs are killing projects
wanted to share something we've been working on.
the problem: AI API costs are unpredictable and can kill projects. especially for indie devs who cant just accept a $500 bill.
our approach: dont use expensive models for stuff that doesnt need them. automatically.
cascadeflow is middleware that routes queries to the smallest/fastest/cheapest capable model. speculatively executes on fast/cheap first, validates output, escalates only when quality thresholds arent met.
seeing 40-85% cost reduction on real workloads.
MIT licensed. python and typenoscript. n8n. works with local (ollama, vllm) and cloud providers.
We are still early, would love any feedback, critics, inputs!
https://github.com/lemony-ai/cascadeflow
https://redd.it/1q8i7om
@r_opensource
wanted to share something we've been working on.
the problem: AI API costs are unpredictable and can kill projects. especially for indie devs who cant just accept a $500 bill.
our approach: dont use expensive models for stuff that doesnt need them. automatically.
cascadeflow is middleware that routes queries to the smallest/fastest/cheapest capable model. speculatively executes on fast/cheap first, validates output, escalates only when quality thresholds arent met.
seeing 40-85% cost reduction on real workloads.
MIT licensed. python and typenoscript. n8n. works with local (ollama, vllm) and cloud providers.
We are still early, would love any feedback, critics, inputs!
https://github.com/lemony-ai/cascadeflow
https://redd.it/1q8i7om
@r_opensource
GitHub
GitHub - lemony-ai/cascadeflow: Smart AI model cascading for cost optimization
Smart AI model cascading for cost optimization. Contribute to lemony-ai/cascadeflow development by creating an account on GitHub.
I built a resume + portfolio builder with live preview and multiple templates ....looking for feedback
Hey everyone,
I’ve been working on a Resume + Portfolio Builder that focuses on speed, clean UI, and real usability.
The main idea is simple:
* You type on the left
* The resume updates instantly on the right
* When you’re ready, you export a proper PDF
Some features:
* 10 different resume templates (not just color changes)
* Live DOM-based preview (no constant PDF regeneration)
* Multi-page preview support
* Custom sections with clickable links
* Dark mode with proper contrast
* Windows desktop build + web version
Live demo:
[https://shiva-kar.github.io/resume-builder/](https://shiva-kar.github.io/resume-builder/)
Source code:
[https://github.com/shiva-kar/resume-builder](https://github.com/shiva-kar/resume-builder)
I built this mainly to help interns and job seekers create clean resumes without dealing with heavy tools or messy formatting.
Would love feedback on the UI/UX, performance, or feature ideas.
https://redd.it/1q8jvqx
@r_opensource
Hey everyone,
I’ve been working on a Resume + Portfolio Builder that focuses on speed, clean UI, and real usability.
The main idea is simple:
* You type on the left
* The resume updates instantly on the right
* When you’re ready, you export a proper PDF
Some features:
* 10 different resume templates (not just color changes)
* Live DOM-based preview (no constant PDF regeneration)
* Multi-page preview support
* Custom sections with clickable links
* Dark mode with proper contrast
* Windows desktop build + web version
Live demo:
[https://shiva-kar.github.io/resume-builder/](https://shiva-kar.github.io/resume-builder/)
Source code:
[https://github.com/shiva-kar/resume-builder](https://github.com/shiva-kar/resume-builder)
I built this mainly to help interns and job seekers create clean resumes without dealing with heavy tools or messy formatting.
Would love feedback on the UI/UX, performance, or feature ideas.
https://redd.it/1q8jvqx
@r_opensource
shiva-kar.github.io
Resume Builder - Professional Portfolio Creator
Create stunning, professional resumes with our SaaS-level resume builder. Real-time preview, multiple templates, and instant PDF export.
I built a tool that makes E2E testing more human for frontend devs
I wanted to share a small project I’ve been working on called Symphony.
Symphony is an E2E testing tool for the web that focuses on writing tests more human. Instead of writing complex test code, you define your E2E flows using YAML DSL, almost like describing steps in plain English. The idea is that E2E testing shouldn’t feel overly technical, even non-devs (PMs, founders, testers) should be able to understand or write basic flows.
If this sounds interesting, I’d really appreciate you checking out the repo (https://github.com/kriptonian1/symphony), a star would mean a lot. I’m also very open to feedback and contributions. Please feel free to share what you like, what feels unnecessary, or what you think must exist for a tool like this to be actually useful in real projects.
https://redd.it/1q8i67n
@r_opensource
I wanted to share a small project I’ve been working on called Symphony.
Symphony is an E2E testing tool for the web that focuses on writing tests more human. Instead of writing complex test code, you define your E2E flows using YAML DSL, almost like describing steps in plain English. The idea is that E2E testing shouldn’t feel overly technical, even non-devs (PMs, founders, testers) should be able to understand or write basic flows.
If this sounds interesting, I’d really appreciate you checking out the repo (https://github.com/kriptonian1/symphony), a star would mean a lot. I’m also very open to feedback and contributions. Please feel free to share what you like, what feels unnecessary, or what you think must exist for a tool like this to be actually useful in real projects.
https://redd.it/1q8i67n
@r_opensource
GitHub
GitHub - kriptonian1/symphony: E2E testing that PMs, QA, and developers can all write
E2E testing that PMs, QA, and developers can all write - kriptonian1/symphony
Where do you discover open-source projects?
Hey Hey folks! First time posting here. I’m curious how you personally discover open-source projects that are actually useful or interesting.
I’m not from a technical background, but lately I’ve been exploring a lot of open source especially tools that help non-experts improve productivity or are simply fun to play with. I also share discoveries with a small group of friends in a similar situation.
Would love to learn your discovery workflow:
Are you mostly task-driven? How do you search?
Any newsletters / weekly digests / top-repo lists / related repos / communities you follow consistently?
Any creators / maintainers / accounts that regularly share great open-source projects?
What is your personal stack?
Also feel free to share your own project if it’s interesting enough and non-expert friendly lol.
Thanks in advance!
https://redd.it/1q8ni6o
@r_opensource
Hey Hey folks! First time posting here. I’m curious how you personally discover open-source projects that are actually useful or interesting.
I’m not from a technical background, but lately I’ve been exploring a lot of open source especially tools that help non-experts improve productivity or are simply fun to play with. I also share discoveries with a small group of friends in a similar situation.
Would love to learn your discovery workflow:
Are you mostly task-driven? How do you search?
Any newsletters / weekly digests / top-repo lists / related repos / communities you follow consistently?
Any creators / maintainers / accounts that regularly share great open-source projects?
What is your personal stack?
Also feel free to share your own project if it’s interesting enough and non-expert friendly lol.
Thanks in advance!
https://redd.it/1q8ni6o
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
I wrote a SIMPLE and personalized meal-planning website: A Feast a Day
Hi, I wanted to share this app I wrote to help manage my adhd by auto generating a meal plan and shopping list for the week:
https://afeastaday.com/
Repo: https://github.com/gscanlon21/a-feast-a-day
I got fed up with extremely complex recipes online that hide the recipe under all this promotional text and use way too many ingredients, so I've been working on this to simplify all that. It also handles ingredient substitutions and other preferences, and personalizes all the recipes based on your preferences.
It’s the sister app to A Workout a Day: https://aworkoutaday.com/ that I shared a few years ago.
It's still in its infancy as far as recipe/nutrient data goes, but I figured others might find it useful. Feedback or help is welcome.
https://redd.it/1q8o2jj
@r_opensource
Hi, I wanted to share this app I wrote to help manage my adhd by auto generating a meal plan and shopping list for the week:
https://afeastaday.com/
Repo: https://github.com/gscanlon21/a-feast-a-day
I got fed up with extremely complex recipes online that hide the recipe under all this promotional text and use way too many ingredients, so I've been working on this to simplify all that. It also handles ingredient substitutions and other preferences, and personalizes all the recipes based on your preferences.
It’s the sister app to A Workout a Day: https://aworkoutaday.com/ that I shared a few years ago.
It's still in its infancy as far as recipe/nutrient data goes, but I figured others might find it useful. Feedback or help is welcome.
https://redd.it/1q8o2jj
@r_opensource
Afeastaday
Consistent Cooking - A Feast a Day
A personalizable meal plan newsletter.
i created a website where you can download songs either locally or to a navidrome server
this website allows you to just search for the song you want to be added select where you want it to be downloaded wither locally or navidrome server click download and just like that you have a new song in your library keep in mind tho this needs to be ran on the same server that navidrome is hosted on.
https://github.com/soggy8/music-downloader#
https://redd.it/1q8i56e
@r_opensource
this website allows you to just search for the song you want to be added select where you want it to be downloaded wither locally or navidrome server click download and just like that you have a new song in your library keep in mind tho this needs to be ran on the same server that navidrome is hosted on.
https://github.com/soggy8/music-downloader#
https://redd.it/1q8i56e
@r_opensource
GitHub
GitHub - soggy8/music-downloader: 🎵 Search Spotify and download music from YouTube to your Navidrome server with automatic metadata…
🎵 Search Spotify and download music from YouTube to your Navidrome server with automatic metadata tagging - soggy8/music-downloader
Here is an open-source, folder-native photo manager focused on large libraries
I built **iPhoto**, an open-source photo manager inspired by macOS Photos, but designed around a different core idea:
**your folders are the albums, and your files always stay yours.**
There is no import step, no proprietary catalog, and no destructive edits. The goal is to combine the **recoverability of plain folders** with the **performance of a real database-backed system**.
# The problem I was trying to solve
Most photo tools fall into one of these categories:
* File explorers: transparent, but unusable once folders reach tens of thousands of images
* Catalog-based managers: fast, but require importing into opaque databases that are hard to inspect or recover
I wanted a middle ground:
* Folder-native
* Local-first
* Scales to **TB-level libraries**
* Fully rebuildable from disk at any time
# What changed in v3.0 (major rewrite)
Earlier versions relied on per-folder JSON indexing. That design broke down for very large libraries.
**v3.0 introduces a global SQLite backend:**
* A single SQLite database at the library root stores all asset metadata
* Indexed columns: album path, timestamp, media type, favorites
* Cursor-based pagination for smooth scrolling
* WAL mode + automatic recovery logic
* Zero UI blocking during large scans
This allows instant sorting and filtering even with hundreds of thousands of photos, while keeping the underlying folder structure intact.
# Key characteristics
* **Folder = Album** Every directory is an album; metadata lives in lightweight sidecar files
* **Non-destructive editing** Light / Color / B&W adjustments and perspective crop All edits stored in .ipo sidecar files; originals untouched
* **Live Photo support** HEIC/JPG + MOV pairing using Apple ContentIdentifier or time proximity
* **Smart albums** All Photos, Videos, Live Photos, Favorites
* **Map view** GPS clustering and reverse-geocoded locations
Tech stack:
* SQLite (global index)
* Python 3.10+
* PySide6 / Qt6
* SQLite (global index)
* OpenGL 3.3 for real-time preview
License: **MIT**
# Why I’m sharing this here
I’m sharing this because I’m interested in feedback from people who care about:
* Local-first software
* Long-term data ownership
* Hybrid designs between file systems and databases
* Performance architecture for large media libraries
In particular, **I’m looking for examples of well-established open-source photo managers written primarily in Qt or Python** that I could study for architectural ideas and performance optimization patterns. Although iPhoto v3.0 already sustains high performance for TB-scale libraries, I **know there’s still room for optimization** (especially around memory usage, caching patterns, and asynchronous indexing), and I’d value pointers to existing projects that have solved similar challenges.
If you’ve built, used, or can recommend any mature Qt/Python-based open-source photo management projects, please share links or insights. I’m especially interested in projects that demonstrate:
* Efficient thumbnail generation and cache management
* Paginated browsing of very large collections
* Cross-platform UI and performance trade-offs
* Database or hybrid indexing approaches
Any recommendations or perspectives would be highly appreciated.
[Repository](https://github.com/OliverZhaohaibin/iPhotos-LocalPhotoAlbumManager)
https://redd.it/1q8obrf
@r_opensource
I built **iPhoto**, an open-source photo manager inspired by macOS Photos, but designed around a different core idea:
**your folders are the albums, and your files always stay yours.**
There is no import step, no proprietary catalog, and no destructive edits. The goal is to combine the **recoverability of plain folders** with the **performance of a real database-backed system**.
# The problem I was trying to solve
Most photo tools fall into one of these categories:
* File explorers: transparent, but unusable once folders reach tens of thousands of images
* Catalog-based managers: fast, but require importing into opaque databases that are hard to inspect or recover
I wanted a middle ground:
* Folder-native
* Local-first
* Scales to **TB-level libraries**
* Fully rebuildable from disk at any time
# What changed in v3.0 (major rewrite)
Earlier versions relied on per-folder JSON indexing. That design broke down for very large libraries.
**v3.0 introduces a global SQLite backend:**
* A single SQLite database at the library root stores all asset metadata
* Indexed columns: album path, timestamp, media type, favorites
* Cursor-based pagination for smooth scrolling
* WAL mode + automatic recovery logic
* Zero UI blocking during large scans
This allows instant sorting and filtering even with hundreds of thousands of photos, while keeping the underlying folder structure intact.
# Key characteristics
* **Folder = Album** Every directory is an album; metadata lives in lightweight sidecar files
* **Non-destructive editing** Light / Color / B&W adjustments and perspective crop All edits stored in .ipo sidecar files; originals untouched
* **Live Photo support** HEIC/JPG + MOV pairing using Apple ContentIdentifier or time proximity
* **Smart albums** All Photos, Videos, Live Photos, Favorites
* **Map view** GPS clustering and reverse-geocoded locations
Tech stack:
* SQLite (global index)
* Python 3.10+
* PySide6 / Qt6
* SQLite (global index)
* OpenGL 3.3 for real-time preview
License: **MIT**
# Why I’m sharing this here
I’m sharing this because I’m interested in feedback from people who care about:
* Local-first software
* Long-term data ownership
* Hybrid designs between file systems and databases
* Performance architecture for large media libraries
In particular, **I’m looking for examples of well-established open-source photo managers written primarily in Qt or Python** that I could study for architectural ideas and performance optimization patterns. Although iPhoto v3.0 already sustains high performance for TB-scale libraries, I **know there’s still room for optimization** (especially around memory usage, caching patterns, and asynchronous indexing), and I’d value pointers to existing projects that have solved similar challenges.
If you’ve built, used, or can recommend any mature Qt/Python-based open-source photo management projects, please share links or insights. I’m especially interested in projects that demonstrate:
* Efficient thumbnail generation and cache management
* Paginated browsing of very large collections
* Cross-platform UI and performance trade-offs
* Database or hybrid indexing approaches
Any recommendations or perspectives would be highly appreciated.
[Repository](https://github.com/OliverZhaohaibin/iPhotos-LocalPhotoAlbumManager)
https://redd.it/1q8obrf
@r_opensource
GitHub
GitHub - OliverZhaohaibin/iPhotos-LocalPhotoAlbumManager: A macOS Photos–style photo manager for Windows — folder-native, non-destructive…
A macOS Photos–style photo manager for Windows — folder-native, non-destructive, with HEIC/MOV Live Photo, map view, and GPU-accelerated browsing. - OliverZhaohaibin/iPhotos-LocalPhotoAlbumManager
Where should I host my open source project's documentation website?
At first, it was a no brainer move to host the docs on the Github Pages as it is free and my project is hosted on Github repository.
But I've realized the Github Pages does not offer any kind of analytics nor metrics. I want to see at least how many traffics my docs site gets.
I've been looking into Cloudflare Pages and Vercel. I wonder if there are other free static site hosting platforms that offer good analytics and metrics.
https://redd.it/1q8vfsz
@r_opensource
At first, it was a no brainer move to host the docs on the Github Pages as it is free and my project is hosted on Github repository.
But I've realized the Github Pages does not offer any kind of analytics nor metrics. I want to see at least how many traffics my docs site gets.
I've been looking into Cloudflare Pages and Vercel. I wonder if there are other free static site hosting platforms that offer good analytics and metrics.
https://redd.it/1q8vfsz
@r_opensource
Open sourced a simple user agent lookup table
For fun, I'm working on a small site analytics side project called PageviewsOnline, and as part of it I decided to open source the user agent lookup table it uses to detect a visitor's browser and operating system.
It works by normalizing the user agent string (lowercasing it and replacing digits with x).
It's not meant to be perfect or super advanced - it's intentionally simple so it's fast, predictable, and good enough for basic analytics, without relying on heavy regex or tokenized parsing.
The data is stored as JSON to keep it easy to inspect and use from pretty much any language.
It's already running in production for my analytics project, but it's totally usable on its own too.
If anyone wants to check it out or has feedback or suggestions, here's the repo :)
https://github.com/pageviewsonline/user-agent-lookup-table
https://redd.it/1q8z7ud
@r_opensource
For fun, I'm working on a small site analytics side project called PageviewsOnline, and as part of it I decided to open source the user agent lookup table it uses to detect a visitor's browser and operating system.
It works by normalizing the user agent string (lowercasing it and replacing digits with x).
It's not meant to be perfect or super advanced - it's intentionally simple so it's fast, predictable, and good enough for basic analytics, without relying on heavy regex or tokenized parsing.
The data is stored as JSON to keep it easy to inspect and use from pretty much any language.
It's already running in production for my analytics project, but it's totally usable on its own too.
If anyone wants to check it out or has feedback or suggestions, here's the repo :)
https://github.com/pageviewsonline/user-agent-lookup-table
https://redd.it/1q8z7ud
@r_opensource
pageviews.online
Privacy-First Web Analytics Securely Stored in the EU • PageviewsOnline
PageviewsOnline is a privacy-first web analytics service designed to make life easier for your legal team. No cookies, no accounts, instant setup. Simple pageview insights stored and processed in the EU.