Opensource by Reddit – Telegram
Opensource by Reddit
20 subscribers
5 photos
2 videos
9.52K links
Reddit's ♨️ take on Open Source Technology.

Join the discussion ➡️ @opensource_chats

Channel Inquiries ➡️ @group_contacts_bot

👄 TIPS ➡️➡️➡️ https://news.1rj.ru/str/addlist/mB9fRZOHTUk5ZjZk

🌈 made possible by
@reddit2telegram
@r_channels
Download Telegram
GPU-accelerated node-based image compositor with Python automation API (MIT License)

I've released PyImageCUDA Studio - an open-source tool for designing image processing pipelines visually and automating batch generation through Python.

Demo videos:

https://github.com/user-attachments/assets/6a0ab3da-d961-4587-a67c-7d290a008017

https://github.com/user-attachments/assets/f5c6a81d-5741-40e0-ad55-86a171a8aaa4

The problem it solves:

Most image processing libraries (Pillow, OpenCV) require writing code for everything - no visual feedback until you run the noscript. Visual tools (Photoshop, GIMP) have limited or no automation APIs. This creates a gap: design complex effects visually OR automate batch processing, but not both.

PyImageCUDA Studio bridges that gap.

How it works:

1. Design your image pipeline in the node editor (40+ nodes: generators, effects, filters, transforms)
2. See results in real-time via GPU-accelerated preview
3. Save as .pics project file
4. Automate batch generation with simple Python API

Example - generating personalized certificates:
from pyimagecuda_studio import LoadProject, set_node_parameter, run

with LoadProject("certificate.pics"):
for name in ["Alice", "Bob", "Charlie"]:
set_node_parameter("Text", "text", f"Certificate for {name}")
run(f"certs/{name}.png")


Technical highlights:

- Built on PyImageCUDA, my custom CUDA library with native kernels for all image operations
- GPU acceleration: 10-350x faster than CPU alternatives on complex operations
- Real-time preview using CUDA-OpenGL interoperability
- Zero-copy GPU-to-GPU display for instant visual feedback
- No CUDA Toolkit installation required (just NVIDIA drivers)
- Cross-platform: Windows and Linux

Use cases:

- Batch thumbnail generation for content creators
- Personalized graphics at scale (certificates, badges, social media posts)
- Video frame processing (apply effects to entire clips)
- Data augmentation for ML datasets
- Motion graphics and procedural art
- Marketing automation (generate thousands of ad variations)

Tech stack:

- Core: PyImageCUDA (my custom CUDA kernels in C++/CUDA)
- GUI: PySide6
- Preview: PyOpenGL
- I/O: PyVips
- License: MIT

Project status:

Beta release (v0.1.0) - core features stable, gathering feedback for v1.0. Contributions welcome!

Requirements:

- Python 3.10+
- NVIDIA GPU (GTX 900 series or newer)
- Windows 10/11 or Linux

Installation:
pip install pyimagecuda-studio


Run:
pics
# or
pyimagecuda-studio


Links:

- GitHub: https://github.com/offerrall/pyimagecuda-studio
- PyPI: https://pypi.org/project/pyimagecuda-studio/
- Core library (PyImageCUDA): https://github.com/offerrall/pyimagecuda
- Documentation: https://offerrall.github.io/pyimagecuda/
- Performance benchmarks: https://offerrall.github.io/pyimagecuda/benchmarks/

Contributing:

The project is in active development and I'm open to:
- Bug reports and feature requests
- Code contributions (GPU optimization, new nodes, UI improvements)
- Use case adaptations for different workflows
- Documentation improvements

All contributions go through GitHub Issues and PRs. I respond quickly to community feedback.

Happy to answer questions about the architecture, CUDA implementation, or potential use cases!

https://redd.it/1pysfef
@r_opensource
WenLang – Open Source (AGPL v3) Web App for Learning Languages Through Texts

Hi everyone,

I’d like to share an open source project I’ve been working on called **WenLang**.

**WenLang** is a web application focused on **learning languages through texts**. The main idea is to provide language learners with a practical environment where they can study real texts, interact with content, and gradually improve comprehension and vocabulary in a natural way.

# Main features

* Users choose:
* Their **native language**
* The **language they are learning**
* (Optionally) other languages they already have some proficiency in
* Study languages through **written texts**
* **Text-to-Speech (TTS)** support to practice listening and pronunciation
* Users can:
* Comment on texts written by other authors
* Publish their own texts in their **native language** or in a language they have good command of
* Community-driven content and interaction

