/r/opensource

Photograph via snooOG

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

Rules

  • 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.

  • Related subreddits

    /r/opensource

    246,178 Subscribers

    0 Comments
    2024/12/16
    21:13 UTC

    0

    Is there a library for OCR text difference mapping?

    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!

    0 Comments
    2024/12/16
    21:10 UTC

    1

    Licensing question: using GPLv3 software as a tool for training own neural network

    Scenario:

    1. Use an open-source (GPLv3) software as a tool to process some files (let's say images).
      1. Rights for the source images belong to me.
      2. Not touching the source code, not modifying it, not distributing it.
    2. Use the source images and processed images to train own neural network (completely separate source code, without any links to the originally used software).
    3. Bundle this trained neural network as a software package, distribute it commercially (close source).

    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.

    1 Comment
    2024/12/16
    16:59 UTC

    4

    Looking for Advice

    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.

    8 Comments
    2024/12/16
    14:42 UTC

    1

    Not sure if this is the right place to ask, but can someone help with this dead Reversi project I found?

    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!

    0 Comments
    2024/12/16
    14:29 UTC

    2

    I Built notion-to-md to Solve My Problem, Now Let’s Improve It Together!

    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 :)

    0 Comments
    2024/12/16
    13:26 UTC

    6

    I made a top down shooter engine in python using pygame that anyone can contribute to like vampire survivors only with guns and abilities instead...

    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

    0 Comments
    2024/12/16
    11:19 UTC

    8

    anyone running stable diffusion without GPU?

    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

    6 Comments
    2024/12/16
    09:21 UTC

    33

    I made a command line tool that downloads a file in parts simultaneously and distributes these parts across multiple paths.

    I named it partdec. It's inspired by axel, aria2, and gnu/posix split.

    Use cases:

    • Download Acceleration
    • Data Partitioning and Distribution
    • Large File Management

    Niche use cases, but you can also use it as a normal downloader, file transfer tool, or file splitter.

    Repo: https://github.com/cjijcb/partdec

    6 Comments
    2024/12/16
    07:14 UTC

    5

    Hi Everyone I made a site to help find good first issues in open source projects

    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)

    1 Comment
    2024/12/16
    04:59 UTC

    19

    Subtitle Downloader: Simple Way to Download Subtitles Directly from File Explorer

    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

    2 Comments
    2024/12/15
    23:53 UTC

    15

    Chess-tui 🦀 a rusty chess game in your terminal !

    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/

    0 Comments
    2024/12/15
    18:14 UTC

    8

    Building lightweight Open-Source version of LingQ/BunPro/WaniKani for learning Japanese

    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 :)

    3 Comments
    2024/12/15
    16:41 UTC

    2

    Kanban board with preset templates

    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?

    2 Comments
    2024/12/15
    14:56 UTC

    0

    I have a doubt about licences. What happens if with an open-source software with a license I ignore the license and then I copy and paste the code of the project (with just a few names changed) and maybe I even resell it by earning on it?

    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?

    14 Comments
    2024/12/15
    14:49 UTC

    3

    Looking for a free tool to extract structured data from a website

    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!

    12 Comments
    2024/12/15
    12:51 UTC

    14

    Created a terminal client for Todoist

    https://github.com/illiteratewriter/todoist-rs is an open source terminal client for todoist.

    1 Comment
    2024/12/15
    11:53 UTC

    11

    SSH Desktop File Manager

    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! 

    7 Comments
    2024/12/15
    11:46 UTC

    3

    Are there any good ai that are able to mimmick kermit the frogs voice well?

    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?

    1 Comment
    2024/12/15
    03:34 UTC

    0

    Security and Privacy question for Open Source Software.

    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 ?

    3 Comments
    2024/12/15
    02:18 UTC

    1

    I've made a tool for Christmas gift pairing (screenshots in the Github repository)

    0 Comments
    2024/12/15
    01:40 UTC

    2

    Who owns/runs Fossify Calendar?

    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?

    2 Comments
    2024/12/14
    22:41 UTC

    1

    TidesDB - Open-source high performance, transactional, durable storage engine/column store (v0.2.0b RELEASE!)

    0 Comments
    2024/12/14
    20:57 UTC

    14

    How it is possible to earn from making a project of mine open-source (except from donations)?

    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...

    41 Comments
    2024/12/14
    20:12 UTC

    0

    Looking for Free, Open-Source Music player with a great UI For Windows

    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.

    6 Comments
    2024/12/14
    15:11 UTC

    36

    Common Misconceptions About Open-Source

    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.

    1. "Open-source equals free"

    Open-sourcing simply means sharing your work with the public. It doesn't dictate anything about the commercial aspects of your project.

    1. "If I open-source my product, no one will buy it"

    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.

    1. "Open-sourcing means giving away control to the community"

    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.

    1. "Only developers can contribute to open-source"

    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.

    1. "Open-source is all about code"

    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.

    12 Comments
    2024/12/14
    14:22 UTC

    Back To Top