/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
Hi! I'm looking for an open-source alternative to ClickUp that will allow me to manage projects and track time to improve my personal productivity. I'm looking for software with the following features:
I’ve looked into a few options like Huly, Solidtime, and Taiga, which caught my attention, but they fall a bit short of what I'm looking for. I'd like to know if you have any other platforms to recommend.
Hey! I’m planning on open sourcing a tool that I have been working on recently. It’s a framework for interacting with websites using natural language like this.
browser.click("sign up button")
Instead of finding the css selectors or xpaths to elements you can just describe the element with a simple prompt to retrieve them. Imagine playwright but with LLM capabilities. Apart from just retrieving elements you can aslo extract data from websites in the format you want. Specify the format with a prompt, JsonSchema or with a Pydanctic BaseModel and you get the data back as you want it.
Github: https://github.com/dendrite-systems/dendrite-python-sdk
I’ve also built a chrome extension to be able to store the session from your own browser to be able to use the framework on websites with authentication.
I have some considerations for how to go about open sourcing the package which I would appreciate any input on. As the project is structured right now there is a server written in python that handles all of the HTML parsing and LLM logic and the python sdk sends requests to it with the html and screenshots of the page. I was planning on merging the two components into one but the problem is that it will be difficult to build a typescript variant. Would also love to get tips about best practices and what to think about!
I am thinking of below things: RAM: Atleast 32 GB, 64 seems good GPU: NVIDIA 4080, 90 Storage: Atleast 1 TB SSD, 2TB seems good Processor: Not sure on this
Even was bit confused that should I rather rely on cloud?
Hello!
Since a bunch of open source stuff use mailing lists for support, is there some form of tool to use this in a reasonable way? Im thinking about moving away from Apache-Guacamole just because of the stupid mailing lists, I cant seem to figure out how its supposed to be used. To me it just seems like chaotic mess, what the hell am I missing?
Help! I need a tool (ideally open source + affordable) that tracks open-source contribution metrics.
We are a small non-profit (under 5 staff devs) and receive around 3 open-source community contributions weekly (pull requests). I need a tool that gathers data about these contributions so I can present them to stakeholders as we scale. Currently I’ve been doing this manually, which isn’t ideal.
We need 3 metrics, anything else is extra:
Number of merged pull requests in a given timeframe (excluding staff and bots)
Labels associated with the PR (or linked issue) for tracking contribution types.
Number of open-source contributors in a given timeframe (excluding staff and bots)
I’ve tried the GitHub API in a GitHub Action to print these stats to Slack on a schedule. But I am not a developer and ran into too many edge cases with this, I don’t have time to troubleshoot or maintain, and none of the other devs have time either.
In recent years as big tech has got more and more nefarious and general consumer devices have got more locked down and enshittified and such, there has also been a big trend in alternative open systems for those that care.
You can get a Framework/System76 laptop, or a Pinetime/Bangle smartwatch, etc. But as far as I can tell there is still no way to buy an out of the box non-enshittified printer. Some models are better than others, not all of them have DRM on the cartridges and a required internet connection, especially corporate market laser models. But I'm amazed there's not a project that is a basic inkjet printer that comes with open source drivers/firmware, refillable ink tanks by default, etc.
Are there patents or manufacturing details in printers that make them really hard to replicate by a new party? Or is it just that most printers are sold at a loss with predatory tactics to make the money back on ink, and a fairly built printer would have to cost so much that no one would buy it?
Of course printers are getting less popular every year but I imagine there's still a bigger market than those who would buy a Pinetime smartwatch for example.
I built a tool I call Collecto. It’s a simple, self-hosted API for collecting form submissions, similar to what you'd use services like Formspree, JotForm, or even Mailchimp for—but much more basic - only collecting emails for a certain form (i.e waiting lists)
Many of the paid services charge for features I didn't need, and the pricing model usually included a limitation on the signup count per form or forms created, so I decided I'd just build something simple that answers my current needs.
I hope it answers more than my needs, and someone else here can find it useful too
Yeah, I know it might sound like I just reinvented the wheel, but honestly, I had a good time working on this, and I am probably not done...
Open to any feedback :)
GitHub repo - Eliran-Turgeman/Collecto: Collecto is an open-source, self-hosted, lightweight, email collection service.
Docs - Collecto
Hey everyone! 👋
I’ve recently built a Rust-based tool called DumpSync that allows for automatic MySQL database dumps and restores. It’s designed for easy backups, restorations, or even transferring databases between servers.
Overview
DumpSync enables scheduled MySQL database dumps at configurable intervals, saving them to a directory of your choice. You can configure it using environment variables or command-line arguments, which makes it adaptable for various use cases — whether you're running regular backups or managing data migration tasks.
Features:
PostgreSQL support is also planned for the future, so stay tuned!
Check it out on GitHub and let me know what you think! I’d love to get feedback, suggestions, or ideas for improvement. 😊
I didn't know where to post this, I'm still a beginner to GitHub and programming in general, but I am struggling to debug my project. The project is a Ship sonar like application (windows) that will communicate with an Arduino and display information of the physical Arduino sonar via serial port.
I am using win32 api and and it seems like the whole project fails to communicate with the Arduino board. This project is hosted on GitHub and free to edit and stuff.
If you are interested I'll link the repository
I’m looking for open-source product tour tools to use in a SaaS application. Specifically, I need something effective for onboarding welcome tours and feature walkthroughs.
If you have experience with any good tools, I’d love to hear your suggestions. Also, are there any key principles or best practices I should keep in mind to create a smooth, helpful user experience?
Hi, i am an engineer and a programming nerd i have some free time now and i like to contribute to some open source projects on GitHub ( c/c++ , java, python, Matlab, rust) in these fields: deep learning/AI tools,computer vision, computer graphics, reinforcement learning , robotics, or any related subjects , any recommendations or anyone looking for free contribution on their projects (dev, testing, deployment, code review, documentation,…)?
Hey everyone!
We received a lot of encouraging feedback from you and used it to improve our framework. For all who are not familiar with our framework, Rio is an easy-to-use framework for creating websites and apps which is based entirely on Python.
From all the feedback the most common question we've encountered is, "How does Rio actually work?" Last time we shared our concept about components (what are components, how does observing attributes, diffing, and reconciliation work).
Now we want to share our concept of our own fresh layouting system for Rio. In our wiki we share our thoughts on:
Feel free to check out our Wiki on our Layouting System.
Take a look at our playground, where you can try out our layout concept firsthand with just a click and receive real-time feedback: Rio - Layouting Quickstart
Thanks and we are looking forward to your feedback! :)
Hey r/opensource,
I’ve recently developed a basic tool called ICBM Simulator, and I wanted to share it with the community. This open-source simulator lets you explore the trajectories of Intercontinental Ballistic Missiles (ICBMs) from a scientific perspective.
About the Tool:
The simulator is straightforward—it allows you to input some basic launch parameters and see how an ICBM might travel through the atmosphere and along its trajectory. While it’s not highly advanced, it’s a solid starting point for anyone interested in the basic science behind missile trajectories.
What You Can Do:
Why I Made It:
I created this simulator to help people understand the fundamentals of missile trajectories without getting too technical. Whether you’re a student, educator, or just curious about how these things work, I hope you find it interesting.
Open Source & Feedback Welcome:
The project is fully open source, so anyone interested in contributing, exploring, or modifying it is welcome to do so. Check out the source code on GitHub: ICBM Simulator on GitHub. I’m still working on improvements, so I’d love to hear any feedback or suggestions! If you have ideas for making it more useful or educational, please let me know.
Check it out at icbmsimulator.com and let me know what you think.
LinkLoom is an easily configurable, themable Linktree clone that is extremely lightweight and very easy to host as a Docker service, via third-party providers like GitHub Pages or yourself. There is also a wallpaper / animated background and more will follow in the future.
All important information should be in the README. If you have any questions, feel free to ask here. I would be very happy to receive feedback!
Title. It's software for hosting an effective screen share with shared controls/controllers that only gives people access to the specified window. I use it to play couch play games over the internet but would like an open source alternative if one exists. The fact that only the game window is shared is the important feauture, I dont want to share access to my full PC, just the spcified winodow(s).
This is my very first program and I'm curious to know what you guys think about it (even if you think it's bad written).
Feel free to fork, suggest implements, request features or contribute to finish it.
Here's the link: Github project
TLDR: title
My partner and I are in our final year of engineering school at Univ. of Michigan for Computer Science and are looking for an open source project for our final class project.
Literally any topic or project is fair-game!
Some languages we’re confident in: C, C++, Python, html, Java, JS, SQL, Jquery , etc
If this interest you PM me and we can work something out :)
UPDATE: we found a project, thanks everyone! Will probably do again in future :)
Hello r/opensource!
Today I want to announce the recent release of our free and open-source software desktop application that allows travelers to manage their custom equipment of artifacts and weapons for playable characters and makes it convenient for travelers to calculate the associated statistics based on their equipment using the semantic understanding of how the gameplay works.
You can find more information about the project from our previous post in the subreddit.
This project is currently in its beta phase and we are committed to delivering a quality experience with every release we make. If you are excited about the direction of this project and want to contribute to the efforts, we would greatly appreciate it if you help us boost the project visibility by starring the project repository, address the releases by reporting the experienced errors, choose the direction by proposing the intended features, enhance the usability by documenting the project repository, improve the codebase by opening the pull requests and finally, persist our efforts by sponsoring the development members.
Loadouts for Genshin Impact is not intended to be a replacement for what Akasha and Genshin Optimizer already do. With ecosystem support of the more established JSON-based Genshin Open Object Definition (GOOD) serialization format and robust optical character recognition (OCR) support for artifact statistics scanning, this project is more intended to be a client-side supplement to more established tooling. The focus of the application is to ensure that travelers can mix and match their custom equipment of artifacts and weapons across various playable characters seamlessly to attempt multiple playstyles and team compositions easily.
All rights to Genshin Impact assets used in this project are reserved by miHoYo Ltd. and Cognosphere Pte., Ltd.
Other properties belong to their respective owners.
I have always designed this tool to be a free tool for the community, so I think the ideal was to make it open source so that people can contribute and improve it as a community.
Personally I love the world of synthetic data and the generation of UI development that facilitate access to non-technical profiles or even that can speed up the work of technical profiles.
That's why it would motivate me to continue creating this kind of tools if you give me a star in
A few months ago I created this small app for the pharmacy service of my hospital. The main features are:
It allows to do a joint result search between diseases and drugs to see the literature available in pubmed.
It allows to extract the adverse effects from the list of drugs used, using the Faers API and filter the adverse effects that most interest the user.
It is an open source project.
Take a look and encourage to contribute if you think it is useful.
GitHub: https://github.com/BreisOne/pharmacovigilance-literature-mining
Hi! I am currently developing my own open-source alternative to Doodle for my thesis. IF you know some of its alternatives like Calendly or Rallly, it would be something similar.
Main idea would be you can create meeting poll with time options but also with some other like voting where you want to meet or what theme of meeting should be. I am currently developing MVP, which would be available in few weeks. If you are interested message me.
You can also visit github repository: https://github.com/Karur0su2024/MeetVote
I would also need public opinion, so I would like to get some responses if you can spare 2 minutes. Thanks a lot.
The colour change should be to pdf file itself and not limited to a particular app