# 🎯 Project goal

The focus of WenLang is to become a **free, open, and collaborative tool** where language students can find everything they need to study languages through reading, listening, and discussion — all in one place.

The project is released under the **GNU AGPL v3 license**, so it stays open and benefits the community, even when deployed as a web service.

# 🤝 Open source

This is an **open-source project** are very welcome:

* Frontend / backend development
* UX/UI improvements
* Accessibility
* Performance
* Language-learning features
* Documentation
* Ideas and feedback

If you’re interested in **languages**, **education**, or **open-source web development**, I’d love to hear your thoughts or have you contribute.

Thanks for reading, and feel free to ask questions or give feedback!
— *WenLang*



https://redd.it/1pywfxy
@r_opensource
corroded: so unsafe it should be illegal

corroded is a library that removes everything Rust tried to protect you from.

It's so unsafe that at this point it should be a federal crime in any court of law.

But it's still blazingly fast 🗣️🦀🔥

Repo is here.

https://redd.it/1pz0kr0
@r_opensource
1100+ open source cloud projects for learning and resume building


A quick follow up to a previous post about this: https://www.reddit.com/r/Cloud/s/89KNntjVCZ

The open source repository for cloud projects (https://github.com/mzazon/cloud-projects) crossed 1100 (!!) projects recently. AWS, Azure, and GCP all covered. With so many projects, the community contributed suggestions and feedback and being able to search and filter was at the top of the list…

So a couple community members threw together a prototype/beta single page, GitHub pages hosted, no login required, no membership required, all session data stored on your browser page that was just approved and merged into the main branch of the repo: https://cloudprojects.dev

Have a look, give it a star if you like it, open an issue with any suggestions. Hope it is helpful.

Happy holidays to all you cloud professionals and aspiring professionals.

https://redd.it/1pz6gr7
@r_opensource
I got sick of ad-bloated utility sites, so I built an open-source alternative (and it looks good).

Hey everyone,

Like many of you, I use random tools daily (JSON formatters, diff checkers, etc.). I got tired of the top search results being ugly, slow, and ridden with ads/trackers.

So I built VoidCraftr (tools.voidcraftr.com).

It’s a collection of common utilities, but designed to actually be pleasant to use.

Let me know if you wanna know about the tech stack.

The Goal: To build the "Swiss Army Knife" of the web that the community actually owns.

It’s fully open source. I’m looking for contributors who want to add their own weird/niche tools to the suite.

Roast it, love it, or fork it. Let me know what you think.

https://redd.it/1pz829s
@r_opensource
DevConsole - a fun open-source task tracker I originally built for fun

Hi everyone!

I originally started DevConsole as a for-fun side project, without any big plans. I mostly wanted to experiment with a retro terminal-style UI and gamified task management for developers.

Along the way it turned out more interesting and useful than I expected, so I decided to open-source it and share it with anyone who might enjoy or find it helpful.

What it is:

Open-source task management system
Retro / terminal-inspired UI
Designed with developers in mind
A bit playful, a bit cyberpunk

Links:

🔗 Live demo: [https://d371l.github.io/devconsole/](https://d371l.github.io/devconsole/)
💻 GitHub repository: https://github.com/D371L/devconsole

Feedback, ideas, and contributions are very welcome.
Hope someone finds it useful or at least fun 🙂

https://redd.it/1pz5n05
@r_opensource
Email Bulk Attachment Downloader - Open Source App

# What My Project Does:

A powerful desktop application for bulk downloading email attachments from Gmail and Outlook with advanced filtering, auto-renaming, and a modern GUI.

It is desgined to minimize the annoying times, when you are looking to download bulk of invoices or bulk of documents and automate the whole process with just few clicks.

The app is perfect even for non-developers, as i have created a Setup Installer via Inno Setup for quick installation. The GUI is simple and modern.

# Source Code:

TsvetanG2/Email-Attachment-Downloader: A powerful desktop application for bulk downloading email attachments from Gmail and Outlook with advanced filtering, auto-renaming, and a modern GUI

# Features:

Multi-Provider Support - Connect to Gmail or Outlook/Hotmail accounts
Advanced Filtering - Filter emails by sender, subject, and date range
File Type Selection - Choose which attachment types to download (PDF, images, documents, spreadsheets, etc.)
Calendar Date Picker - Easy date selection with built-in calendar widget
Auto-Rename Files - Multiple renaming patterns (date prefix, sender prefix, etc.)
Preview Before Download - Review and select specific emails before downloading
Progress Tracking - Real-time progress bar and detailed activity log
Threaded Downloads - Fast parallel downloads without freezing the UI
Modern Dark UI - Clean, professional interface built with CustomTkinter

# Target Audience

Accountants, HR Department, Bussines Owners and People, that require bulk attachment downloads (Students at some cases, office workers)

# Usage Guide

1. Connect to Your Email



Select your email provider (Gmail or Outlook)
Enter your email address
Enter your App Password
Click Connect

2. Set Up Filters



From: Filter by sender email (e.g., invoices@company.com)
Subject: Filter by keywords in subject (e.g., invoice)
Date Range: Click the date buttons to open calendar picker

3. Select File Types



1. Check/uncheck the file types you want to download:
2. PDF
3. Images (PNG, JPG, GIF, etc.)
4. Documents (DOC, DOCX, TXT, etc.)
5. Spreadsheets (XLS, XLSX, CSV)
6. Presentations (PPT, PPTX)
7. Archives (ZIP, RAR, 7Z)

4. Search Emails



Click Search Emails to find matching emails. The results will show:
Number of emails found
Total attachment count

5. Preview Results (Optional)



Click Preview Results to:
See a list of all matching emails
Select/deselect specific emails
View attachment names for each email

6. Configure Renaming



Choose a rename pattern:

|Pattern|Example Output|
|:-|:-|
||
|Keep Original|invoice.pdf|
|Date + Filename|2024-01-15\_invoice.pdf|
|Sender + Date + Filename|john\_2024-01-15\_invoice.pdf|
|Sender + Filename|john\_invoice.pdf|
|Subject + Filename|Monthly\_Report\_data.xlsx|

7. Download



Set the download location (or use default)
Click Download All Attachments
Watch the progress bar and log

# Installation

Installation steps left in the Github Repo.

You can either set up a local env and run the app, once the requirements are downloaded or you can use the "Download" button in the documentation.

https://redd.it/1pz9ren
@r_opensource
Seemake - CMake project analyzer written in Kotlin

I've started a project called Seamake (which later on I thought hey Seemake makes more sense! but then forgot to change it everywhere).


It's a CMake analyzer, you give it the root project directory and it tries to give you a report on the dependencies and options within that software. Mainly because I have multiple projects that needs package management, building from source and binding Cpp software in Kotlin.


This is a very bad draft but I'm hoping to make this better overtime. You can find it at

https://github.com/thisismeamir/seemake


I would love you to hate on it, comment on it, and discuss this with me so feel free to reach me as well.

https://redd.it/1pzbo7l
@r_opensource
I tried wrap for developers and here is what I learned

I recently tried the evaluator of Github developers and it showed that I am in the top 1% of developers in the world.


I think there is something wrong with that app.


What do you think about that?


https://redd.it/1pzdbe2
@r_opensource
What open-source projects do you use to manage scraping or data collection at scale?

I'm experimenting with a few side projects that pull data from APIs and public websites, and once there’s more than one noscript, things get messy fast.

Interested in open-source tools people actually use for scheduling, monitoring, or managing multiple data collection jobs.

Even lightweight setups are fine.. mostly curious what's worked in the real world.

https://redd.it/1pzeb5a
@r_opensource
I made islechat, a self-hosted discord server but over ssh

Source code: https://github.com/ashfn/islechat

You can try it live with:
ssh **user@isle.chat**

I’ve been building isle.chat, a lightweight SSH-based chat server with a Bubble Tea terminal UI. Like IRC, but messages are persistent and you join with your account, with no client needed beyond SSH.

If it’s your first time, just pick a username and password to register.

It’s early alpha but usable. Feedback and bug reports are welcome. Come say hi in #global.

https://redd.it/1pzfs96
@r_opensource
I saw an article on HackerNews about wide logs, wrote a go package

I think it's a pretty cool concept. Also, I haven't seen anything of this sort done in Go before. Tell me what you think!

https://github.com/mucansever/widelogger

https://redd.it/1pzf4rr
@r_opensource
List of Open Source Geospatial Software

Hi all,

I maintain a directory of geospatial related resources and have a category for open source software if anyone could benefit from it:

https://geospatialcatalog.com/categories/open-source-software

I would be glad to add to it if you see something missing!

https://redd.it/1pzitv4
@r_opensource
Question about open-sourcing a private repo without LICENSE file

Hey, r/opensource. I'm in a bit of a conundrum here. I've been developing a hobby SaaS project for a couple of years, and recently made the decision to go the opensource/self-hosted route because I now realize that it's a well-suited way forward for this project.



Anyways, the problem I'm now facing is pretty common - the licensing. The private repo currently sits on github without a LICENSE file, and I basically have 3 choices:

1. Just add a LICENSE file before releasing - As I understand, the previous versions remain copyrighted. If that is correct, and there aren't any downsides to that, I would honestly prefer to go this way. I'm concerned if a fairly recent LICENSE file might be a turnoff for potential contributors/users, or create a loophole for others to steal my project and argue that it was unlicensed.
2. Rewrite the root commit \- I am obviously reluctant. As I understand it would break the previously closed pr's diffs, and github seems to be hard to prune completely, so there would remain both the evidence of a history rewrite, and a dangling github branch's blob without a license
3. Create new repo with all the history squashed into one commit \- While the above issues are mitigated, I feel like an available history of commits is a good thing, and I don't have other reasons to modify the commit history besides the licensing issue. I found a couple instances of good projects that went this way, judging by their initial commits (like glance and lf; although I have to note that those projects became opensource fairly early in their development and haven't lost much of their commit history)

I'm leaning towards the first route, but I wanted to consult here before doing something irreversible. Are there any other implications that I'm missing here? Maybe I'm not seeing an easier way to handle it, or overestimating the adverse effects of the second and third routes. Either way, any advice or story of someone who had a similar problem before is welcome

https://redd.it/1pzleu2
@r_opensource
Should I look for contributors or nah?

I am creating a somewhat large project and finding contributors would be a huge help, both psychologically and in the time of development.

It is a kind of software that a huge number of creative artists would find very useful. An After Effects alternative.

1. Should I even look for contributors or just keep working solo?
2. Where should I find interested contributors?

[UPDATE 1\]: Here's the repository of the application: https://gitlab.com/advanced-effects/advanced-effects and here's the Wiki: https://gitlab.com/advanced-effects/Advanced-Effects/-/wikis/home

https://redd.it/1pzm8om
@r_opensource
FeurStagram: An open-source Instagram android app without distractions

Like many of you, I've struggled with Instagram's addictive feed. I used to rely on *DFInstagram* to block the endless scroll, but it hasn't been maintained for a long time and updating it to newer Instagram versions was a pain.

So I decided to build my own solution: **FeurStagram** \- an open-source project that removes Instagram's addictive features while keeping the essentials (for Android).

The FeurStagram repo is on Github : [https://github.com/jean-voila/FeurStagram](https://github.com/jean-voila/FeurStagram)

# Two ways to use it:

* **Ready-to-install APK :** Just grab the latest patched APK from the GitHub releases and install it. No technical skills needed! DIY Patching Toolkit. You can install the apk file from here : [feurstagram-410-1-0-63-71.apk](https://github.com/jean-voila/FeurStagram/releases/download/v410-1-0-63-71/feurstagram-410-1-0-63-71.apk)
* You can also patch any Instagram version yourself using the included noscripts

# What gets blocked:

* Feed posts (blocked at network level)
* Explore tab (redirects to DMs)
* Reels tab (redirects to DMs)

# What still works:

* Stories
* Direct Messages
* Profile
* Reels shared in DMs (so you can still view what friends send you, but can't scroll)
* Search
* Notifications Why this approach? Unlike DFInstagram which stopped being updated:

**Pre-built APKs available** \- just download and install from releases

**DIY option -** if you want a specific Instagram version, you can patch it yourself

**Future-proof -** when Instagram updates, I'll release the new patched version (or you can patch it yourself)

**I**t's open source, you can see exactly what it does. no shady modifications, just blocks unwanted content

# The toolkit uses two patching strategies:

* **Network-level blocking -** intercepts Instagram's API calls and blocks feed content at the source
* **Tab redirection -** when you tap Explore or Reels, it opens DMs instead The result: Instagram becomes purely a communication tool. You can still message friends, view their stories, check notifications, and use your profile. But no more doomscrolling through the feed, no explore rabbit holes, no endless reels.

Would love to hear your thoughts and feedback.



https://redd.it/1pzp1ct
@r_opensource