Your weekly discovery of new open-source tools ⚒️👇
Tags: opensource, programming, productivity, discuss
Published: 2024-04-19 15:05:54

Hey friends, 👋

For this week's article, we will discuss some of the open-source projects launched on Product Hunt that caught our eye. 

---


If this is your first time reading our content, a warm welcome! My name is Bap, and I'm the DevRel Lead at Quine. 👋

At Quine, we are constantly on a quest to discover the hidden gems within the open-source ecosystem! Talking about Quests, we have _Package Quests_, an initiative inviting developers to build a coding project around a specific theme.

Our latest Quest, _quest-009_, invites you to create an app that utilises the capabilities of [Browserless](https://www.browserless.io/utm_source=devto&utm_campaign=weekly_discovery_april_2024)! The event is open to any developer ready to leverage their skills & creativity to win cash prizes. 💰

**If you enjoy building, learning, and winning rewards for coding exciting projects, head to [Quine](https://quine.sh/quests/creator) and get cracking!**

Having said that, let us discover these new open-source tools together. 👇


**Note**: We have added, where relevant, a Contributor’s Corner for readers interested in a high-level view of each repo.


---


## [Daytona](https://www.daytona.io/)



[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9x57dxhykhyfzcedj8an.png)](https://www.daytona.io/)





- Daytona is a development environment manager that simplifies setting up fully configured development environments on any infrastructure with a single command.

- It supports various IDEs and Git providers, offers a prebuild system to speed up setup times, and includes security features like automatic VPN connections for secure access.

- Daytona's flexibility is enhanced through extensibility with plugins or providers, and it facilitates collaboration and efficient workflow management for developers in any environment.

**🔧 Contributors Corner:** 
-  5200 stars 
-  80% reply rate
-  2 hours median merge time
-  49 open issues
-  repo mainly written in Go.

You can check more about them on GitHub [here](https://github.com/daytonaio/daytona?ref=producthunt).


---


## [RelaGit](https://rela.dev)



[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wwi8zk3ezjxewa0j53a6.png)](https://rela.dev)




- RelaGit is a graphical version control tool designed to enhance the user experience with git, currently in its early beta stage and open for community feedback.

- Developers can build RelaGit locally using Node.js and pnpm, with detailed build instructions provided for creating executables on supported platforms like macOS, Windows, and Linux.


You can check more about them on GitHub [here](https://github.com/relagit/relagit).

---


## [Sciphi.ai](https://www.sciphi.ai/)


[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vj43iikkuos6179go6aq.png)](https://www.sciphi.ai/)


- SciPhi-AI/R2R (_RAG to Riches_) is a customizable and scalable framework for deploying Retrieval-Augmented Generation (RAG) systems, aimed at bridging the gap between local LLM experimentation and scalable production environments.

- The framework offers features such as the deployment of production-ready RAG pipelines, customisable configurations, easy scaling through SciPhi, and support for various IDEs and Git providers.

- R2R supports comprehensive development and deployment options, including Docker and pip installations.

**🔧 Contributors Corner:** 
-  1,150 stars 
-  80% reply rate
-  20 open issues
-  repo mainly written in Python

You can check more about them on GitHub [here](https://github.com/SciPhi-AI/R2R).


---

## [UnInbox](https://uninbox.com/)



[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uz0jbjkzv886mtf8j4e2.png)](https://uninbox.com/)




- UnInbox reimagines email communication for modern workflows by enhancing traditional email with features like team collaboration, conversation notes, and new sender screening.

- It operates on top of existing email infrastructure to modernise rather than replace it, integrating seamlessly into contemporary, highly collaborative environments.

- Built using technologies such as Nuxt JS, Nitro, Tailwind CSS, tRPC, and DrizzleORM, UnInbox supports local development and self-hosting (this would require some additional manual configuration for email).

**🔧 Contributors Corner:** 
-  900 stars 
-  60% reply rate
-  3 hours median merge time
-  30 open issues
-  repo mainly written in TS (60%) and Vue (40%).

You can check more about them on GitHub [here](https://github.com/un/inbox).


---

## [OpenUI](https://github.com/wandb/openui)



[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qx5kpf3994ij1v3givtz.png)](https://github.com/wandb/openui)




- OpenUI is a tool developed to quickly prototype UI components, specifically for building applications on top of LLMs.

- It allows users to describe UI components using natural language and instantly render them into frameworks like React, Svelte, and Web Components.

- OpenUI supports local and Docker-based setups, integrates with OpenAI models via Ollama, and provides live demos and development configurations for quick testing and iteration.

**🔧 Contributors Corner:** 
-  5,700 stars 
-  90 % reply rate
-  2 hours median merge time
-  10 open issues
-  repo mainly written in TS (60%) and Python (30%).

You can check more about them on GitHub [here](https://github.com/wandb/openui?ref=producthunt).


---

## [Unlogged](https://www.unlogged.io/)



[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e8pzpklfssgfc8idxkym.png)](https://www.unlogged.io/)





- Unlogged provides a tool for recording Java code execution in a binary format. This can be replayed using the _Unlogged IntelliJ Plugin_ to facilitate detailed debugging and automated JUnit test case generation.

- Features include executing Java methods directly from the IDE, replaying recorded executions to spot response differences, setting up assertions, and mocking downstream calls quickly.

- The SDK is designed for local development environments, and it can be disabled during production deployment for efficiency. The setup includes adding dependencies via Maven or Gradle and using the `@Unlogged` annotation in the application's entry point.

**🔧 Contributors Corner:** 
-  150 stars 
-  80% reply rate
-  8 hours median merge time
-  10 open issues
-  repo mainly written in Java

You can check more about them on GitHub [here](https://github.com/unloggedio/unlogged-sdk).


---


That's it for this one. 🌟

I hope you enjoyed discovering these projects. 

If you liked reading this piece, please feel free to share this article with your friends and colleagues!

Also, please consider staring the above repos. We are not associated with them, we simply think great projects deserve recognition!


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jymbh50q5f7q90s6gpbt.gif)


See you next week,

Your Dev.to buddy 💚

Bap


---

If you want to join the self-proclaimed "coolest" server in open source 😝, you should join our [discord server](https://discord.com/invite/ChAuP3SC5H/?utm_source=devto&utm_campaign=weekly_discovery_april_2024). We are here to help you on your journey in open source. 🫶


{% embed [https://dev.to/quine](https://dev.to/quine) %}