Watermelon
p/watermelon
Onboard devs to your codebase faster
flo merian
Watermelon — Open source copilot for code review
Featured
69
For software engineering teams that spend a lot of time reviewing pull requests, we provide an open-source copilot for code review.
Replies
Esteban Vargas
Thanks for hunting us @fmerian ! What is Watermelon? For software engineering teams that spend a lot of time reviewing pull requests, we provide an open-source copilot for code review. We trace the code context associated with PRs from sources like GitHub, Slack, Linear, and Notion. Our system identifies errors in PRs, initially focusing on console log detection and comments on the line diffs. Taking these insights into account, we conduct a pre-review of PRs and assign them appropriate labels. Why us? @estebandalelr and I have been developing software for the past 6 years and we've worked at companies of all sizes, from 2-person to 1,000-person companies. Code review was always a pain for us. Devs spend 30% of their time doing code reviews, and 40% of PRs don't contain a description. Despite advances in AI for code, there hasn't been much innovation around solving this pain point. We aimed to create a tool that goes beyond just a basic syntactic analysis of the PR. Please help us with the following. We will highly appreciate it: - Introductions to engineering leaders at companies who use GitHub. - Star us on GitHub. - Install Watermelon and give us your feedback. Thank you very much, ProductHunt! 😄
Daxeel Soni
Congrats on the Watermelon launch! It's fantastic to see tools that streamline the code review process. I'm excited about the potential time-saving benefits for engineering teams. Keep up the great work!
Esteban Vargas
@daxeelsoni thanks for your support! We’ve identified code review is a very common bottleneck for engineering teams, therefore we’re laser-focused on solving this. May I ask, is your team’s bottleneck more around velocity or stability?
André J
Is it free for public open-source projects? pleas say yes 🙏
Esteban Vargas
@sentry_co yes it is! We believe it’s very important to incentivize OSS. What other products have you seen do this very well?
André J
@helloteban I adopted codebeat.co back in the days. Their growth hack: slide up in trending OSS repos 😂
Esteban Dalel Rueda
@sentry_co Yes! We will still count, but we support open source.
Fabio Espinosa
Uhh I spend hours on code reviews daily, can totally see how this can help. Gonna give it a try!
Esteban Vargas
@fabioespinosa Thanks! Would love to pick your brain on this. What efforts is your team currently making to reduce this amount of time?
Artem Konovalov 💎
Hey there! That's a cool idea. Having an open-source copilot for code reviews should make life a lot easier for engineers😃. Thanks for sharing!
George Livingston
Looks cool..
Esteban Vargas
@george_livingston Thanks! Is there anything in particular that you really like?
Sam Abrika
We do spend a lot of time in PR review. Time to try Watermelon for the rescue, thanks @helloteban
Esteban Vargas
@samabrika1 Indeed! Hope we can speed things up. Are you guys using GitHub?
Esteban Vargas
@samabrika1 Awesome! I saw you guys started using it. Please let us know if you have any feedback for us!
Matija Sosic
Congrats on the launch! Btw I love the name :) What's the story behind it?
Esteban Vargas
@matijash Thanks! Huge fan of Wasp BTW. Long story short: First, it's different. All dev tools have a name mixing the word "Git", "Code", or "Source" with some other word. We're gonna win by being different. Second, it has an emoji. Who doesn't like emojis? 🍉🍉🍉
Matija Sosic
@helloteban I agree with the logic! :D
Gerardo Vazquez
This is a gamer changer. Commenting and reviewing pull requests is so time costuming. It's open source and streamlines the communication channel as well. Kudos founding team!
Yev Spektor
This looks awesome, congrats on the launch! I'm going to share it with my team. Can it detect "leftover commented out code"?
Esteban Vargas
@yev_yev_yev Ty! Huge fan of Multiple here. Not yet but it's something we're planning to expand into very soon as it's something that we can very easily do on top of what we have already built. Can I ask, what language are you guys using?
Esteban Dalel Rueda
@yev_yev_yev Do you have some examples we can look at?
Yev Spektor
We're using TypeScript. An example would be: ```typescript const someFn = () => { // const oldLeftoverVar = 10; const x = 5; return x; } ``` I want to detect/remove the leftover code
Jan Heinvirta
Nice! Been looking for something like this for our team!
Esteban Vargas
@pekka Thanks for your support! Is there something in particular that grabs your attention?
Esteban Dalel Rueda
@pekka Any feedback is welcome
Hiro - Atsuhiro Teshima
Hey Esteban, I remember seeing watermelon long ago at the Pioneer tournament! It is great to see the project made a lot of progress and launched on ProductHunt. Congrats on the launch! I think it would be great if teams could add some rules for the PR. For example, if the PR size is too large, advise the developer to split the PR into multiple small PRs.
Esteban Vargas
@atsuhiro_teshima Woah that was very long ago! We were not even building a dev tool back then. It's been so long in retrospect. Thanks for your support! We've been thinking about adding something like this to our rules engine. For instance, we know that certain companies have a rule that says "a PR shouldn't exceed 200 LOC". What's going on around our heads is "how do we make this not so opinionated, but at the same time not so unopinionated as including the X number of LOC as a settings parameter?" "Is number of LOC the best proxy for everyone in the first place?" Would you please give us some advice on this? How do you recommend we think about it?
Naveed Rehman
first, logo is so cool! second, aren't there a few ai tools already available? whats your unique value? congratz
Esteban Vargas
@naveed_rehman there's a new breed of innovative tools adding AI to their products to expedite code review. That's correct. Being open-source is key to differentiation. As developers, we prefer to install open stuff. We trust those products more. In addition to that, I want to give you a glimpse of something that's already having a test PR: We'll give you the ability to choose your model of preference if you're more inclined towards an OSS alternative to Open AI such as Mistral. Beyond that and what's most important is that contrary to all these other products, we understand that we need to trace code context for LLMs to produce the best results.
Jake
WOW! I need to try this :)
Esteban Dalel Rueda
@octocode Please do! First 500 uses are free.
Saroj
@helloteban : Congrats on the launch team, the product looks amazing.
Sherif Mohamed
Interesting product
Hossein Yazdi
This is so time-saving. Especially for those repositories who get tons of pull requests in a short amount of time. Great product guys and congrats on your launch.
Esteban Vargas
@hosseinyazdi 100%. Repos with a lot of PRs are the ones that get the best use case. Very curious to learn: What is it exactly about the product that catches your attention the most?
Esteban Dalel Rueda
@hosseinyazdi Messy repos are the ones that get the most out of us, do you have any examples we can look at?
Ghost Kitty
Comment Deleted
Shahmir Faisal
Congrats on the launch Esteban!
Congrats on the launch! Watermelon's AI-assisted PR insights will help in streamlining the code collaboration, simplifying the PR reviews with smart tagging. It can become a game-changer for busy teams!