Transparent public Roadmap & Enhanced Community engagement for Medusa #12911
Replies: 7 comments 10 replies
-
|
Hello, thank you for initiating this discussion. My opinion after the short time I have been working with MedusaJS is that I have found it challenging to discern the direction of the project. I have encountered issues and PRs that have been open for some time and are automatically closed without resolution. I hope this is addressed, as we know that this is an open project, but there is no way to customise it 100% because if you do, you lose the option of updates from the team. Clarity in the project would give a better impression that the project is still active and has a good foundation. |
Beta Was this translation helpful? Give feedback.
-
|
Completely second this concern! + 👍 |
Beta Was this translation helpful? Give feedback.
-
|
If this continues, maybe some veterans can step in and lead a fork? |
Beta Was this translation helpful? Give feedback.
-
|
I completely agree with your observations, and thank you for raising this important issue. There's a concerning pattern where the community seems to be viewed more as a threat than an opportunity. It raises the question: why open source a project if genuine community contributions are consistently rejected or ignored? I deeply believe in this project—I've spent years building similar solutions myself and understand the value it provides. However, I'm genuinely worried that without meaningful improvement in community engagement and contribution acceptance, this project risks stagnation and eventual decline. The open source model thrives on collaboration, but that requires maintainers to embrace community input rather than dismiss it. I hope we can find a path forward that better leverages the enthusiasm and expertise of contributors who want to help this project succeed. |
Beta Was this translation helpful? Give feedback.
-
|
I completely agree with your points. I actively used Medusa from version v1.3.4 through to v1.17.3, but unfortunately, most of my merge requests and issues were either ignored or never acknowledged by the core team. It feels like community contributions are not a priority, perhaps due to internal goals driven by investors. For example, translation support has been promised for years, but it’s still missing. I even opened a discussion about it over 3 years ago (link here), and despite significant community interest, there has been little to no progress. Similarly, basic and widely requested features like adding images to product variants have been repeatedly overlooked, even though they are relatively easy to implement. I created the medusa-plugin-variant-images plugin for version v1.17.3, so I know firsthand how straightforward this functionality is to support within the core system. After a long time of trying to contribute and support Medusa, I eventually decided to stop investing my time in Medusa due to the persistent lack of response from the team. I switched to exploring other solutions and discovered Vendure - and I was honestly impressed. All my merge requests were reviewed and merged, and any issues I raised received prompt responses and even fixes from the project maintainer. Vendure already includes many of the features that are still missing in Medusa and, most importantly, it works reliably. I would highly recommend giving Vendure a try or at least exploring alternative solutions, rather than trying to fork Medusa, which currently has a very complex and hard-to-maintain codebase. |
Beta Was this translation helpful? Give feedback.
-
|
Hi all. First and foremost, thank you for engaging with and contributing to Medusa. It means the world to us that so many of you are genuinely interested about our general direction and the well-being of the community. This discussion raises good concerns and we have discussed internally how to improve our collaboration with our community going forward. I will share what we intend to do below and some context about how we got to where we are today. Before that, I want to stress we remain fully committed to ensuring the open-source project’s success, even though we are a company and need to make money. We love open-source software and we want as many people as possible using Medusa. Ultimately, some of those users will choose to pay for our commercial products, and this is our business model in a nutshell. We want Medusa to be around for the next 100 years, jeopardizing that for a bit of short commercial success is not our plan. And for the record our investors are fully aligned with that. Project visibility We recognize the need for better transparency into Medusa’s direction and roadmap. We haven’t been great at providing this in the past. Since launching Medusa 2.0 late 2024, we have focused the majority of our efforts on squashing bugs and improving robustness of the core. By doing so, we traded off working on larger features such as RBAC and multi-language support. We haven’t been transparent about this focus and that is understandably frustrating. We will do better here. We are not quite ready to fully commit to a public roadmap as priorities tend to shift quite a lot. What we will do, however, is share our focus on a monthly basis. This should give visibility into what’s being worked on, and where contributions may be welcome. Community contributions We are incredibly fortunate to have external contributors, like you, who invest time in building features and solving bugs. So let me be clear: we deeply value your dedication and time. I acknowledge we have not been good enough at reviewing contributions in the past, and I would like to clarify why that happens and how we plan to improve to ensure your continued involvement with our project. We want new features to follow our architectural patterns and UX guidelines. Our internal development process therefore involves structured planning and design sessions to align on what we want to solve and how. These sessions give our team context about the expected implementation, making the review process easier and faster. External contributions work differently. Since we don’t have any planning process before changes land in a PR, we lack context about why and how something was built. This makes it hard to know where to start, and review processes drag out. This is hard to change, as running the same planning process with external contributors is not feasible. With that said, we understand that working on something without getting feedback is a discouraging experience, and we need to make sure this does not happen. Looking forward Now, let me explain how we intend to improve going forward:
For updates on what has shipped please see the release notes shared here on GitHub. These can also be accessed from medusajs.com/changelog. Regarding the issues with our documentation, @shahednasser in our team is actively monitoring and fixing all reported feedback. If you encounter issues please report it so we can address it. Additionally, Shahed consistently publishes new guides for Medusa, if you have suggestions to things she should cover, feel free to share them in our GitHub Discussions similar to feature requests. Again, we are deeply appreciative of your interest in and contributions to Medusa. We recognize the concerns around community engagement and are grateful you hold us accountable. We will do what we can to improve in the near future. |
Beta Was this translation helpful? Give feedback.
-
|
I agree with this. I've spent time in the past creating bug reports and even submitting a PR (encouraged by a Medusa team member) to fix the issue. However, the PR was left unanswered and unreviewed for over a year. I also spent time rebasing the PR to keep it up to date, only for it to be ignored. Recently I created a new one if you are interested #13148 as the issue is bugging me. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Members of the Medusa community on Discord have raised concerns about insufficient visibility into the project’s direction, unanswered feature discussions, and limited avenues for contribution. Good ideas often sit un-implemented for months without pull requests, leaving contributors unsure where to help.
1. Key Issues
2. Proposed Actions
3. Community-Requested Features
4. Benefits
Beta Was this translation helpful? Give feedback.
All reactions