Released withoutBG Focus: open-source background removal with crisp edge detection
https://github.com/withoutbg/withoutbg
https://redd.it/1p0cipi
@r_opensource
https://github.com/withoutbg/withoutbg
https://redd.it/1p0cipi
@r_opensource
GitHub
GitHub - withoutbg/withoutbg: Image Background Removal Toolkit - Open Source and API Models
Image Background Removal Toolkit - Open Source and API Models - withoutbg/withoutbg
Rebble · Core Devices Keeps Stealing Our Work
https://rebble.io/2025/11/17/core-devices-keeps-stealing-our-work.html
https://redd.it/1p0dvo7
@r_opensource
https://rebble.io/2025/11/17/core-devices-keeps-stealing-our-work.html
https://redd.it/1p0dvo7
@r_opensource
rebble.io
Rebble · Core Devices Keeps Taking Advantage Of Our Work
Edit (November 26th, 2am Pacific): This post was originally noscriptd “Core Devices Keeps Stealing Our Work”. We’ve had a bit of time to reflect on this blog p...
Made a tool for devs who forget what they shipped by review time
Hi there! I watched my husband stress over performance reviews too many times. Every cycle he’d forget half of what he actually shipped because all the little wins and fixes were buried in months of commits. He’d end up underselling himself just because he couldn’t remember the details.
So we decided to build BragDoc to fix this. It’s a CLI tool that reads your Git history locally and pulls out achievement summaries (for performance reviews/1-on-1s/career docs). Built for individual developers to own their career narrative, not for team tracking.
Runs locally (privacy-first), supports multiple LLM providers (including local Ollama), and it's open source.
We’re in early beta and would really appreciate thoughts from other devs with this pain point. Would this be useful?
Website: https://www.bragdoc.ai/
Repo: github.com/edspencer/bragdoc-ai
Demo: app.bragdoc.ai/demo
https://redd.it/1p0ed4d
@r_opensource
Hi there! I watched my husband stress over performance reviews too many times. Every cycle he’d forget half of what he actually shipped because all the little wins and fixes were buried in months of commits. He’d end up underselling himself just because he couldn’t remember the details.
So we decided to build BragDoc to fix this. It’s a CLI tool that reads your Git history locally and pulls out achievement summaries (for performance reviews/1-on-1s/career docs). Built for individual developers to own their career narrative, not for team tracking.
Runs locally (privacy-first), supports multiple LLM providers (including local Ollama), and it's open source.
We’re in early beta and would really appreciate thoughts from other devs with this pain point. Would this be useful?
Website: https://www.bragdoc.ai/
Repo: github.com/edspencer/bragdoc-ai
Demo: app.bragdoc.ai/demo
https://redd.it/1p0ed4d
@r_opensource
BragDoc
BragDoc - AI Achievement Tracking
Automatically track achievements from git commits
Looking for Java or Spring Boot based open-source projects
Hi folks, I am looking to contribute to java based open source project. If anyone is looking for contributers, please feel free to DM me
https://redd.it/1p0g0e6
@r_opensource
Hi folks, I am looking to contribute to java based open source project. If anyone is looking for contributers, please feel free to DM me
https://redd.it/1p0g0e6
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Weekend Project: Published 3 image generation API clients
Aloha,
This last weekend I published my first npm packages ever - three image generation API clients.
[stability-ai-api](https://www.npmjs.com/package/stability-ai-api) \- Stability AI (Stable Image)
bfl-api \- Black Forest Labs (Flux, Kontext)
[openai-image-api](https://www.npmjs.com/package/openai-image-api) \- Openai (Dalle, gpt-image)
Why I built them
Besides wanting a command line client with a decent programmatic API to generate and chain various images, I wanted to understand the AI image generation ecosystem. Each package wraps a different image generation provider with a consistent interface, comprehensive testing, and CLI tools.
Background
I've been a backend developer for 7+ years and never published anything to npm or built for open source, so this was an awesome opportunity to build something I actually wanted to use.
Spent Friday evening researching APIs and built out the first core client for Black Forest labs. This was published on Saturday. Saturday afternoon I spent building the other core clients, Sunday adding CLIs and tests. Published the remaining on Sunday evening.
This morning: 514 downloads on stability-ai-api. I thought npm's counter was broken.
What I learned
Similar ecosystems with amongst providers \- Despite different APIs, async/sync handling, and response formats, core workflows were similar enough to inform each build
Production quality and solid documentation matters \- It appears when you have decent test coverage and thorough documentation users will try out the package
Package naming appears to be critical for searchability \- bfl-api and openai-image-api are searchable through npm. I'm honestly not sure how stability-ai-api gained quick traction.
Weekend projects can ship \- While I just implemented automated releases, tasks were still manual and I was still able to get those packages shipped
People apparently need these tools \- There appears to be some organic traction with these tools
Technical Decisions
Separate packages: Each provider has their own quirks and I wanted to keep them separated. The complexity grows quite a bit once you begin abstracting away everything. One library per provider seemed right up my ally.
Why Javanoscript over Typenoscript: I wanted to ship fast and iterate based on real usage. These started as weekend projects to solve my own needs. May add TypeScript definitions based on community feedback.
Why comprehensive testing: These packages wrap paid APIs. I need confidence there won't be wasted money on broken requests.
CI/CD: Just implemented. This should now auto-version, test and publish.
What's next
Short term: The idea is to build two more provider clients (Google Imagen, Ideogram)
Google genai for prompt adherence & videos, Ideogram for text rendering
Medium term: Orchestration layer for model routing, image chaining, cost optimization, etc
Long term: Maybe a full stack interface
Links
\[stability-ai-api on npm\](https://npmjs.com/package/stability-ai-api)
[bfl-api on npm\](https://npmjs.com/package/bfl-api)
\[openai-image-api on npm\](https://npmjs.com/package/openai-image-api)
[GitHub repos\](https://github.com/aself101)
Happy to answer questions.
Cheers
https://redd.it/1p0nbq6
@r_opensource
Aloha,
This last weekend I published my first npm packages ever - three image generation API clients.
[stability-ai-api](https://www.npmjs.com/package/stability-ai-api) \- Stability AI (Stable Image)
bfl-api \- Black Forest Labs (Flux, Kontext)
[openai-image-api](https://www.npmjs.com/package/openai-image-api) \- Openai (Dalle, gpt-image)
Why I built them
Besides wanting a command line client with a decent programmatic API to generate and chain various images, I wanted to understand the AI image generation ecosystem. Each package wraps a different image generation provider with a consistent interface, comprehensive testing, and CLI tools.
Background
I've been a backend developer for 7+ years and never published anything to npm or built for open source, so this was an awesome opportunity to build something I actually wanted to use.
Spent Friday evening researching APIs and built out the first core client for Black Forest labs. This was published on Saturday. Saturday afternoon I spent building the other core clients, Sunday adding CLIs and tests. Published the remaining on Sunday evening.
This morning: 514 downloads on stability-ai-api. I thought npm's counter was broken.
What I learned
Similar ecosystems with amongst providers \- Despite different APIs, async/sync handling, and response formats, core workflows were similar enough to inform each build
Production quality and solid documentation matters \- It appears when you have decent test coverage and thorough documentation users will try out the package
Package naming appears to be critical for searchability \- bfl-api and openai-image-api are searchable through npm. I'm honestly not sure how stability-ai-api gained quick traction.
Weekend projects can ship \- While I just implemented automated releases, tasks were still manual and I was still able to get those packages shipped
People apparently need these tools \- There appears to be some organic traction with these tools
Technical Decisions
Separate packages: Each provider has their own quirks and I wanted to keep them separated. The complexity grows quite a bit once you begin abstracting away everything. One library per provider seemed right up my ally.
Why Javanoscript over Typenoscript: I wanted to ship fast and iterate based on real usage. These started as weekend projects to solve my own needs. May add TypeScript definitions based on community feedback.
Why comprehensive testing: These packages wrap paid APIs. I need confidence there won't be wasted money on broken requests.
CI/CD: Just implemented. This should now auto-version, test and publish.
What's next
Short term: The idea is to build two more provider clients (Google Imagen, Ideogram)
Google genai for prompt adherence & videos, Ideogram for text rendering
Medium term: Orchestration layer for model routing, image chaining, cost optimization, etc
Long term: Maybe a full stack interface
Links
\[stability-ai-api on npm\](https://npmjs.com/package/stability-ai-api)
[bfl-api on npm\](https://npmjs.com/package/bfl-api)
\[openai-image-api on npm\](https://npmjs.com/package/openai-image-api)
[GitHub repos\](https://github.com/aself101)
Happy to answer questions.
Cheers
https://redd.it/1p0nbq6
@r_opensource
Kismet: Open-source vibecoding agent for your vibecoding platform
We're building an agent you can drop into your vibecoding platform. Handles full-stack app gen: UI, LLM calls, DB ops, auth, etc.
Comes with pre-built components so you don't have to build the whole stack from scratch.
Join the waitlist if interested or curious : )
https://www.getkismet.xyz/
https://redd.it/1p0qk6t
@r_opensource
We're building an agent you can drop into your vibecoding platform. Handles full-stack app gen: UI, LLM calls, DB ops, auth, etc.
Comes with pre-built components so you don't have to build the whole stack from scratch.
Join the waitlist if interested or curious : )
https://www.getkismet.xyz/
https://redd.it/1p0qk6t
@r_opensource
www.getkismet.xyz
Kismet · Vibe Coding Infrastructure
Open-source runtime, SDKs, and Supabase-powered waitlist for builders creating vibecoding tools.
Beginner-friendly project: drawpyo (Python + draw.io automation)
https://github.com/MerrimanInd/drawpyo
https://redd.it/1p10moi
@r_opensource
https://github.com/MerrimanInd/drawpyo
https://redd.it/1p10moi
@r_opensource
GitHub
GitHub - MerrimanInd/drawpyo: A Python library for programmatically generating Draw.io charts.
A Python library for programmatically generating Draw.io charts. - MerrimanInd/drawpyo
Just launched fluttercn – copy paste, production ready Flutter components with a simple CLI
Hey Guys,
I finally shipped fluttercn, a small but growing library of production ready, copy paste Flutter components.
If you’ve used shadcn/ui in the web world, this takes the same philosophy to Flutter
instead of installing heavy UI packages, you copy the component code into your project and fully own it.
Why you might care
• Clean, accessible components
• Zero dependencies
• Code lives inside your project
• Simple CLI that drops components straight into lib/widgets/common/
• Fully editable and easy to theme
How it works
That’s it. The component files appear inside your project ready to tweak, extend, or redesign.
Available components today
Card, Button, Avatar, Badge, Checkbox
(more coming very soon)
I also built a small playground + documentation site with examples and usage patterns.
Would love feedback from the Flutter community on the component design, naming, API surface, and what components you’d like added next.
Docs:
Website: https://www.fluttercn.site/
GitHub: https://github.com/pinak3748/fluttercn
If you try it, let me know what breaks or what feels clunky. Happy to iterate fast.
https://redd.it/1p11irx
@r_opensource
Hey Guys,
I finally shipped fluttercn, a small but growing library of production ready, copy paste Flutter components.
If you’ve used shadcn/ui in the web world, this takes the same philosophy to Flutter
instead of installing heavy UI packages, you copy the component code into your project and fully own it.
Why you might care
• Clean, accessible components
• Zero dependencies
• Code lives inside your project
• Simple CLI that drops components straight into lib/widgets/common/
• Fully editable and easy to theme
How it works
npm install -g fluttercncd your-flutter-projectfluttercn initfluttercn listfluttercn add cardThat’s it. The component files appear inside your project ready to tweak, extend, or redesign.
Available components today
Card, Button, Avatar, Badge, Checkbox
(more coming very soon)
I also built a small playground + documentation site with examples and usage patterns.
Would love feedback from the Flutter community on the component design, naming, API surface, and what components you’d like added next.
Docs:
Website: https://www.fluttercn.site/
GitHub: https://github.com/pinak3748/fluttercn
If you try it, let me know what breaks or what feels clunky. Happy to iterate fast.
https://redd.it/1p11irx
@r_opensource
Fluttercn
fluttercn is a library of native components for Flutter. It provides a set of components that are easy to use and customize.
Ever wanted shebang on Windows? Well i did that (partially)
Months ago (3) i got bored and started working on this project. As usual i have a very bad naming sense so it's called Dexec. All it does is looking at the first line of files for a shebang (it can be a comment if the file type is raw code) and runs the command there with the file path as the last argument.
Running it as admin without a target will add an entry to your context menu (the old one on windows 11) to try to execute any file via it. You can also just associate a file extension with it like any other app.
GitHub: https://github.com/ZedDevStuff/Dexec
https://redd.it/1p12bb9
@r_opensource
Months ago (3) i got bored and started working on this project. As usual i have a very bad naming sense so it's called Dexec. All it does is looking at the first line of files for a shebang (it can be a comment if the file type is raw code) and runs the command there with the file path as the last argument.
Running it as admin without a target will add an entry to your context menu (the old one on windows 11) to try to execute any file via it. You can also just associate a file extension with it like any other app.
GitHub: https://github.com/ZedDevStuff/Dexec
https://redd.it/1p12bb9
@r_opensource
GitHub
GitHub - ZedDevStuff/Dexec: Shebang for windows. Because why not
Shebang for windows. Because why not. Contribute to ZedDevStuff/Dexec development by creating an account on GitHub.
What's a good Storyboarding software for Linux?
For 5 years I work as a storyboard artist in the studio, I was taught and uses Toon Boom Storyboard for my job. Pirated version cause I'm living in a third world.
I've been thinking to move to Linux cause Windows 11 isn't getting better by the day, but Toon Boom just won't work in Linux. Tried to run it in Wine, but it only can run one program at a time, and the pirated Toon Boom is (I suspect) running the core software and the "cracker" and maybe some other stuff at the same time to run.
So I need to find another software that can run on Linux, but it also needs to have a certain feature similar to TB cause my studio's workflow is very tight. Like automatic scene numbering and storyboard export format and tweening feature, etc.
So what are you guys suggesting?
https://redd.it/1p13dia
@r_opensource
For 5 years I work as a storyboard artist in the studio, I was taught and uses Toon Boom Storyboard for my job. Pirated version cause I'm living in a third world.
I've been thinking to move to Linux cause Windows 11 isn't getting better by the day, but Toon Boom just won't work in Linux. Tried to run it in Wine, but it only can run one program at a time, and the pirated Toon Boom is (I suspect) running the core software and the "cracker" and maybe some other stuff at the same time to run.
So I need to find another software that can run on Linux, but it also needs to have a certain feature similar to TB cause my studio's workflow is very tight. Like automatic scene numbering and storyboard export format and tweening feature, etc.
So what are you guys suggesting?
https://redd.it/1p13dia
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
I endorse open source projects and I like to share my works that way too. But here's the dilemma I'm facing.
I'm okay with people cloning/forking and do whatever they wish except resharing it as their own and sharing them in their portfolio as they built it. I noticed many people keep doing this. I understand that nobody can fake it all the way to the end. But still, I don't know what licence should I select?
How can I convince my mind.
https://redd.it/1p13hkv
@r_opensource
I'm okay with people cloning/forking and do whatever they wish except resharing it as their own and sharing them in their portfolio as they built it. I noticed many people keep doing this. I understand that nobody can fake it all the way to the end. But still, I don't know what licence should I select?
How can I convince my mind.
https://redd.it/1p13hkv
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
🚀 PAL now runs on Wayland! Help test it before the official release
Hey everyone,
PAL, our low-level cross-platform abstraction layer, now supports **Wayland** on Linux! This means smoother window creation, input handling, and modern Linux compositor support. Key updates:
* Wayland backend for window creation and input handling
* EGL context creation on Wayland
* Fallback to X11 if Wayland isn’t available
The changes are on a **feature branch**, so you can try them **before the official release on November 21st**.
**How to test:**
1. Fetch and checkout the branch:
2. Build PAL and run on your Wayland setup (KDE Plasma, GNOME, or other Wayland compositor)
3. Test window creation, input, and monitor handling
4. Share bugs or feedback here or on the [Github PR](https://github.com/nichcode/PAL/pull/3)
https://redd.it/1p15sm8
@r_opensource
Hey everyone,
PAL, our low-level cross-platform abstraction layer, now supports **Wayland** on Linux! This means smoother window creation, input handling, and modern Linux compositor support. Key updates:
* Wayland backend for window creation and input handling
* EGL context creation on Wayland
* Fallback to X11 if Wayland isn’t available
The changes are on a **feature branch**, so you can try them **before the official release on November 21st**.
**How to test:**
1. Fetch and checkout the branch:
2. Build PAL and run on your Wayland setup (KDE Plasma, GNOME, or other Wayland compositor)
3. Test window creation, input, and monitor handling
4. Share bugs or feedback here or on the [Github PR](https://github.com/nichcode/PAL/pull/3)
https://redd.it/1p15sm8
@r_opensource
GitHub
Add wayland-based backend support by nichcode · Pull Request #3 · nichcode/PAL
Denoscription
WHAT CHANGED:
Video: Added Wayland-based backend support.
Video: Added palGetVideoFeaturesEx() to check old and extended supported features.
Video: Added palGetWindowHandleInfoEx(...
WHAT CHANGED:
Video: Added Wayland-based backend support.
Video: Added palGetVideoFeaturesEx() to check old and extended supported features.
Video: Added palGetWindowHandleInfoEx(...
Scrcpy GUI Enhanced - GTK 3 GUI to control Android over WiFi or USB
A native GTK 3 desktop application that streamlines managing scrcpy sessions. It wraps common Android device workflows, USB and wireless pairing, session control, and device persistence all behind a modern interface.
This has been developed in Python with GTK 3, PyGObject bindings, adb, and a modern scrcpy build (2.4 or newer), so far it's only been tested on Linux Mint with a Redmi K70 Pro (if you want to help test hit me up).
Features
- Live discovery: Automatic USB + wireless scans with a centralized presence monitor that keeps reachability up-to-date without hogging resources.
- Per-device profiles: Mix presets, overrides, launch-app rules, IME placement, and custom args—each saved device can have its own scrcpy recipe.
- Virtual displays: One-click virtual sessions (from live or saved lists) with optional system UI hiding, app auto-launch, and IME redirection.
- Wireless toolkit: Guided USB→Wi-Fi setup, QR pairing dialog, TCP/IP helpers, and resilient rediscovery for devices with dynamic IPs.
- Saved device management: Rename, favourite, connect (USB/Wi-Fi/virtual), or remove devices quickly through a responsive, scroll-friendly UI.
- Productivity extras: Logging panel, screenshot/recording destinations and settings import/export.
https://github.com/breixopd/Scrcpy-Manager-UI
https://redd.it/1p17mwe
@r_opensource
A native GTK 3 desktop application that streamlines managing scrcpy sessions. It wraps common Android device workflows, USB and wireless pairing, session control, and device persistence all behind a modern interface.
This has been developed in Python with GTK 3, PyGObject bindings, adb, and a modern scrcpy build (2.4 or newer), so far it's only been tested on Linux Mint with a Redmi K70 Pro (if you want to help test hit me up).
Features
- Live discovery: Automatic USB + wireless scans with a centralized presence monitor that keeps reachability up-to-date without hogging resources.
- Per-device profiles: Mix presets, overrides, launch-app rules, IME placement, and custom args—each saved device can have its own scrcpy recipe.
- Virtual displays: One-click virtual sessions (from live or saved lists) with optional system UI hiding, app auto-launch, and IME redirection.
- Wireless toolkit: Guided USB→Wi-Fi setup, QR pairing dialog, TCP/IP helpers, and resilient rediscovery for devices with dynamic IPs.
- Saved device management: Rename, favourite, connect (USB/Wi-Fi/virtual), or remove devices quickly through a responsive, scroll-friendly UI.
- Productivity extras: Logging panel, screenshot/recording destinations and settings import/export.
https://github.com/breixopd/Scrcpy-Manager-UI
https://redd.it/1p17mwe
@r_opensource
GitHub
GitHub - breixopd/Scrcpy-Manager-UI
Contribute to breixopd/Scrcpy-Manager-UI development by creating an account on GitHub.
PPP-over-HTTP/2: Having Fun with dumbproxy and pppd
https://snawoot.github.io/ppp-over-http2/
https://redd.it/1p1exp7
@r_opensource
https://snawoot.github.io/ppp-over-http2/
https://redd.it/1p1exp7
@r_opensource
Vladislav Yarmak
PPP-over-HTTP/2: Having Fun with dumbproxy and pppd
Website
Open source inbox for AI agents
Sendook is an open-source inbox built for AI agents — it handles sending, receiving, and parsing email at scale.
GitHub: https://github.com/getrupt/sendook
It’s designed to make email I/O easy for developers working on AI workflows, agents, or automation systems.
We built this because we use it a lot internally and have no current hopes beyond making it open-source. Would love feedback and thoughts.
https://redd.it/1p1g5ds
@r_opensource
Sendook is an open-source inbox built for AI agents — it handles sending, receiving, and parsing email at scale.
GitHub: https://github.com/getrupt/sendook
It’s designed to make email I/O easy for developers working on AI workflows, agents, or automation systems.
We built this because we use it a lot internally and have no current hopes beyond making it open-source. Would love feedback and thoughts.
https://redd.it/1p1g5ds
@r_opensource
GitHub
GitHub - getrupt/sendook: Email infrastructure for AI agents at scale
Email infrastructure for AI agents at scale. Contribute to getrupt/sendook development by creating an account on GitHub.
Built my own xdg-open alternative because the old one annoyed me — meet YAXO
https://github.com/yogeshdofficial/yaxo
https://redd.it/1p1f98j
@r_opensource
https://github.com/yogeshdofficial/yaxo
https://redd.it/1p1f98j
@r_opensource
GitHub
GitHub - yogeshdofficial/yaxo: Modern replacement for xdg-open
Modern replacement for xdg-open. Contribute to yogeshdofficial/yaxo development by creating an account on GitHub.
I'm building local replacements for AI apps using (OSS) Observer and I need your help finding more!
https://www.youtube.com/shorts/aqUYPoAtkRs
https://redd.it/1p1jo0o
@r_opensource
https://www.youtube.com/shorts/aqUYPoAtkRs
https://redd.it/1p1jo0o
@r_opensource
YouTube
Should I replace Cluely next? 🤔
Example demo of using Observer to track your calories throughout the day. #ai #artificialintelligence #chatgpt #llm #coding #machinelearning #fyp #tec...
Are there any free and open source projects for smart televisions?
Something to turn the smart TV into a dumb TV that just can use HDMI and over the air broadcasts? I'm tired of smart TVs being super slow/unoptimized and trying to sell my data.
https://redd.it/1p1l2rx
@r_opensource
Something to turn the smart TV into a dumb TV that just can use HDMI and over the air broadcasts? I'm tired of smart TVs being super slow/unoptimized and trying to sell my data.
https://redd.it/1p1l2rx
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
We are in dire need of contribution
https://github.com/awesome-open-source-projects/percent
https://redd.it/1p1mf3a
@r_opensource
https://github.com/awesome-open-source-projects/percent
https://redd.it/1p1mf3a
@r_opensource
GitHub
GitHub - awesome-open-source-projects/percent: A comprehensive codebase to calculate percentages.
A comprehensive codebase to calculate percentages. - awesome-open-source-projects/percent
We wanted to make management of cross-region Postgres clusters easy, so we made a PostgreSQL Control Plane
https://github.com/pgEdge/control-plane
https://redd.it/1p1kbk6
@r_opensource
https://github.com/pgEdge/control-plane
https://redd.it/1p1kbk6
@r_opensource
GitHub
GitHub - pgEdge/control-plane: pgEdge Postgres Control Plane
pgEdge Postgres Control Plane. Contribute to pgEdge/control-plane development by creating an account on GitHub.