/r/opensource
A subreddit for everything open source related (for this context, we go off the definition of open source here http://en.wikipedia.org/wiki/Open_source)
A subreddit for everything open source related.
Looking to contribute? Try Up For Grabs
Be Respectful - This shouldn't need to be a rule, but this is the internet. People can unnecessarily be jerks sometimes. We'd much appreciate it if this wasn't a place where that happens. Please refrain from talking down to people, being overly patronizing, name-calling, personal insults, etc.
Hate speech of any kind will not be tolerated. For a refresher, please see Reddit's entry on Reddiquette as a general guideline.
No Spam / Excessive self-promotion - Reddit has clear rules about self promotion. We encourage you to be proud of/promote your work to a degree, but we also don't want users using this sub as a link farm to promote their project/website/YouTube channel.
Reddit recommends that <10% of your posts promote your content. We're a little more forgiving, but don't take advantage of it.
"It's perfectly fine to be a redditor with a website, it's not okay to be a website with a reddit account."
No Memes/Low-Effort posts - This sub is a place for discussion and news regarding the world of open source projects. There are literally hundreds of other subs dedicated to memes and shitposting. Please keep those kinds of posts in those subs.
Be On-Topic - Posts should be of direct relevance to the open source community. Off-topic posts will be removed.
No Sensationalized Titles - If your post is a link to an article, please keep your post title as close to, if not the same as, the linked article's title. You're more than welcome to post a comment in the thread that states your opinion of said article.
No Drive-By Posting / Karma Farming - Karma farm accounts are not going to be welcome here, regardless of the validity of the posted content. Drive-by posts from accounts where there is obviously no intention of engaging in the following discussion may be removed.
No Link Aggregators - If there's an article within an aggregation of links/stories or a newsletter, link to the actual story or article.
Use Correct Flairs - Flairs should reflect the nature of the post. Promotional
is when you are sharing a project, yours or otherwise. Alternatives
is when you are soliciting for suggestions of OSS that fulfills a need. Discussion
is for asking general questions when Promotional
or Alternatives
does not apply. Community
is for something that will or has happened when Promotional
does not apply.
/r/opensource
For example, reading O (letter) as 0 (zero) and vice versa? I know about fuzzy matching and such but this doesn't work for my current application. It has to be characters that are visually similar (which I know also varies based on language, writing system, image quality, and fonts used, but still).
The reason I can't use these algorithms is because my strings are pretty similar to one another like for example "123456" vs "123457" where fuzzy or levenshtein would only see 1 char difference and flag it for me but obviously that's not what I need here for this application.
So if this library doesn't exist I will probably create it myself but if not I figured I would ask before I reinvent the wheel lol.
Thank you guys in advance!
Scenario:
You can take GIMP as an example open-source tool (it's not, it's a much smaller tool - but just for a reference).
Is this scenario okay? I tried googling, but didn't find this exact use-case described online.
I’ve created a library called SwitchAI to make switching between AI providers seamless in code. As someone who works with multiple AI APIs, I found it frustrating to write separate code for each one. To solve this, I built a standardized interface that streamlines integration.
Currently, SwitchAI supports text generation and embedding, but I plan to expand it with features like image generation, text-to-speech, and more.
Although I’ve contributed to multiple open-source projects before, this is my first solo project. I’d appreciate any advice to ensure my work doesn’t go to waste, especially since I’m just getting started with this initiative.
https://github.com/xcesco/reversi-android
I found this reversi app, made by a few students for a college project. Honestly, despite being a project for college, the app is really well made, and its the best foss reversi app I could find. Only thing is the project is dead, the last release was source code from more than 4 years ago. The release on playstore doesn't let you install it if you're on the newer android versions either (though I managed to bypass this, by installing it from aurora store instead).
What I need help with is adding an option to use a dark theme, and to add an undo option. Removing all online functionality would be great too. If anyone could do this, I'd be grateful. If they can't, that's fine too, but can you help point me in the right direction to do it myself? (currently just a student but wanna be a dev in the future, this might be practise)
Thanks!
It all started with scratching my own itch...
What began as a small tool for personal use has grown into something far bigger than I ever imagined.
🚀 notion-to-md now serves:
🔹 5k+ users
🔹 40k weekly npm downloads
🔹 1.2k+ GitHub stars (and counting!)
This community has been incredible, and your feedback has driven the tool’s evolution. Now, I have created a proposal for v4, focusing on:
1️⃣ Faster performance
2️⃣ A plugin-driven approach for extensibility and control over rendering
…and much more!
I'd love to hear from you:
🔸 What are you using notion-to-md for? How this can help you if not heard of it?
🔸 What features or improvements would you like to see?
🔸 Even if it's not directly related, feel free to share your use cases or workflows!
Your input could spark new ideas and help shape the future of this library to better serve everyone.
📌 Feel free to join the discussion here: GitHub discussion
Looking forward to your thoughts and experiences :)
Feel free to stop by and contribute no experience necessary if you make something cool we can add it to the engine. https://github.com/Poppadomus/pygameTDS
I wanted to try running it on my CPU only setup without GPU to see if there's anyway that I can run without GPU but still made it so I would love to learn from your tips
My setups includes:
▸Quad-core CPU ( Intel Core i7-1165G7)
▸ 64 GB RAM
They took me ~10-15 minutes per image (512x512 resolution) and ~8 GB RAM memory usage.
Has anyone else successfully run stable diffusion on a CPU-only setup? I'm on a minimum budget, can you give me some recs? Thanks
I named it partdec. It's inspired by axel
, aria2
, and gnu/posix split
.
Niche use cases, but you can also use it as a normal downloader, file transfer tool, or file splitter.
I have created this website ContributeOpenSource.com to help new developers find some first issues in open source projects, as right now on other websites I’ve found they don’t offer many options to search or filter languages.
also, I am looking for more recommendations ( like what can I add to this)
Hey everyone! I wanted to share a free and open source tool I made that might make your life a bit easier if you frequently download subtitles for your movies and shows.
What it does:
This app adds a "Download Subtitles" option to your right-click menu for video files. One click, and it automatically fetches the best matching subtitles from OpenSubtitles.com.
I made this just because I was tired of the manual process of downloading subtitles, and thought others might find it useful too. It's my first public release, so any feedback would be really appreciated.
download and instructions in this github link
Hey, I have been working a lot on my open-source chess game, chess-tui. This is a simple rust written TUI that let's you play chess games from your terminal. You can now play against other players online or against any UCI compatible chess engine !
Would love to have your feedback on that !
Repo: https://github.com/thomas-mauran/chess-tui
Website: https://thomas-mauran.github.io/chess-tui/
Hi, I have just open-sourced my Japanese learning web - hanabira.org under MIT License.
It is still early Alpha, but several sub-systems are already in place.
As I mentioned, I want to create free alternative to more established language learning platforms. I intend to expand this for Korean language in the future.
Github:
https://github.com/tristcoil/hanabira.org
Live production page (Alpha):
hanabira.org
Still like 2 years of development ahead :)
Thank you to all subreddit contributors, I have learned many key things here!
Does anyone know of an opensource digest that offers a Kanban board , that specifically when you add the Kanbans to the board you can choose a predefined template that is formatted with certain questions that you have for the project?
I have a doubt about how licenses work in the open-source world. I know that this is something that has a legal level and therefore if it is not respected you commit some kind of crime and you have to pay a fine, but it would be difficult to prove that I explicitly violated the license by copying the code instead of just "inspired" myself to another project. This is an important question: if I release as open-source a project, which maybe I also want to monetize a little bit, I want to make sure that nobody uses my project and then resells it as a new product. I would not want the project to which I have devoted years of work to to be exploited by others without me getting anything... In itself it seems to me that the license is more an act of trust in the fact that you will not use my software incorrectly, but who controls that this agreement is respected?
Hi everyone,
I'm looking for a tool (preferably free) where I can input a website link, and it will return the structured data from the site. Any suggestions? Thanks in advance!
https://github.com/illiteratewriter/todoist-rs is an open source terminal client for todoist.
https://github.com/0xb-s/ssh-browser/
SSH Browser is a desktop application designed for managing files on remote servers , offering features like file navigation, upload, download, modification, and deletion through a graphical interface.
The project is still in early development and requires further work to enhance features and improve stability.
All contributions are welcome!
I found a guy singing in emo style doing a kermit impression and now im left wanting more. Was curious if anyone knew any good voice cloning software that is able to do kermit well and sound natrual and not robotic like most TTS ai?
This is an open ended post. I am 100% aware how these software works. But here are some questions - How secure are these open source software ? Usually a newbie would see something like a big project available for 'free' ( Obviously free as in freedom ) without any money attached to it and think there is some sort of revenue model (data?) attached to it. What this piece of software would do to my pc? Will it break any security features in place my the manufacturer? If I am paying something available in the Official store, am i being better off ( privacy and security wise ) ? Most big corporations relies on telemetry data. To harvest, make their products better etc etc. The way OSS is advertised by devs is that anyone can verify their code and check for themselves ? How many end user actually do that? Its about trusting people to use their software (talking about projecs without security audit ). When it comes to a newbie, they often trust their OEM rather than third party developer. I think most of it because they have settings like - ' Only install verified software from app/window/play store '. Even if the software is good, they won't allow it because it's missing their authorised certification process. These certificate costs money and most free OSS dev won't apply. How comfortable are you to install something from GitHub and trust it exactly the same as you would if downloaded for App/Windows Store ?
Another Reddit user recently recommended Fossify Calendar app to me as a privacy-honoring open source calendar app to use after they informed me that SimpleMobileTools company and SimpleMobileTools Calendar was bought out by a Chinese company with questionable privacy policies.
So, from what I can gather from r/Fossify and Github, Fossify is a fork of SimpleMobileTools, run on Github by user naveensingh. Their profile seems clean and unaffiliated with questionable sources.
What I can't gather is who is running and/or who owns Fossify as a company (is it naveensingh or someone else?) and what the privacy practices are. I don' t know if they plan to build and sell to the highest bidder or honor user privacy and open source for the long term. The website seems really new and lacks info. I am not sure if they are forking an older version of the SimpleMobileTools GPL or if they are the regularly updated version. Does anyone here have any of these answers?
I would love to work on various projects of my own in my spare time, but I would also like to be able to earn something from these projects. I don't want to get rich with my small projects, but the ideal would be to be able to live on the money from your own software projects, or at least make some money. But I've noticed that it's almost impossible to make money if I make an open-source project, right? Apart from maybe getting $20 from some donation (which will probably come in years when my project is big enough) you can't make money from an open-source project unless it's an established and huge project like Linux. Maybe there's something that disfigures me about open-source or is actually earning a salary actually impossible? I know that often the idea of open-source is just to create a "beautiful software" but to live in this world you still need money...
I've lately been using spotify with Spicetify, i love the lyrics UI extension so much! it's so amazing, i want a similar experience, i'm looking for one that looks great, and has embedded lyrics support (not .lrc files), i use musicolet on android to embed my lyrics.
I work in OSS based company, have my own popular OSS projects, and contribute to OSS, for last 15 years. So no BS.
1. "If I share my code, someone will steal my idea"
The success of a project depends on people, not just the code. You can also protect yourself legally by choosing the right license.
Open-sourcing simply means sharing your work with the public. It doesn't dictate anything about the commercial aspects of your project.
There are many ways to legally protect your product from unauthorized use. Companies take licensing seriously because violating licenses can create significant problems during audits, investments, or certifications. The risks of abusing licenses aren't worth it.
In fact, being open-source can be a major selling point, as it reduces vendor lock-in risks and helps with security audit processes.
It's perfectly acceptable to reject community contributions that don't align with your vision. You're not obligated to build a community around your project.
Many projects actually struggle with user interfaces, design, documentation, and community support. Whatever your skills are, you can likely contribute meaningfully to open-source projects.
Open-source is fundamentally about sharing, not just code. For example, projects like undraw.co demonstrate how designers can contribute to the open-source community.
Remember: Open-source is a development philosophy and licensing approach that promotes transparency and collaboration. It doesn't mean giving up control, losing commercial opportunities, or limiting contributions to just code.