<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Taipy</title>
    <description>The latest articles on Forem by Taipy (@taipy).</description>
    <link>https://forem.com/taipy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F7841%2F193ba08c-c58c-490c-881d-ab6ab35b3219.png</url>
      <title>Forem: Taipy</title>
      <link>https://forem.com/taipy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/taipy"/>
    <language>en</language>
    <item>
      <title>Stop duct-taping your Python scripts: Handle Scheduling and Versioning natively</title>
      <dc:creator>Rym</dc:creator>
      <pubDate>Thu, 19 Feb 2026 17:14:05 +0000</pubDate>
      <link>https://forem.com/taipy/stop-duct-taping-your-python-scripts-handle-scheduling-and-versioning-natively-53cj</link>
      <guid>https://forem.com/taipy/stop-duct-taping-your-python-scripts-handle-scheduling-and-versioning-natively-53cj</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Building a great model in Python is fast. But turning that script into a reliable, multi-user application usually involves writing manual "glue code," duct-taping Linux cron jobs, and crossing your fingers during updates.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F81au2q6nt8il93lz4ymi.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F81au2q6nt8il93lz4ymi.gif" alt="duct-taping consequences"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if you could bypass the "Day 2" operational wall and handle background scheduling and versioning entirely natively?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft92wdlard0vz9jtkt4h1.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft92wdlard0vz9jtkt4h1.gif" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter Taipy: an open-source Python framework that lets you build production-ready data applications without forcing you to become a full-time DevOps engineer.&lt;/p&gt;

&lt;p&gt;If you find this open-source project helpful, don't forget to show your support! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  The Need for an Alternative to "Glue Code"
&lt;/h2&gt;

&lt;p&gt;We all know the pattern. You build a fast prototype (sales forecasting, optimization, etc.) and it runs perfectly on your machine. Then, the business team needs it every day. &lt;/p&gt;

&lt;p&gt;Suddenly, your simple script turns into an operational monster:&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;The Scheduling Nightmare:&lt;/strong&gt; &lt;br&gt;
You tie the model execution to a button click, which freezes the UI. So, you resort to external orchestrators or messy cron jobs.&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;The Versioning Chaos:&lt;/strong&gt; &lt;br&gt;
You start creating files like model_final_v3.py. You become terrified to deploy a new version because you might break the dashboard that executives are looking at.&lt;/p&gt;

&lt;p&gt;This is the transition from a prototype to a shared application. Let's look at how Taipy solves these architectural bottlenecks natively.&lt;/p&gt;


&lt;h2&gt;
  
  
  1. The Native Cron Scheduler ⏱️
&lt;/h2&gt;

&lt;p&gt;Executing Machine Learning or optimization models takes time. Taipy now lets you run background computations automatically through a clean, built-in scheduling API.&lt;/p&gt;
&lt;h3&gt;
  
  
  🦾 How it helps:
&lt;/h3&gt;

&lt;p&gt;Instead of relying on an external system, scheduling becomes part of your application model. You can set your scenarios to run overnight or hourly without blocking the app.&lt;/p&gt;
&lt;h3&gt;
  
  
  🛠️ Key features:
&lt;/h3&gt;

&lt;p&gt;• &lt;strong&gt;Total Decoupling:&lt;/strong&gt; The UI stays lightning-fast even if a 4-hour computation is running in the background.&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Overnight Updates:&lt;/strong&gt; Forecasts and simulations refresh automatically, so decision-makers start the day with up-to-date insights.&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Zero "Glue Code":&lt;/strong&gt; Reduce manual run steps and brittle external scripts.&lt;/p&gt;


&lt;h2&gt;
  
  
  2. Built-In Version Management 🗂️
&lt;/h2&gt;

&lt;p&gt;Once people depend on your app, updates start to feel risky. Taipy provides built-in version management so you can track exactly what changed and why, right from the core.&lt;/p&gt;
&lt;h3&gt;
  
  
  🦾 How it helps:
&lt;/h3&gt;

&lt;p&gt;It preserves traceability between your development, testing, and production environments. You avoid the situation where the safest option is doing nothing because nobody wants to break what already works.&lt;/p&gt;
&lt;h3&gt;
  
  
  🛠️ Key features:
&lt;/h3&gt;

&lt;p&gt;• &lt;strong&gt;Absolute Traceability:&lt;/strong&gt; You preserve the link between your logic, the data ingested, and the results produced.&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Stress-Free Deployments:&lt;/strong&gt; Safely evolve your applications as usage grows and more users rely on the results.&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Built-in Governance:&lt;/strong&gt; Seamlessly move from an isolated "experiment script" to a governed system.&lt;/p&gt;


&lt;h2&gt;
  
  
  🚀 See the Code in Action (No Sales Pitch)
&lt;/h2&gt;

&lt;p&gt;Reading about architecture is great, but seeing it in code is better.&lt;br&gt;
On April 9th, the Taipy technical team is hosting a Developer Webinar dedicated exactly to this transition: From Python models to trusted decision applications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://links.taipy.io/devusers" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;👉 Register for the April 9 Webinar here&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;This is a 100% technical, developer-first session shaped directly by questions from our &lt;a href="https://links.taipy.io/joindiscord" rel="noopener noreferrer"&gt;Discord &lt;/a&gt; community. No marketing slides, no sales pitch.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fniippgbeotm0zrkglfyb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fniippgbeotm0zrkglfyb.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What we will break down live:
&lt;/h3&gt;

&lt;p&gt;• &lt;strong&gt;The Code:&lt;/strong&gt; How to implement the Automated Scheduler and Built-In Version Management.&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;End-to-End Tracking:&lt;/strong&gt; How to monitor scenario and data node events so you aren't guessing how people use your app.&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Real-World Demos:&lt;/strong&gt; We'll look at high-performance decision applications used by Taipy customer teams who handle massive datasets without browser bottlenecks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://links.taipy.io/devusers" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;👉 Register for the April 9 Webinar here&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxznil3cezwpz7v4rhx8c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxznil3cezwpz7v4rhx8c.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://links.taipy.io/devusers" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;👉 Register for the April 9 Webinar here&lt;/a&gt;
&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>opensource</category>
      <category>developers</category>
    </item>
    <item>
      <title>👋🏻Goodbye Power BI! 📊 In 2025 Build AI/ML Dashboards Entirely Within Python 🤖</title>
      <dc:creator>Rym</dc:creator>
      <pubDate>Tue, 17 Dec 2024 14:54:55 +0000</pubDate>
      <link>https://forem.com/taipy/goodbye-power-bi-in-2025-build-aiml-dashboards-entirely-within-python-4l22</link>
      <guid>https://forem.com/taipy/goodbye-power-bi-in-2025-build-aiml-dashboards-entirely-within-python-4l22</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;The rise of data-driven decision-making has pushed businesses to adopt tools to create dynamic dashboards and applications. &lt;br&gt;
 &lt;br&gt;
Many of these solutions, like Power BI, require users to learn proprietary languages such as &lt;a href="https://learn.microsoft.com/en-us/dax/" rel="noopener noreferrer"&gt;DAX&lt;/a&gt; or &lt;a href="https://learn.microsoft.com/en-us/power-query/power-query-ui" rel="noopener noreferrer"&gt;PowerQuery&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3306fzkxitslvs0by11i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3306fzkxitslvs0by11i.png" alt="Not a new language" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;What if you could avoid the hassle and stay entirely within Python —the language you already use for data science and machine learning? &lt;br&gt;
 &lt;br&gt;
&lt;strong&gt;Enter Taipy Designer &amp;amp; Taipy:&lt;/strong&gt; a game-changing, open-source solution that lets you build dashboards and applications without ever leaving the Python ecosystem. And customization is your best friend here.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ezgmbj0q2wn9yp3gjr5.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ezgmbj0q2wn9yp3gjr5.gif" alt="Taipy dashboards" width="1000" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h2&gt;
  
  
  The Need for an Alternative
&lt;/h2&gt;

&lt;p&gt;Popular tools like &lt;a href="https://www.microsoft.com/fr-fr/power-platform/products/power-bi" rel="noopener noreferrer"&gt;Power BI&lt;/a&gt; and &lt;a href="https://www.tableau.com/fr-fr/trial/data-visualization" rel="noopener noreferrer"&gt;Tableau&lt;/a&gt; dominate the market for business intelligence (BI) and visualization. But they often fall short for AI/ML practitioners due to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Proprietary languages&lt;/strong&gt;: DAX, PowerQuery, or other complex syntaxes require additional learning and reduce flexibility.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limited integration&lt;/strong&gt;: While some tools support Python scripts, their integration is often cumbersome and not designed for seamless ML workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fragmented ecosystems&lt;/strong&gt;: Moving data between BI tools and Python-based ML workflows can lead to inefficiencies and potential data handling errors.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h2&gt;
  
  
  A 100% Python Solution for Data Applications
&lt;/h2&gt;

&lt;p&gt;As an open-source tool, &lt;a href="//github.com/Avaiga/taipy"&gt;Taipy&lt;/a&gt; is free to use and customize, making it a cost-effective alternative to proprietary BI solutions. Its Python foundation ensures that users are not locked into a specific vendor or technology, providing both freedom and flexibility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Falss6lvicpbpw8org8fs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Falss6lvicpbpw8org8fs.png" alt="Python Power" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;In addition, they developed a new product, &lt;a href="https://taipy.io/designer" rel="noopener noreferrer"&gt;Taipy Designer&lt;/a&gt;, the first no-code GUI builder specifically for Python users. &lt;/p&gt;

&lt;p&gt;Fully integrated with the &lt;a href="https://taipy.io/pricing" rel="noopener noreferrer"&gt;Taipy Enterprise Suite&lt;/a&gt;, this tool empowers businesses to create interactive, AI-driven applications seamlessly. &lt;/p&gt;

&lt;p&gt;Whether you’re building dashboards to visualize complex &lt;strong&gt;Machine Learning&lt;/strong&gt; models or implementing &lt;strong&gt;Real-Time AI analysis&lt;/strong&gt; for operational data, Taipy Designer enables you to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Leverage Python’s vast ecosystem without switching to other tools.&lt;/li&gt;
&lt;li&gt;Implement advanced algorithms and seamlessly integrate machine learning workflows.&lt;/li&gt;
&lt;li&gt;Build user-friendly dashboards without writing a single line of code—but with the flexibility to add Python-based customizations when needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsfjovx1asjbyah7fsfne.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsfjovx1asjbyah7fsfne.gif" alt="Taipy Designer" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Taipy Designer eliminates all current tools issues by offering a &lt;strong&gt;native Python environment&lt;/strong&gt;, ensuring your workflows remain streamlined and efficient.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Key Benefits of Taipy Designer
&lt;/h2&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  1. For Business Analysts &amp;amp; BI Teams
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No coding expertise needed&lt;/strong&gt;  A drag-and-drop interface that democratizes Python’s capabilities, enabling analysts to build applications and dashboards without coding expertise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Faster application delivery&lt;/strong&gt; to improved productivity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Seamless integration with Python&lt;/strong&gt;’s robust libraries, unlocking endless possibilities for data manipulation and visualization.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwciwx7wiab5htzw2s2sq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwciwx7wiab5htzw2s2sq.png" alt="Python viz libraries" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  2. For Data Scientists &amp;amp; AI Practitioners
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The ability to visualize and operationalize machine learning models in intuitive, interactive dashboards.&lt;/li&gt;
&lt;li&gt;Tools for rapid experimentation, making it easier to iterate and present results to stakeholders.&lt;/li&gt;
&lt;li&gt;Direct integration with Python’s ML &amp;amp; AI frameworks like TensorFlow, PyTorch, or Scikit-learn.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhdtpkp7oyklcyi58bjym.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhdtpkp7oyklcyi58bjym.png" alt="Python ML Libraries" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Impact: Why Businesses Are Switching to Taipy Designer?
&lt;/h2&gt;

&lt;p&gt;The adoption of new tools often depends on their ability to drive tangible benefits. Taipy Designer has already demonstrated its transformative potential by empowering businesses to overcome technical barriers, enhance productivity, and innovate seamlessly. &lt;/p&gt;

&lt;p&gt; &lt;br&gt;
Here's what leaders have to say about its impact:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs65e9hbxs18m5sh6dnvq.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs65e9hbxs18m5sh6dnvq.gif" alt="Vincent Gosselin Avaiga" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Gilles Corde, Program Manager at &lt;a href="https://mobicloud.ifpen.com/#/" rel="noopener noreferrer"&gt;IFP Energies Nouvelles (IFP-EN)&lt;/a&gt;, one of Avaiga’s partners, highlighted how Taipy Designer has transformed their workflows.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88t12earx865g4awcsvr.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88t12earx865g4awcsvr.gif" alt="Gilles Cordes IFP EN" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond Visualization: A Complete Solution
&lt;/h2&gt;

&lt;p&gt;Taipy’s ecosystem doesn’t stop at dashboards. With Taipy you can orchestrate data workflows and create advanced user interfaces. Besides, the platform supports every stage of building enterprise-grade applications. Additionally, Taipy’s integration with leading platforms such as &lt;a href="https://www.databricks.com/" rel="noopener noreferrer"&gt;Databricks&lt;/a&gt;, &lt;a href="https://www.snowflake.com/" rel="noopener noreferrer"&gt;Snowflake&lt;/a&gt;, &lt;a href="https://www.ibm.com/watsonx" rel="noopener noreferrer"&gt;IBM WatsonX&lt;/a&gt;, and &lt;a href="https://aws.amazon.com/sagemaker/" rel="noopener noreferrer"&gt;Amazon SageMaker&lt;/a&gt; ensures compatibility with your existing data infrastructure.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Ready to Transform Your AI/ML Dashboards?
&lt;/h2&gt;

&lt;p&gt;If you’re looking for a solution that allows you to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build scalable, interactive dashboards.&lt;/li&gt;
&lt;li&gt;Stay entirely within the Python ecosystem.&lt;/li&gt;
&lt;li&gt;Integrate machine learning and AI seamlessly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then, it’s time to say goodbye to Power BI and embrace Taipy.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Explore the &lt;a href="//github.com/Avaiga/taipy"&gt;GitHub repo&lt;/a&gt; and discover how this open-source alternative is redefining what’s possible in the world of business intelligence and AI-driven applications.&lt;/p&gt;

&lt;p&gt;Have you tried building AI/ML dashboards in Python? &lt;/p&gt;

&lt;p&gt;Let me know your thoughts or challenges in the comments below!&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>data</category>
      <category>machinelearning</category>
      <category>python</category>
    </item>
    <item>
      <title>Build a 2025 Stock Dashboard in less than 40 lines of Python code!🤓</title>
      <dc:creator>Rym</dc:creator>
      <pubDate>Thu, 05 Dec 2024 08:18:36 +0000</pubDate>
      <link>https://forem.com/taipy/build-a-stock-dashboard-in-less-than-40-lines-of-python-code-3b78</link>
      <guid>https://forem.com/taipy/build-a-stock-dashboard-in-less-than-40-lines-of-python-code-3b78</guid>
      <description>&lt;p&gt;Building interactive data dashboards can seem intimidating.&lt;/p&gt;

&lt;p&gt;Especially if you're unfamiliar with frontend technologies like HTML/CSS/ JS. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhce6wjfxy357djxm3c3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhce6wjfxy357djxm3c3.png" alt="Lisan Al Gaib" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But what if you could create a fully functional, production-ready data science dashboard using just Python? &lt;/p&gt;

&lt;p&gt;Enter &lt;a href="//github.com/Avaiga/taipy"&gt;Taipy&lt;/a&gt;, an open-source library that simplifies the process of creating data apps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjk9rr9dv3qk9etxurr3b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjk9rr9dv3qk9etxurr3b.png" alt="Paul Atreides" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ Taipy repo&lt;/a&gt;
&lt;br&gt;
 &lt;/p&gt;

&lt;p&gt;In this tutorial, Mariya Sha will guide you through building a stock value dashboard using &lt;a href="//github.com/Avaiga/taipy"&gt;Taipy&lt;/a&gt;, &lt;a href="https://plotly.com/" rel="noopener noreferrer"&gt;Plotly&lt;/a&gt;, and a dataset from &lt;a href="https://www.kaggle.com/" rel="noopener noreferrer"&gt;Kaggle&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Our app will dynamically filter data, display graphs, and handle user inputs—all from scratch. &lt;/p&gt;

&lt;p&gt;Ready to dive in? Let’s get started!&lt;/p&gt;


&lt;h3&gt;
  
  
  Step 1: Setting Up Your Environment
&lt;/h3&gt;

&lt;p&gt;First, we need to create a new Python environment. If you use Conda, you can set it up as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;conda&lt;/span&gt; &lt;span class="n"&gt;create&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="n"&gt;ds_env&lt;/span&gt; &lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;3.11&lt;/span&gt;
&lt;span class="n"&gt;conda&lt;/span&gt; &lt;span class="n"&gt;activate&lt;/span&gt; &lt;span class="n"&gt;ds_env&lt;/span&gt;
&lt;span class="n"&gt;pip&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;taipy&lt;/span&gt; &lt;span class="n"&gt;pandas&lt;/span&gt; &lt;span class="n"&gt;plotly&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Clone the resources for this project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;git&lt;/span&gt; &lt;span class="n"&gt;clone&lt;/span&gt; &lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;github&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;MariyaSha&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;data_science_dashboard&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;git&lt;/span&gt;
&lt;span class="n"&gt;cd&lt;/span&gt; &lt;span class="n"&gt;data_science_dashboard&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;starter_files&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will serve as our project root directory. Inside, you’ll find images, a wireframe, and a Python file (&lt;code&gt;main.py&lt;/code&gt;) to start.&lt;/p&gt;




&lt;h3&gt;
  
  
  Step 2: Designing the GUI with Taipy
&lt;/h3&gt;

&lt;p&gt;Let’s add a header and a logo to our app. Open main.py and start coding:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;taipy.gui&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;tgb&lt;/span&gt;

&lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;tgb&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;page&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Stock Dashboard&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="c1"&gt;# Add a logo
&lt;/span&gt;    &lt;span class="n"&gt;tgb&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;image&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;images/icons/logo.png&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;width&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;10vw&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# Add a title
&lt;/span&gt;    &lt;span class="n"&gt;tgb&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;text&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;# S&amp;amp;P 500 Stock Value Over Time&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;md&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run your app:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;taipy&lt;/span&gt; &lt;span class="n"&gt;run&lt;/span&gt; &lt;span class="n"&gt;main&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Navigate to &lt;a href="http://localhost:5000" rel="noopener noreferrer"&gt;http://localhost:5000&lt;/a&gt;, and you’ll see your basic app!&lt;/p&gt;




&lt;h3&gt;
  
  
  Step 3: Adding User Inputs
&lt;/h3&gt;

&lt;p&gt;To filter data by date, add a date range selector:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;

&lt;span class="n"&gt;dates&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;date&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2023&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;date&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2024&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)]&lt;/span&gt;

&lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;tgb&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;page&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Stock Dashboard&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="c1"&gt;# Existing elements...
&lt;/span&gt;
    &lt;span class="c1"&gt;# Add date range selector
&lt;/span&gt;    &lt;span class="n"&gt;tgb&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;date_range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;{dates}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;label_start&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Start Date&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;label_end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;End Date&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Step 4: Dynamic Data Handling with Taipy
&lt;/h3&gt;

&lt;p&gt;Let’s load our dataset and filter it dynamically based on user inputs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;pandas&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;

&lt;span class="c1"&gt;# Load the stock data
&lt;/span&gt;&lt;span class="n"&gt;stock_data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;data/sp500_stocks.csv&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;filter_data&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;state&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;dates&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;state&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dates&lt;/span&gt;
        &lt;span class="n"&gt;filtered_data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;stock_data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stock_data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Date&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="nf"&gt;str&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt; 
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stock_data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Date&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="nf"&gt;str&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
        &lt;span class="p"&gt;]&lt;/span&gt;
        &lt;span class="n"&gt;state&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;filtered_data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;filtered_data&lt;/span&gt;

&lt;span class="n"&gt;tgb&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add_callback&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;filter_data&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;filter_data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Step 5: Visualizing the Data
&lt;/h3&gt;

&lt;p&gt;Finally, let’s plot the data with Plotly:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;plotly.graph_objects&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;go&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;create_chart&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;fig&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;go&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Figure&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="n"&gt;fig&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add_trace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;go&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Scatter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
            &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Date&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
            &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;High&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
            &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Stock Value&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;lines&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;fig&lt;/span&gt;

&lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;tgb&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;page&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Stock Dashboard&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="c1"&gt;# Existing elements...
&lt;/span&gt;
    &lt;span class="c1"&gt;# Display the chart
&lt;/span&gt;    &lt;span class="n"&gt;tgb&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;chart&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;figure&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;{create_chart(filtered_data)}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;And voilà! &lt;br&gt;
You’ve built a stock dashboard with &lt;a href="//github.com/Avaiga/taipy"&gt;Taipy&lt;/a&gt;, handling dynamic user inputs and data visualization—all without writing a single line of HTML, CSS, or JavaScript.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Want to take it further?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Explore Taipy Scenarios to enable even more dynamic backend interactions. Check out the official &lt;a href="//github.com/Avaiga/taipy"&gt;Taipy GitHub repository&lt;/a&gt; and contribute to their open-source initiatives!&lt;/p&gt;




&lt;p&gt;PS: you can watch the video tutorial &lt;a href="https://www.youtube.com/watch?v=hxYIpH94u20&amp;amp;feature=youtu.be" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>beginners</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>🤓 Top 12 Open Source Repositories to Watch in 2025 to Become the Ultimate Developer</title>
      <dc:creator>Rym</dc:creator>
      <pubDate>Tue, 03 Dec 2024 07:26:48 +0000</pubDate>
      <link>https://forem.com/taipy/top-12-open-source-repositories-to-watch-in-2025-to-become-the-ultimate-developer-4979</link>
      <guid>https://forem.com/taipy/top-12-open-source-repositories-to-watch-in-2025-to-become-the-ultimate-developer-4979</guid>
      <description>&lt;p&gt;If you're a developer, staying updated with the best open-source tools is a surefire way to boost productivity and deliver impactful projects. &lt;/p&gt;

&lt;p&gt; &lt;br&gt;
Here, I've curated a list of 12 open-source tools that are game-changers for various aspects of modern software development—from AI integration to app building. Whether you’re working on data-driven apps, AI tools, or collaboration software, these are some of the most exciting tools you should explore in 2025.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h3&gt;
  
  
  1. &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; - Build Python Data &amp;amp; AI web applications
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Taipy is an open-source Python library that helps you build AI &amp;amp; Data web application including data-driven GUIs and automate scenario management. &lt;/p&gt;

&lt;p&gt;➕ It provides a complete solution for building data apps, saving developers significant time and reducing complexity. It combines an intuitive GUI tool for designing dashboards with comprehensive scenario management capabilities, perfect for data scientists and analysts.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Test multiple data simulations seamlessly.&lt;/li&gt;
&lt;li&gt;Build fully customizable dashboards entirely in Python.&lt;/li&gt;
&lt;li&gt;Real-Time Data Visualization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8glgp07yjznfb3kduf5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8glgp07yjznfb3kduf5.png" alt="Taipy" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  2. &lt;a href="https://dub.composio.dev/qJallgq" rel="noopener noreferrer"&gt;Composio&lt;/a&gt; - Access +150 Tools in Just One Line of Code
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
For those aiming to build AI applications, you know that it's a nightmare to accomplish complex automation. You have to pass with success the connection of external tools such as GitHub, Jira, Notion, Discord... to your AI agent. &lt;/p&gt;

&lt;p&gt;➕ Composio makes it super easy to connect over 150 tools, from system tools to SaaS apps and applications with AI models to accomplish agentic automation. &lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Managed Auth&lt;/li&gt;
&lt;li&gt;90+ Tools - Ready to Connect&lt;/li&gt;
&lt;li&gt;Powerful RPA tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvdwvahmvhxk5oiqv78k5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvdwvahmvhxk5oiqv78k5.png" alt="Composio" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dub.composio.dev/qJallgq" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  3. &lt;a href="https://github.com/gitroomhq/postiz-app" rel="noopener noreferrer"&gt;Postiz&lt;/a&gt; - Schedule your posts like a pro with AI.
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Postiz is an open-source tool for automating and optimizing social media post scheduling.&lt;/p&gt;

&lt;p&gt;➕ It offers a straightforward way to manage and debug APIs, improving collaboration and reducing development time. It provides a centralized platform to manage and debug APIs without hassle.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optimal Timing Analysis&lt;/li&gt;
&lt;li&gt;Hashtag Generation&lt;/li&gt;
&lt;li&gt;Team Collaboration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faaz88pw32seprll56i8f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faaz88pw32seprll56i8f.png" alt="Postiz" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/gitroomhq/postiz-app" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  4. &lt;a href="https://github.com/llmware-ai/llmware" rel="noopener noreferrer"&gt;LLMWare&lt;/a&gt; - Deploy &amp;amp; manage large language models with ease
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
LLMWare provides the tools necessary to integrate, deploy, and monitor large language models in production environments.&lt;/p&gt;

&lt;p&gt;➕ It makes integrating AI models simple, enabling developers to create smarter applications with minimal effort. It focuses on simplifying the way these models interact with user data.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optimize models for environments with limited resources.&lt;/li&gt;
&lt;li&gt;Utilize dashboards to monitor model performance in real time.&lt;/li&gt;
&lt;li&gt;Implement models quickly with a straightforward API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjj4bicw6ec4dkyooq2zk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjj4bicw6ec4dkyooq2zk.png" alt="LLMWare" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/llmware-ai/llmware" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  5. &lt;a href="https://github.com/CopilotKit/CopilotKit" rel="noopener noreferrer"&gt;Copilot Kit&lt;/a&gt; - Add a layer of AI assistance to your projects with just a few lines of code.
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Copilot Kit is a modular development kit designed to integrate AI-powered assistants into your applications or systems.&lt;/p&gt;

&lt;p&gt;➕ It enhances productivity by providing real-time coding suggestions, reducing bugs and speeding up development. It utilizes open AI models to assist coding and provide real-time suggestions&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-language support for optimal customization.&lt;/li&gt;
&lt;li&gt;Easy Integration with OpenAI and other large language models.&lt;/li&gt;
&lt;li&gt;Comprehensive Documentation with interactive examples.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz3599x16hx3qa7x16mn9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz3599x16hx3qa7x16mn9.png" alt="Copilot Kit" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/CopilotKit/CopilotKit" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  6. &lt;a href="https://github.com/julep-ai/julep" rel="noopener noreferrer"&gt;Julep AI&lt;/a&gt; - Build scalable AI workflows in minutes
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Julep is a minimalist yet powerful framework for building fast and lightweight web applications.&lt;/p&gt;

&lt;p&gt;➕ It improves data reliability by offering quality monitoring, making data workflows more efficient and robust. It provides a user-friendly interface to manage, monitor, and improve data workflows.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A lightweight and performant routing system.&lt;/li&gt;
&lt;li&gt;Built-in support for RESTful APIs.&lt;/li&gt;
&lt;li&gt;Extensible architecture through a robust plugin ecosystem.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1m9i2yavia97ptbwbhev.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1m9i2yavia97ptbwbhev.png" alt="Julep AI" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/julep-ai/julep" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  7. &lt;a href="https://github.com/traceloop/openllmetry" rel="noopener noreferrer"&gt;Traceloop&lt;/a&gt; - Debug distributed applications in real time.
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Traceloop is a real-time debugging tool for distributed applications, offering clear data flow visualizations.&lt;/p&gt;

&lt;p&gt;➕ It helps developers solve issues faster by providing real-time tracing without disrupting services. It traces processes in real time, helping you understand what’s going wrong without disrupting services.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Real-time tracing of distributed systems.&lt;/li&gt;
&lt;li&gt;Visualizes data interactions for better insight.&lt;/li&gt;
&lt;li&gt;Supports multiple cloud environments for flexibility.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuct6y1jru5nubhpd86t9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuct6y1jru5nubhpd86t9.png" alt="Traceloop" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/traceloop/openllmetry" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  8. &lt;a href="https://github.com/Classiq/classiq-library" rel="noopener noreferrer"&gt;Classiq&lt;/a&gt; - Easily design and simulate quantum circuits
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Classiq simplifies quantum circuit design, enabling researchers and developers to simulate quantum operations.&lt;/p&gt;

&lt;p&gt;➕ Python developers appreciate its robust integration with libraries like Scikit-learn and TensorFlow. It simplifies quantum computing, allowing developers to create quantum algorithms without deep expertise. It helps developers design quantum algorithms without deep quantum expertise.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Intuitive tools for designing quantum circuits.&lt;/li&gt;
&lt;li&gt;Integrates with major quantum platforms for a seamless workflow.&lt;/li&gt;
&lt;li&gt;Real-Time simulation and analysis capabilities.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwg7doy5777viohnf0lb8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwg7doy5777viohnf0lb8.png" alt="Classiq" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Classiq/classiq-library" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  9. &lt;a href="https://github.com/ToolJet/ToolJet" rel="noopener noreferrer"&gt;ToolJet&lt;/a&gt;- Build custom Business Applications. Fast
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
ToolJet is an open-source low-code platform for creating business applications, compatible with various databases and APIs.&lt;/p&gt;

&lt;p&gt;➕ It enables rapid development of internal tools without extensive coding, making it ideal for non-developers. It integrates with different data sources and provides a visual builder to create interfaces without coding from scratch.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Drag-and-Drop Builder for quick UI creation.&lt;/li&gt;
&lt;li&gt;API Integrations with external APIs for extended functionality.&lt;/li&gt;
&lt;li&gt;Role-Based Access Control for user management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgu4xg8yhs28nciu1vsoj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgu4xg8yhs28nciu1vsoj.png" alt="ToolJet" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ToolJet/ToolJet" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  10. &lt;a href="https://github.com/keephq/keep" rel="noopener noreferrer"&gt;Keep&lt;/a&gt;- Swiss-knife for managing alerts/events at scale
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Keep offers a secure way to manage secrets and configurations for modern applications.&lt;/p&gt;

&lt;p&gt;➕ It ensures critical alerts are never missed, improving incident response times and team coordination. It helps ensure you never miss critical notifications by integrating with various services.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Robust encryption for sensitive data.&lt;/li&gt;
&lt;li&gt;Integration with popular cloud platforms.&lt;/li&gt;
&lt;li&gt;Versioning and auditing of configurations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2mpye3knx5jg1bx7gumc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2mpye3knx5jg1bx7gumc.png" alt="Keep" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/keephq/keep" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  11. &lt;a href="https://github.com/diggerhq/digger" rel="noopener noreferrer"&gt;Digger&lt;/a&gt;- Deploy cloud infrastructure quickly with simplified IaC.
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Digger simplifies infrastructure-as-code workflows, enabling rapid cloud resource deployment.&lt;/p&gt;

&lt;p&gt;➕  It streamlines infrastructure deployment, reducing manual tasks and speeding up the CI/CD process. It offers out-of-the-box compatibility with major cloud providers.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Terraform integration for infrastructure automation.&lt;/li&gt;
&lt;li&gt;Pre-configured templates for common use cases.&lt;/li&gt;
&lt;li&gt;Collaboration tools for team-based deployments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhi1lsf9zefjgfi4avt5b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhi1lsf9zefjgfi4avt5b.png" alt="Digger" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/diggerhq/digger" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  12. &lt;a href="https://github.com/skyvern-ai/skyvern" rel="noopener noreferrer"&gt;Skyvern&lt;/a&gt;- Automate browser-based workflows with LLMs and vision
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Skyvern automates browser-based workflows using LLMs and computer vision. It provides a simple API endpoint to fully automate manual workflows on a large number of websites, replacing brittle or unreliable automation solutions.&lt;/p&gt;

&lt;p&gt;➕ It relies on prompts in addition to computer vision and LLMs to parse items in the viewport in real-time, create a plan for interaction and interact with them.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automated data extraction from web pages.&lt;/li&gt;
&lt;li&gt;Customizable workflows using AI.&lt;/li&gt;
&lt;li&gt;Integration with headless browsers for scaling.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F01kha2yc4banzvnjplsn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F01kha2yc4banzvnjplsn.png" alt="Skyvern" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/skyvern-ai/skyvern" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;p&gt;These 12 tools offer something for everyone, whether you're focusing on AI integration, app development, or workflow automation. Which tools have you used or are excited to try? Let’s keep the conversation going in the comments!&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;💭  &lt;strong&gt;By contributing to and integrating these tools into your projects, you not only advance your own skills but also support the vibrant open-source community that drives continuous progress in our industry.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>programming</category>
      <category>llm</category>
      <category>beginners</category>
    </item>
    <item>
      <title>9 Open-Source Tools to Build Better Data Apps in 2025</title>
      <dc:creator>Rym</dc:creator>
      <pubDate>Mon, 18 Nov 2024 12:45:31 +0000</pubDate>
      <link>https://forem.com/taipy/9-open-source-python-tools-to-build-better-data-apps-in-2025-3dem</link>
      <guid>https://forem.com/taipy/9-open-source-python-tools-to-build-better-data-apps-in-2025-3dem</guid>
      <description>&lt;p&gt;Python developer always lookout for tools that streamline workflow, help ship faster, and make data apps more powerful. &lt;/p&gt;

&lt;p&gt; &lt;br&gt;
Here are 9 incredible open-source tools that will help you build better data applications. Whether you're into data visualization, scenario management, or full-on data orchestration, these tools are must-haves for your 2025 toolbox.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h3&gt;
  
  
  1. &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; - Simplify Complex Data Workflows
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Taipy is an open-source Python library that helps you build AI &amp;amp; Data web application including data-driven GUIs and automate scenario management. &lt;/p&gt;

&lt;p&gt;🦾 It’s perfect for developers who need to create custom analytics dashboards without dealing with frontend headaches. Plus, it integrates easily with other tools like Databricks or IBM Watson, so no need to change your coding environment, and uses other libraries charts and components like Matplotlib, Plotly... saving you loads of development time.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scenario Management&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User-Friendly GUI&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python Integration&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2gzk2zbwwd99lq58q80j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2gzk2zbwwd99lq58q80j.png" alt="Taipy" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  2. &lt;a href="https://dub.composio.dev/qJallgq" rel="noopener noreferrer"&gt;Composio&lt;/a&gt; - Access +150 Tools in Just One Line of Code
&lt;/h3&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;For those aiming to build AI applications, you know that it's a nightmare to accomplish complex automation. You have to pass with success the connection of external tools such as GitHub, Jira, Notion, Discord... to your AI agent. &lt;/p&gt;

&lt;p&gt;🦾 Composio makes it super easy to connect over 150 tools, from system tools to SaaS apps and applications with AI models to accomplish agentic automation. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Managed Auth&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;90+ Tools - Ready to Connect&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Powerful RPA tools&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1so3bqv5917osgoefaf1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1so3bqv5917osgoefaf1.png" alt="Composio" width="800" height="336"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://dub.composio.dev/qJallgq" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  3. &lt;a href="https://github.com/shadcn-ui/ui" rel="noopener noreferrer"&gt;Shadcn&lt;/a&gt; - Streamline Your Environment
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Beautiful, ready-to-use components for your applications&lt;br&gt;
Creating visually appealing custom components can be a time-consuming task. Shadcn simplifies this by offering beautifully designed, reusable components built with Radix and Tailwind. You can easily copy, paste, and customize them to fit your apps.&lt;/p&gt;

&lt;p&gt;🦾 This saves significant time compared to building similar components from scratch. Just find the component you need in Shadcn, copy it, paste it into your app, and you're all set.&lt;/p&gt;

&lt;p&gt;Shadcn supports most popular front-end libraries and frameworks, including React, Next.js, Astro, Gatsby, and Remix.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Consistent environments across machines&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Easy packaging of applications and dependencies&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simplifies deployment and setup&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F51ljw53spvs1dmlb3t3l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F51ljw53spvs1dmlb3t3l.png" alt="Shadcn" width="800" height="336"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/shadcn-ui/ui" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  4. &lt;a href="https://github.com/fastapi/fastapi" rel="noopener noreferrer"&gt;FastAPI&lt;/a&gt; - API Builder in Python
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
FastAPI is a high-performance framework for building APIs with Python. &lt;/p&gt;

&lt;p&gt;🦾 If you need to serve your machine learning models or any backend functionality, this is the fastest, developer-friendly option out there.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;High Performance&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic Documentation&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ease of Use&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8stg41utafe747n4kjxl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8stg41utafe747n4kjxl.png" alt="FastAPI" width="800" height="336"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/fastapi/fastapi" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  5. &lt;a href="https://github.com/postmanlabs" rel="noopener noreferrer"&gt;Postman&lt;/a&gt; - API Testing Made Easy
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
APIs are the backbone of any full-stack application, and Postman makes testing them a breeze. &lt;/p&gt;

&lt;p&gt;🦾 With its clean interface, you can easily send requests and verify responses. Whether you’re working with complex authorization flows or just testing a simple GET request, Postman keeps everything organized and easy to manage. It’s essential for quick API development and testing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Clean and intuitive interface for testing APIs&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Supports complex authorization flows&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Organizes and saves requests for easy management&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ca2kmigh8bapizqqe4t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ca2kmigh8bapizqqe4t.png" alt="Postman" width="800" height="336"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/postmanlabs" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  6. &lt;a href="https://github.com/github/copilot-docs" rel="noopener noreferrer"&gt;GitHub Copilot&lt;/a&gt; - Your AI Coding Buddy
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Ever wish you had a coding buddy to help with boilerplate code or suggest the best way to refactor a function? GitHub Copilot is here to do just that. This AI-powered tool integrates with VS Code and gives you smart code suggestions in real time. &lt;/p&gt;

&lt;p&gt;🦾 It can suggest entire code blocks or help you find the right function name, cutting down on repetitive tasks and making your coding sessions much more productive.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Real-time code suggestions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Helps write boilerplate and repetitive code&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integrates seamlessly with VS Code&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpjvz8gaovsuqv6ur416i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpjvz8gaovsuqv6ur416i.png" alt="GitHub Copilot" width="800" height="336"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/github/copilot-docs" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  7. &lt;a href="https://github.com/iterative/dvc" rel="noopener noreferrer"&gt;DVC (Data Version Control) &lt;/a&gt; - Collaborative Design Tool
&lt;/h3&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;🦾 Version control is vital for managing machine learning projects, and DVC brings Git-like capabilities to data. Whether you’re tracking datasets or sharing results across teams, DVC integrates perfectly with your usual Python tools.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data Versioning&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pipeline Management&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage Agnostic&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiq2gocyp21qoidzghl1w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiq2gocyp21qoidzghl1w.png" alt="DVC" width="800" height="336"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/iterative/dvc" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  8. &lt;a href="https://github.com/mlflow/mlflow" rel="noopener noreferrer"&gt;MLflow&lt;/a&gt; - End-to-End Machine Learning Lifecycle Management
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
MLflow is an open-source platform for managing the end-to-end machine learning lifecycle. It covers everything from experimentation and reproducibility to deployment. &lt;/p&gt;

&lt;p&gt;🦾 Python developers appreciate its robust integration with libraries like Scikit-learn and TensorFlow.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Experiment Tracking&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model Registry&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integration with ML Libraries&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbxa718i6l1t5wu1yw73a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbxa718i6l1t5wu1yw73a.png" alt="MLflow" width="800" height="336"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/mlflow/mlflow" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  9. &lt;a href="https://github.com/apache/airflow" rel="noopener noreferrer"&gt;Airflow &lt;/a&gt;- Automate your Workflow
&lt;/h3&gt;

&lt;p&gt; &lt;br&gt;
Apache Airflow is a powerful workflow automation tool. &lt;/p&gt;

&lt;p&gt;🦾 While it takes more setup than some other tools, it offers incredible flexibility and is ideal for orchestrating complex data applications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Directed Acyclic Graphs (DAGs)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Extensibility&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scheduler and Monitoring&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftebwpza5ketfyfkflye2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftebwpza5ketfyfkflye2.png" alt="Airflow " width="800" height="336"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/apache/airflow" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repo&lt;/a&gt;
&lt;/p&gt;




&lt;p&gt;These tools, especially when used alongside Taipy, make it easier for Python developers to move fast and create sophisticated, production-ready data applications. Whether you're a data scientist, a backend developer, or just curious about building great data-driven experiences, these tools will save you time and make your projects more impactful.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;💭  &lt;strong&gt;Which of these tools have you already tried? Did I miss your favorite time-saving tool? &lt;br&gt;
Drop it in the comments, and let’s help each other code smarter, not harder!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>developers</category>
      <category>data</category>
    </item>
    <item>
      <title>🎉 HacktoberFest 2024: How to Contribute &amp; Win Exclusive Prizes? 🚀</title>
      <dc:creator>Rym</dc:creator>
      <pubDate>Mon, 07 Oct 2024 09:24:58 +0000</pubDate>
      <link>https://forem.com/taipy/hacktoberfest-2024-how-to-contribute-win-exclusive-prizes-488a</link>
      <guid>https://forem.com/taipy/hacktoberfest-2024-how-to-contribute-win-exclusive-prizes-488a</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Have you heard about Hacktoberfest? 🤔&lt;br&gt;
This month-long celebration of open-source contributions is the perfect opportunity for developers of all skill levels to give back, learn, and snag some awesome swag! 🤯&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F839nslenpolvm1osn0bd.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F839nslenpolvm1osn0bd.gif" alt="Coding" width="720" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;


&lt;h3&gt;
  
  
  What is HacktoberFest?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://hacktoberfest.com/" rel="noopener noreferrer"&gt;HacktoberFest&lt;/a&gt; is an annual month-long event where developers contribute to open-source projects throughout October. &lt;br&gt;
&lt;strong&gt;The goal?&lt;/strong&gt; To grow and improve the open-source ecosystem while helping contributors learn new skills, meet fellow coders, and, yes, &lt;strong&gt;earn awesome rewards!🎁🎁🎁&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h3&gt;
  
  
  Why Should You Join Hacktoberfest? 🚀
&lt;/h3&gt;

&lt;p&gt;Hacktoberfest is all about collaborating, learning, and having fun while contributing to the projects you care about. Plus, you get to expand your &lt;a href="https://github.com/Avaiga/taipy/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; profile and win swag as a reward for your hard work! It’s an awesome way to improve your coding skills and boost your portfolio while being part of a global event.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h3&gt;
  
  
  Which Repository Should You Contribute To?
&lt;/h3&gt;

&lt;p&gt;One great way to get started with Hacktoberfest is by contributing to one of the best-prepared open-source projects. And one stands among others:  &lt;a href="https://github.com/Avaiga/taipy/" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt;! With more than 50 issues of all levels available, there are plenty of opportunities to dive in and help out while earning exclusive Taipy swag.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo6b0yymt26rqzj7u7lmr.png" width="734" height="156"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the Taipy repository&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;




&lt;h3&gt;
  
  
  What’s in It for You? 🎁
&lt;/h3&gt;

&lt;p&gt;As you contribute, you’ll accumulate points based on the issues you solve. These points can be exchanged for exclusive Taipy swag!&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Difficulty&lt;/th&gt;
&lt;th&gt;Number of points&lt;/th&gt;
&lt;th&gt;Rewards&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Easy&lt;/td&gt;
&lt;td&gt;100 💎&lt;/td&gt;
&lt;td&gt;Stickers + Bottle&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Intermediate&lt;/td&gt;
&lt;td&gt;200 💎💎&lt;/td&gt;
&lt;td&gt;Stickers + Scott Hoodie + Mousepad&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Advanced&lt;/td&gt;
&lt;td&gt;300 💎💎💎&lt;/td&gt;
&lt;td&gt;Stickers + Jack &amp;amp; Jones Hoodie + Bag&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feoc93ld9ec2o88zj412r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feoc93ld9ec2o88zj412r.png" alt="Taipy swag" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;




&lt;p&gt;➕➕➕ if you give Taipy a star on our ⭐&lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;⭐, you could be one of 10 randomly selected stargazers to win an additional swag! 🎁🎁🎁&lt;/p&gt;




&lt;h3&gt;
  
  
  Taipy is Proud to Sponsor Quira’s Hacktoberfest Event! 🎮
&lt;/h3&gt;

&lt;p&gt;This year, Taipy is excited to be one of 15 organizations that have partnered with &lt;a href="https://quira.sh/" rel="noopener noreferrer"&gt;Quira&lt;/a&gt; for Hacktoberfest 2024. Quira, a company that focuses on building sustainable communities for next-gen dev tools, is helping to turn open source into a positive-sum game 🎮 by organizing events that encourage individuals to improve their coding skills in a fun and engaging way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7irmcslmjdzjjl9hzovk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7irmcslmjdzjjl9hzovk.png" alt="Quira" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;In addition, Quira is one of the three official sponsors of &lt;a href="https://hacktoberfest.com/" rel="noopener noreferrer"&gt;HACKTOBERFEST&lt;/a&gt;, making this year’s event even more special!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r34n6yn9yoezdnz6tmf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r34n6yn9yoezdnz6tmf.png" alt="Hacktoberfest" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;




&lt;h3&gt;
  
  
  How Do You Do?
&lt;/h3&gt;

&lt;p&gt;Here’s how you can participate:&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h4&gt;
  
  
  ➡️ Step 1: Choose an Issue
&lt;/h4&gt;

&lt;p&gt;Visit &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy GitHub Repository&lt;/a&gt;.&lt;br&gt;
Look for issues tagged with &lt;a href="https://github.com/Avaiga/taipy/issues?q=is%3Aopen+is%3Aissue+label%3Ahacktoberfest" rel="noopener noreferrer"&gt;"hacktoberfest"&lt;/a&gt; and choose the issue that best matches your skills and interests.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Difficulty&lt;/th&gt;
&lt;th&gt;Number of points&lt;/th&gt;
&lt;th&gt;Rewards&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Easy&lt;/td&gt;
&lt;td&gt;100 💎&lt;/td&gt;
&lt;td&gt;Beginner-friendly issues&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Intermediate&lt;/td&gt;
&lt;td&gt;200 💎💎&lt;/td&gt;
&lt;td&gt;Mid-level tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Advanced&lt;/td&gt;
&lt;td&gt;300 💎💎💎&lt;/td&gt;
&lt;td&gt;Challenging tasks for experienced coders&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1znm584ebr63oekyspt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1znm584ebr63oekyspt.png" alt="hacktoberfest issues" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h4&gt;
  
  
  ➡️ Step 2: Fork the Repository
&lt;/h4&gt;

&lt;p&gt;Once you’ve selected an issue, start by forking the &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy repository&lt;/a&gt; to your GitHub account. This creates a copy of the repository that you can work on without affecting the original codebase.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/YourGitHubUsername/taipy.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt; &lt;/p&gt;

&lt;h4&gt;
  
  
  ➡️ Step 3: Clone Your Fork Locally
&lt;/h4&gt;

&lt;p&gt;After forking, clone the repository to your local machine by running the following command in your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout -b issue-#&amp;lt;issue-number&amp;gt;-description
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt; &lt;/p&gt;

&lt;h4&gt;
  
  
  ➡️ Step 4: Create a New Branch
&lt;/h4&gt;

&lt;p&gt;Always create a new branch for your work. It’s good practice to name your branch based on the issue you're working on. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout -b bug/#&amp;lt;issue#&amp;gt;-comment
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt; &lt;/p&gt;

&lt;h4&gt;
  
  
  ➡️ Step 5: Work on the Issue
&lt;/h4&gt;

&lt;p&gt;Start coding and solving the issue! Follow the guidelines mentioned in the issue, and make sure to test your changes locally. If you have any questions, feel free to ask for help in the issue’s comment section or reach out to our community.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h4&gt;
  
  
  ➡️ Step 6: Commit &amp;amp; Push Your Changes
&lt;/h4&gt;

&lt;p&gt;Once you’re satisfied with your work, commit your changes and push the branch to your fork:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add
git commit -m "description of the fix"
git push origin your-branch-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  ➡️ Step 7: Submit a Pull Request (PR)
&lt;/h4&gt;

&lt;p&gt;Go back to the original &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy repository&lt;/a&gt;. You’ll see an option to submit a pull request. Make sure your PR description clearly references the issue you worked on and provides a brief explanation of what you fixed.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;




&lt;h3&gt;
  
  
  Important Guidelines to Follow
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Stick to the issues labeled "hacktoberfest" and with a difficulty tag to ensure they count towards the event.&lt;/li&gt;
&lt;li&gt;Do not submit PRs on newly created issues unless they have been approved by the Taipy team.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Follow these simple rules to ensure your contributions are counted, and you'll be on your way to grabbing that cool swag! 🎁&lt;/p&gt;




&lt;h3&gt;
  
  
  Event Timeline 📅
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Starts&lt;/strong&gt;: October 1, 2024&lt;br&gt;
&lt;strong&gt;Ends&lt;/strong&gt;: October 31, 2024&lt;/p&gt;




&lt;h3&gt;
  
  
  Get Started Now! 🎯
&lt;/h3&gt;

&lt;p&gt;Head over to the &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy GitHub Repository&lt;/a&gt;, choose an issue, and start contributing. Don’t forget to star our project for a chance to win more rewards!&lt;/p&gt;

&lt;p&gt;Together, let’s make HacktoberFest 2024 an epic open-source celebration! 🌍✨&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>coding</category>
      <category>python</category>
    </item>
    <item>
      <title>🚀Top 5 Open Source Projects to Contribute to During Hacktoberfest 2️⃣0️⃣2️⃣4️⃣</title>
      <dc:creator>Rym</dc:creator>
      <pubDate>Fri, 04 Oct 2024 08:37:45 +0000</pubDate>
      <link>https://forem.com/taipy/top-5-open-source-projects-to-contribute-to-during-hacktoberfest-2024-45c</link>
      <guid>https://forem.com/taipy/top-5-open-source-projects-to-contribute-to-during-hacktoberfest-2024-45c</guid>
      <description>&lt;p&gt;&lt;a href="//hacktoberfest.com"&gt;Hacktoberfest &lt;/a&gt;is an exciting event for developers to contribute to open-source projects, sharpen their skills, and earn awesome swag. &lt;br&gt;
However, it's always so difficult to find the right project, the one that suits their level. &lt;/p&gt;

&lt;p&gt;If you're looking for great projects to get involved with, here are five fantastic repositories offering swag and welcoming contributors of all levels.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Figm6icg1cw1512wxngpc.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Figm6icg1cw1512wxngpc.gif" alt="Coding is fun" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;
  
  
  1. &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Taipy is a Python-based platform that simplifies the creation of production-ready AI &amp;amp; Data web applications. &lt;/p&gt;

&lt;p&gt;By contributing to Taipy during Hacktoberfest 2024, you not only get to work with state-of-the-art tools but also have the chance to earn some 🎁🎁🎁&lt;strong&gt;very cool swag&lt;/strong&gt;!🎁🎁🎁 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the Taipy repository&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://assorted-son-815.notion.site/HacktoberFest-2024-with-Taipy-2a5032a3f01642709e88ffaa5d0d169e" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwhihz9czzis3tua184lo.gif" alt="Taipy Hacktoberfest 2024" width="800" height="260"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  🎁🎁🎁 Prizes 🎁🎁🎁:
&lt;/h4&gt;

&lt;p&gt;Taipy offers contributors some unique and exciting swag during Hacktoberfest 2024, based on the difficulty of merged pull requests&lt;br&gt;
that solve &lt;a href="https://github.com/Avaiga/taipy/issues?q=is%3Aopen+is%3Aissue+label%3Ahacktoberfest" rel="noopener noreferrer"&gt;hacktoberfest-tagged issues&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Difficulty&lt;/th&gt;
&lt;th&gt;Number of points&lt;/th&gt;
&lt;th&gt;Rewards&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Easy&lt;/td&gt;
&lt;td&gt;100 points 💎&lt;/td&gt;
&lt;td&gt;Stickers + Bottle&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Intermediate&lt;/td&gt;
&lt;td&gt;200 points 💎💎&lt;/td&gt;
&lt;td&gt;Stickers + Scott Hoodie + Mousepad&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Advanced&lt;/td&gt;
&lt;td&gt;300 points 💎💎💎&lt;/td&gt;
&lt;td&gt;Stickers + Jack &amp;amp; Jones Hoodie + Bag&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fphnhm0yw6ttmdkwnhp1y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fphnhm0yw6ttmdkwnhp1y.png" alt="Taipy prizes" width="500" height="281"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  ⭐⭐⭐ Bonus ⭐⭐⭐
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Star the repo to be among the 10 stargazers winning a special prize.&lt;/strong&gt;&lt;br&gt;
 &lt;/p&gt;


&lt;h3&gt;
  
  
  2. &lt;a href="https://github.com/appwrite/appwrite" rel="noopener noreferrer"&gt;Appwrite&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Appwrite is an open-source backend-as-a-service (BAAS) platform that allows developers to quickly build secure web and mobile applications. Appwrite is a big supporter of Hacktoberfest 2024 and offers a variety of swags, such as hoodies and stickers, to contributors who make valid pull requests.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/appwrite/appwrite" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repository&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9bqhn4a2ko5q0xwti9sc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9bqhn4a2ko5q0xwti9sc.png" alt="Appwrite HacktoberFest 2024" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  🎁🎁🎁 Prizes 🎁🎁🎁:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;The top team will each walk away with &lt;a href="https://appwrite.store/products/preorder-the-appwriter" rel="noopener noreferrer"&gt;The Appwriter&lt;/a&gt;, an exclusive award for the best overall project.&lt;/li&gt;
&lt;li&gt;2nd and 3rd-place teams will receive the Appwrite swag kit.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsebz4w7ptayoxieogvdh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsebz4w7ptayoxieogvdh.png" alt="Appwrite prizes" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;




&lt;h3&gt;
  
  
  3. &lt;a href="https://github.com/CopilotKit/CopilotKit" rel="noopener noreferrer"&gt;CopilotKit&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;CopilotKit is an open-source tool that extends GitHub Copilot's capabilities, giving developers more flexibility with AI-assisted coding. This is an ideal project for developers who are interested in AI-powered development environments. CopilotKit is actively participating in Hacktoberfest 2024 with swag offerings for valid contributions.&lt;br&gt;
&lt;a href="https://github.com/CopilotKit/CopilotKit" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repository&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs4s4ph52sghuahxri2cb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs4s4ph52sghuahxri2cb.png" alt="CopilotKit Hacktoberfest" width="800" height="222"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  🎁🎁🎁 Prizes 🎁🎁🎁:
&lt;/h4&gt;

&lt;p&gt;A bit harder with this library. You have to create a whole application to win some surprise swag (we know nothing about it yet)&lt;br&gt;
Demos will be ranked from 0 to 100 based on:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Criteria&lt;/th&gt;
&lt;th&gt;Points&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Innovation &amp;amp; Creativity&lt;/td&gt;
&lt;td&gt;0-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Usefulness &amp;amp; Practicality&lt;/td&gt;
&lt;td&gt;0-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quality &amp;amp; Completeness&lt;/td&gt;
&lt;td&gt;0-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;User Experience &amp;amp; Design&lt;/td&gt;
&lt;td&gt;0-25&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h4&gt;
  
  
  Bonus Points
&lt;/h4&gt;

&lt;p&gt;4 Ways to Earn &lt;strong&gt;10 bonus points&lt;/strong&gt; for each (Swag is only available if you complete a demo) :&lt;/p&gt;

&lt;p&gt;⭐ Write and share a tutorial about your app on dev.to that receives up to 30 or more reactions.&lt;br&gt;
⭐ Post about your project on Twitter and get at least 10 reactions.&lt;br&gt;
⭐ Solve good first issues that get merged.&lt;br&gt;
⭐ Create a YouTube video promoting your CopilotKit project that receives up to 100 views.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;


&lt;h3&gt;
  
  
  4. &lt;a href="https://github.com/auth0" rel="noopener noreferrer"&gt;Auth0 (by Okta)&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Auth0 by Okta provides authentication and authorization services. Developers can work on issues related to security and identity management during Hacktoberfest 2024. &lt;br&gt;
&lt;a href="https://github.com/auth0" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repository&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fguo7mjx6d0d8oeg9j0bf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fguo7mjx6d0d8oeg9j0bf.png" alt="Authoberfest hacktoberfest 2024" width="800" height="263"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  🎁🎁🎁 Prizes 🎁🎁🎁:
&lt;/h4&gt;

&lt;p&gt;Contributors who submit two pull requests to the Auth0 projects can earn a limited-edition t-shirt as part of their “Authtoberfest” campaign.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwlceolelns9kw7gcks8q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwlceolelns9kw7gcks8q.png" alt="Auth0 prizes" width="800" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;  &lt;/p&gt;




&lt;h3&gt;
  
  
  5. &lt;a href="https://github.com/juspay/hyperswitch" rel="noopener noreferrer"&gt;Hyperswitch&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Hyperswitch is a powerful open-source payment processor created by Juspay. It simplifies integrations with various payment gateways. During Hacktoberfest 2024, Hyperswitch offers exclusive swag, including stickers for 1 merged pull request and a special swag kit with t-shirts or hoodies for 3+ merged PRs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/juspay/hyperswitch" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star ⭐ the repository&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmk81tigsowqntvzodc53.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmk81tigsowqntvzodc53.png" alt="Hyperswitch Hacktoberfest 2024" width="800" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  🎁🎁🎁 Prizes 🎁🎁🎁:
&lt;/h4&gt;

&lt;p&gt;Contributors who submit a PR that solves a &lt;a href="https://github.com/juspay/hyperswitch/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest" rel="noopener noreferrer"&gt;hacktoberfest-tagged issue&lt;/a&gt; will earn some nice shirts and hoodies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0czxwqpug5nxdc8s1rac.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0czxwqpug5nxdc8s1rac.png" alt="Hyperswitch prizes" width="800" height="317"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;Hacktoberfest 2024 is a great opportunity to grow your skills and connect with the open-source community. Not only will you have a meaningful impact by contributing to these projects, but you’ll also get rewarded with some exciting swag and most important, if you're a student this will help you in your future career. Make sure to register, track your contributions, and have fun hacking this October 2024!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🚀 Turning all Databricks Jobs Into Something Your Non-Tech-Savvy Team Can Actually Use 🤖</title>
      <dc:creator>Rym</dc:creator>
      <pubDate>Tue, 24 Sep 2024 08:31:05 +0000</pubDate>
      <link>https://forem.com/taipy/turning-all-databricks-jobs-into-something-your-non-tech-savvy-team-can-actually-use-4fdm</link>
      <guid>https://forem.com/taipy/turning-all-databricks-jobs-into-something-your-non-tech-savvy-team-can-actually-use-4fdm</guid>
      <description>&lt;p&gt;If you’re a Databricks user, you know the struggle is real. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35rdptk2b2ikcjouuqw9.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35rdptk2b2ikcjouuqw9.gif" alt="Databricks coding" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You’ve got your data pipelines humming, your machine learning models crunching numbers, and your notebooks looking flawless. But then comes the dreaded part: &lt;strong&gt;turning all that backend magic into something your non-tech-savvy team can actually use&lt;/strong&gt;. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Building interactive applications on top of Databricks? Not exactly a walk in the park.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Cue Taipy, your new best friend. We’re now a &lt;strong&gt;&lt;a href="https://www.databricks.com/company/partners/technology" rel="noopener noreferrer"&gt;Databricks Technology Partner&lt;/a&gt;&lt;/strong&gt; (yes, we’ve got the badge to prove it! 👇🏻👇🏻👇🏻) and we’re here to make your life easier.🦾🦾🦾  &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwsbqjv33fwfyve40mx3u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwsbqjv33fwfyve40mx3u.png" alt="Databricks partner" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Struggles You’re Facing
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;🤦🏻‍♂️ &lt;strong&gt;Building a Front-End:&lt;/strong&gt; Databricks is awesome at backend stuff, but making that data accessible to non-tech folks? That’s a headache. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🤦🏻‍♂️ &lt;strong&gt;"What-If" Analysis:&lt;/strong&gt; Your boss wants to tweak some variables and see different outcomes… but building a tool for that is a whole new project. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🤦🏻‍♂️ &lt;strong&gt;Collaboration Across Teams:&lt;/strong&gt; Sharing insights across departments while keeping things easy for everyone? Easier said than done.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxxujmyzejfhcvpzmo34h.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxxujmyzejfhcvpzmo34h.gif" alt="Taipy the savior" width="298" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How Taipy Saves the Day
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;📊 &lt;strong&gt;No More Front-End Drama:&lt;/strong&gt; Taipy’s low-code platform lets you turn those Databricks notebooks into slick, user-friendly web apps in no time. No need to be a front-end wizard!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📉📈 &lt;strong&gt;Scenario Management for the Win:&lt;/strong&gt; Your boss can finally run those “What-If” scenarios with ease. Taipy lets you orchestrate Databricks jobs and visualize different outcomes like a pro.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🫱🏼‍🫲🏼 &lt;strong&gt;Teamwork, Dreamwork:&lt;/strong&gt; Multi-user support means your whole team can jump in, collaborate, and make data-driven decisions together.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  So How Does It Work?🤔
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;🦾 &lt;strong&gt;Run Databricks Jobs Through Taipy:&lt;/strong&gt; You keep doing what you do best—setting up jobs in Databricks. Taipy handles the rest, linking those jobs to its super-friendly scenarios.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🤖 &lt;strong&gt;Automated Awesomeness:&lt;/strong&gt; Taipy orchestrates all the heavy lifting, running your Databricks tasks and giving you (and your team) real-time results in a clean interface.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Go try it yourself and let us know what you think about it!
&lt;/h2&gt;

&lt;p&gt;No more fussing with front-end code or manual workflows. With Taipy, you’ll be turning your Databricks magic into interactive apps faster than you can say "big data."&lt;/p&gt;

&lt;p&gt;Ready to give it a go? Check out more details in &lt;a href="https://taipy.io/blog/taipy-a-validated-databricks-technology-partner" rel="noopener noreferrer"&gt;this article&lt;/a&gt;, our &lt;a href="https://docs.taipy.io/en/latest/tutorials/integration/4_databricks/" rel="noopener noreferrer"&gt;tutorial&lt;/a&gt;, and &lt;a href="https://www.youtube.com/watch?v=4mYHbORZpHk" rel="noopener noreferrer"&gt;video guide&lt;/a&gt; to see how easy it is to integrate Taipy with Databricks.&lt;/p&gt;

</description>
      <category>databricks</category>
      <category>python</category>
      <category>programming</category>
      <category>ai</category>
    </item>
    <item>
      <title>How I built my Python open-source AI &amp; Data builder</title>
      <dc:creator>Vincent Gosselin</dc:creator>
      <pubDate>Mon, 16 Sep 2024 16:33:44 +0000</pubDate>
      <link>https://forem.com/taipy/how-i-built-my-python-open-source-ai-data-builder-l0h</link>
      <guid>https://forem.com/taipy/how-i-built-my-python-open-source-ai-data-builder-l0h</guid>
      <description>&lt;h2&gt;
  
  
  It all started with the lack of production-ready tools in Python
&lt;/h2&gt;

&lt;p&gt;At &lt;a href="https://links.taipy.io/8S9NrOi" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt;, we set out to solve one of the most demanding problems in the world of AI: &lt;strong&gt;connecting high-performing algorithms to friendly applications for end users&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A few years ago, we had a strong vision: offer companies solid tools for developing their applications in Python. But as we delved deeper, we realized that the Python ecosystem didn’t deliver the kind of user-focused, collaborative, production-ready data &amp;amp; AI web applications we wanted to facilitate. So we built &lt;a href="https://links.taipy.io/8S9NrOi" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; 😊&lt;br&gt;
 &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftaf57sednsb1b89qp05o.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftaf57sednsb1b89qp05o.gif" alt="What is Taipy" width="" height=""&gt;&lt;/a&gt;&lt;br&gt;
 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8p3ahy9ht24zfrt4jaoq.png" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;


&lt;h2&gt;
  
  
  What it brings to the table
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://links.taipy.io/8S9NrOi" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; shares similarities with popular tools like Streamlit, Gradio, Dash, and Reflex, but it distinguishes itself through features specifically designed to support the development of robust, production-ready data and AI applications. Our mission is to make AI accessible, impactful, and easy to integrate into business processes. &lt;/p&gt;



&lt;p&gt;So, here’s what makes Taipy stand out:&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Callback:
&lt;/h3&gt;

&lt;p&gt;Lets users automatically trigger custom actions following certain events or the completion of specific tasks. Callbacks allow our software to apply flexible, event-driven automation, which is great for interactive applications.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhq6q3ubxnrftubzwpbbb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhq6q3ubxnrftubzwpbbb.png" alt="Taipy Callbacks flowchart" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;
  
  
  2. Scenario Management:
&lt;/h3&gt;

&lt;p&gt;Allows for organizing and running different workflow configurations, complete with version control and automation. It also allows for comparing the results of multiple runs for a given analysis to see what works best.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk3wm4fj7i9bkenot6isa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk3wm4fj7i9bkenot6isa.png" alt="Scenario Management DAG" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;
  
  
  3. Multi-user Collaboration:
&lt;/h3&gt;

&lt;p&gt;Enable several users to work together on the same application, each with safe, private access to a version of the app that is theirs alone.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F056ksrnlhbtbwpftuusm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F056ksrnlhbtbwpftuusm.png" alt="Taipy Multi-user" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By offering these features, &lt;a href="https://links.taipy.io/8S9NrOi" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; ensures that companies can bridge the gap between prototyping and deploying scalable, production-grade AI applications.&lt;/p&gt;


&lt;h2&gt;
  
  
  A Connected Solution in the Broader AI Ecosystem
&lt;/h2&gt;

&lt;p&gt;Not only does &lt;a href="https://links.taipy.io/8S9NrOi" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; simplify AI development, but it also seamlessly integrates with other major tools such as &lt;strong&gt;&lt;a href="https://youtu.be/_FmNhCuiNmE?si=G7_fOYPdvS-gM6n4" rel="noopener noreferrer"&gt;IBM Watson&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="https://youtu.be/EiyPPmC_QiQ?si=qFhLoyk2cn4MgEKa" rel="noopener noreferrer"&gt;Dataiku&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="https://youtu.be/4mYHbORZpHk?si=6PYStty_zpLrmTQ9" rel="noopener noreferrer"&gt;Databricks&lt;/a&gt;&lt;/strong&gt;, and &lt;strong&gt;Google Colab&lt;/strong&gt;, expanding its versatility and ease of use. &lt;br&gt;
Furthermore, &lt;a href="https://links.taipy.io/8S9NrOi" rel="noopener noreferrer"&gt;Taipy &lt;/a&gt;is an &lt;strong&gt;&lt;a href="https://www.databricks.com/company/partners/technology" rel="noopener noreferrer"&gt;official technology partner of Databricks&lt;/a&gt;&lt;/strong&gt;, reinforcing our commitment to providing cutting-edge solutions in the AI and data science ecosystem.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsp84k8qbmb5t29u90eew.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsp84k8qbmb5t29u90eew.png" alt="Taipy official partner of Databrilkcs" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Help us out
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://links.taipy.io/8S9NrOi" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; is an open-source project. It's 100% free. We're participating in the HacktoberFest 2024, so stay tuned and contribute to the project on &lt;a href="https://links.taipy.io/8S9NrOi" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;!&lt;br&gt;
 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy%20style=" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star our repo ⭐️&lt;/a&gt;
&lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>datascience</category>
      <category>programming</category>
    </item>
    <item>
      <title>What-if I told you complex Data Integration makes good Task Orchestration?</title>
      <dc:creator>Rym</dc:creator>
      <pubDate>Thu, 12 Sep 2024 15:24:17 +0000</pubDate>
      <link>https://forem.com/taipy/what-if-i-told-you-complex-data-integration-makes-good-task-orchestration-3219</link>
      <guid>https://forem.com/taipy/what-if-i-told-you-complex-data-integration-makes-good-task-orchestration-3219</guid>
      <description>&lt;p&gt;No matter how complex your data problem is, you can always &lt;strong&gt;Divide &amp;amp; Conquer&lt;/strong&gt; it. 🦾🦾🦾&lt;/p&gt;

&lt;p&gt;In this article, we’ll break down how to solve intricate data challenges, data treatment, data management using a fully open-source Python library: &lt;a href="//github.com/avaiga/taipy"&gt;Taipy&lt;/a&gt;. Whether you're cleaning data, orchestrating tasks, or exploring different outcomes, Taipy's intuitive design empowers you to handle it all.&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu6ql19p1g9x782v438u5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu6ql19p1g9x782v438u5.png" alt="help wanted" width="220" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8p3ahy9ht24zfrt4jaoq.png" width="235" height="50"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h2&gt;
  
  
  Taipy's Scenario Management basis
&lt;/h2&gt;

&lt;p&gt;Let’s go through three steps to show how &lt;a href="//github.com/avaiga/taipy"&gt;Taipy&lt;/a&gt; can help streamline your data workflow:&lt;/p&gt;


&lt;h3&gt;
  
  
  1. Data Integration: Get the Data You Need
&lt;/h3&gt;

&lt;p&gt;Every AI, ML, and data-driven project starts with data, obviously! &lt;br&gt;
And it’s rarely as simple as a single, clean dataset. In most cases, you'll be pulling data from databases, APIs, flat files, or other external sources, and sometimes, all in the same project. This is where &lt;a href="//github.com/Avaiga/taipy"&gt;Taipy's &lt;/a&gt; data integration comes in—gathering and unifying data from these different sources.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;In Taipy, this process is simplified with a key abstraction: &lt;strong&gt;&lt;a href="https://docs.taipy.io/en/develop/userman/scenario_features/data-integration/" rel="noopener noreferrer"&gt;the Data Node.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A Data Node represents your data but doesn’t store it directly. Instead, it holds all the necessary metadata to read and write the actual data, whether it’s a CSV file, a database table, or even an API response.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftexl0nd2oiyjqi1qlzvt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftexl0nd2oiyjqi1qlzvt.png" alt="Data Node in Taipy" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Here’s a quick example of defining a Data Node for a CSV:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;taipy&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Config&lt;/span&gt;
&lt;span class="n"&gt;initial_dataset_cfg&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Config&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;configure_data_node&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;initial_dataset&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                                 &lt;span class="n"&gt;storage_type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;csv&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                                 &lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;data/dataset.csv&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                                 &lt;span class="n"&gt;scope&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;Scope&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GLOBAL&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With this abstraction, Taipy takes care of data management, allowing you to focus on transforming and processing your data.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Task Orchestration: What Are You Doing with All That Data?
&lt;/h3&gt;

&lt;p&gt;Now that your data is in place, what do you do with it? In any data workflow, the next step involves defining tasks that process and transform the data. This is what we call the &lt;strong&gt;&lt;a href="https://docs.taipy.io/en/develop/userman/scenario_features/task-orchestration/" rel="noopener noreferrer"&gt;Task Orchestration&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A Task in &lt;a href="//github.com/avaiga/taipy"&gt;Taipy&lt;/a&gt; is like a function, taking Data Node(s) as inputs, performing transformations, and then outputting Data Node(s).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fly50nyyirqsrlu18006l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fly50nyyirqsrlu18006l.png" alt="Task Orchestration with Taipy" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For instance, you may want to filter some data or calculate new metrics. Here's an example of creating a Task to calculate the sum of a column:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;clean_data_task_cfg&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Config&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;configure_task&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;clean_data&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                            &lt;span class="n"&gt;function&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;clean_data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                            &lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;initial_dataset_cfg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                            &lt;span class="n"&gt;output&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cleaned_dataset_cfg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                            &lt;span class="n"&gt;skippable&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once you've defined your tasks, you can arrange them into a pipeline to ensure the steps execute in the correct order. This lets you easily build workflows that transform data, build models, generate reports, and more.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. What-If Analysis: Explore Different Scenarios
&lt;/h3&gt;

&lt;p&gt;Once your data and workflows are set up, you can begin exploring different scenarios. This is where the &lt;strong&gt;&lt;a href="https://docs.taipy.io/en/develop/userman/scenario_features/what-if-analysis/" rel="noopener noreferrer"&gt;What-if&lt;/a&gt;&lt;/strong&gt; analysis comes into play.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A Scenario in Taipy represents a specific instance of a problem you’re trying to solve, allowing you to test different parameters and see how they impact your results. By adjusting input data or assumptions, you can model various scenarios without starting over from scratch.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F56il89i6bnrjc6wcibrj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F56il89i6bnrjc6wcibrj.png" alt="Scenarios what if analysis" width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Here's how you can define a Scenario in Taipy:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;scenario_cfg&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Config&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;configure_scenario&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;scenario&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;task_configs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;clean_data_task_cfg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;predict_task_cfg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;evaluate_task_cfg&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;frequency&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;Frequency&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;MONTHLY&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;tp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Core&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;run&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;my_first_scenario&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;create_and_run_scenario&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2021&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="n"&gt;predictions&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;my_first_scenario&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;predictions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;read&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Predictions&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;predictions&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This makes it easy to perform sensitivity analysis or optimize outcomes, all within the same framework. Want to test different discount rates on your sales model? Just create new scenarios, tweak the parameters, and rerun them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Taipy vs. Other Pipeline Management Tools
&lt;/h2&gt;

&lt;p&gt;You may be wondering, how does Taipy compare to other popular pipeline orchestration tools like Apache Airflow, Luigi, or Prefect? While those tools are great for managing task scheduling across distributed environments, Taipy stands out by focusing on Python simplicity, especially when it comes to scenario management and what-if analysis.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Airflow/Luigi/Prefect&lt;/strong&gt;: Generally focus on orchestrating ETL processes, scheduling, and monitoring workflows.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Taipy&lt;/strong&gt;: It not only provides workflow orchestration but also simplifies what-if analysis with its unique scenario abstraction, allowing you to model various outcomes seamlessly.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26ydulliy6lxmtb482wn.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26ydulliy6lxmtb482wn.gif" alt="Taipy data workflows" width="1024" height="768"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For developers looking to handle complex data workflows in Python with minimal setup, &lt;a href="//github.com/Avaiga/taipy"&gt;Taipy &lt;/a&gt;offers a more straightforward, code-first approach.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion: Divide and Conquer with Taipy
&lt;/h2&gt;

&lt;p&gt;The Divide and Conquer strategy wins every time, no matter the size or complexity of your data problems! With &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt;, you can handle everything from data integration to task orchestration and what-if analysis, all in one place. And you can finalize with &lt;a href="https://taipy.io/blog/augmenting-the-markdown-language-for-python-graphical-interfaces" rel="noopener noreferrer"&gt;data visualization&lt;/a&gt; as well.&lt;/p&gt;

&lt;p&gt;Ready to give &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; a try? Check out the &lt;a href="//github.com/Avaiga/taipy"&gt;GitHub repo&lt;/a&gt; and see how it can streamline your data workflows today!&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Taipy ⭐️&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Don’t forget to leave a star ⭐ and share your feedback or scenarios you've worked on in the comments below!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ctt.ac/bEub7" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8fojz378sr19k726i8a0.png" alt="Tweet this article" width="200" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>datascience</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>21 Developer Tools to Improve Your Daily Life as Developer ⚡🎁</title>
      <dc:creator>Anmol Baranwal</dc:creator>
      <pubDate>Tue, 10 Sep 2024 14:35:08 +0000</pubDate>
      <link>https://forem.com/taipy/21-developer-tools-to-improve-your-daily-life-as-developer-4m4e</link>
      <guid>https://forem.com/taipy/21-developer-tools-to-improve-your-daily-life-as-developer-4m4e</guid>
      <description>&lt;p&gt;There are thousands of developer tools and packages but the common problem is that most of them are not up to standards. &lt;/p&gt;

&lt;p&gt;That is why, I'm covering 21 actually useful ones that can improve your daily life as a developer. &lt;/p&gt;

&lt;p&gt;Some of these are tools, some are projects and others might include packages.&lt;/p&gt;

&lt;p&gt;Let's jump in.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb4zu79156dvg47sgebzm.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb4zu79156dvg47sgebzm.gif" alt="legendary gif" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  1. &lt;a href="https://links.taipy.io/uHFHUht" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; - Data and AI algorithms into production level web apps.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwd10iiofzmt4or4db6ej.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwd10iiofzmt4or4db6ej.png" alt="taipy" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Normally, when I need an interface for Python, I use Streamlit. However, it isn't very efficient and has a lot of performance-based problems.&lt;/p&gt;

&lt;p&gt;Taipy (open source) on the other hand is the perfect Python library for easy, end-to-end application development, featuring what-if analyses, smart pipeline execution, built-in scheduling, and deployment tools.&lt;/p&gt;

&lt;p&gt;To be clear, Taipy is used to create a GUI interface for Python-based applications and improve data flow management.&lt;/p&gt;

&lt;p&gt;The key is performance and Taipy is the perfect choice for that.&lt;/p&gt;

&lt;p&gt;While Streamlit is a popular tool, its performance can decline significantly as I told you earlier especially when handling large datasets, making it impractical for production-level use. &lt;/p&gt;

&lt;p&gt;Taipy, on the other hand, offers simplicity and ease of use without sacrificing performance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnvk0tozn0lgj083rzcb.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnvk0tozn0lgj083rzcb.gif" alt="large data support" width="600" height="352"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Taipy has a lot of integration options and connects effortlessly with leading data platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7yv31uir3erina587zp8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7yv31uir3erina587zp8.png" alt="integrations" width="732" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Get started with the following command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install taipy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;You can read the &lt;a href="https://docs.taipy.io/en/latest/" rel="noopener noreferrer"&gt;docs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxdvnbejf9aivxmqsd3hx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxdvnbejf9aivxmqsd3hx.png" alt="use cases" width="800" height="340"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another useful thing is that the Taipy team has provided a VSCode extension called &lt;a href="https://docs.taipy.io/en/latest/manuals/studio/" rel="noopener noreferrer"&gt;Taipy Studio&lt;/a&gt; to accelerate the building of Taipy applications.&lt;/p&gt;

&lt;p&gt;If you want to read a blog to see codebase structure, you can read &lt;a href="https://huggingface.co/blog/Alex1337/create-a-web-interface-for-your-llm-in-python" rel="noopener noreferrer"&gt;Create a Web Interface for your LLM in Python using Taipy&lt;/a&gt; by HuggingFace.&lt;/p&gt;

&lt;p&gt;It is generally tough to try out new technologies, but Taipy has provided &lt;a href="https://docs.taipy.io/en/release-3.1/gallery/" rel="noopener noreferrer"&gt;10+ demo tutorials&lt;/a&gt; with code &amp;amp; proper docs for you to follow along. I will discuss some of these projects in detail!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4wigid2aokt6spkkoivr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4wigid2aokt6spkkoivr.png" alt="demos" width="800" height="525"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Taipy is close to 11k stars on GitHub and is on the &lt;code&gt;v3.1.1&lt;/code&gt; release.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://links.taipy.io/uHFHUht" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Taipy ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  2. &lt;a href="https://github.com/BuilderIO/mitosis/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Mitosis&lt;/a&gt; - write components once, run everywhere.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0f8icihmf00xm32h2aa5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0f8icihmf00xm32h2aa5.png" alt="mitosis" width="800" height="439"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;If you're someone who doesn't want to maintain a consistent design system across multiple frameworks or avoid the pitfalls of web components by compiling native framework code, then this one is for you!&lt;/p&gt;

&lt;p&gt;Mitosis is a tool that transforms JSX components into fully functional components for frameworks like Angular, React, Qwik, Vue, Svelte, Solid and React Native.&lt;/p&gt;

&lt;p&gt;By writing your UI components once in JSX, you can deploy them across any platform, removing the need to rewrite code for each framework.&lt;/p&gt;

&lt;p&gt;The concept is very unique and they use a static subset of JSX, inspired by Solid. It can parse it to a simple JSON structure, then easily build serializers that target various frameworks and implementations. You can read more on &lt;a href="https://mitosis.builder.io/docs/overview/#how-does-it-work/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;how it works&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To create a new Mitosis project from scratch, run the following command.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm create @builder.io/mitosis@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5zd27i4dsmzsawj8xjd.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5zd27i4dsmzsawj8xjd.gif" alt="mitosis run" width="600" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's simple, very powerful and easy to use. Many organizational-level open source projects maintain a codebase of different frameworks, so mitosis can be very useful for them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frumbal3b6b9bom4nqpc1.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frumbal3b6b9bom4nqpc1.gif" alt="demo" width="760" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://mitosis.builder.io/docs/overview/" rel="noopener noreferrer"&gt;docs&lt;/a&gt; and check the &lt;a href="https://mitosis.builder.io/playground/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;live playground&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbsno1ul12n0zw9z12ezb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbsno1ul12n0zw9z12ezb.png" alt="live playground" width="800" height="274"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The most amazing feature is that it can also integrate with Figma to keep your design system in sync with your code system. Wow!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faywdr0ihxulp1fhoqifi.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faywdr0ihxulp1fhoqifi.gif" alt="figma integration" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They have 12k stars on GitHub and are built using TypeScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BuilderIO/mitosis/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Mitosis ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  3. &lt;a href="https://github.com/responsively-org/responsively-app/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;responsively&lt;/a&gt; - modified web browser for 5x faster responsive web development.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbb5wmmv3ntjluhviajrf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbb5wmmv3ntjluhviajrf.png" alt="responsively" width="800" height="302"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Responsively is a modified browser built using Electron that helps in responsive web development.&lt;/p&gt;

&lt;p&gt;I know Chrome development tools work very well but you will be amazed by how easy it is to use Responsively.&lt;/p&gt;

&lt;p&gt;At first glance, anyone would think it of ordinary app but there are some very unique features:&lt;/p&gt;

&lt;p&gt;✅ See all devices at once.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmkqj83m24kg8oukq6o27.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmkqj83m24kg8oukq6o27.png" alt="all devices at once" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Any click, scroll or navigation that you perform on one device will be replicated to all devices in real-time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiz2rtwp1a7t31hveaipq.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiz2rtwp1a7t31hveaipq.gif" alt="responsively" width="600" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ It allows quick context switching by saving your favorite device combinations as Preview Suits to switch between them when you're testing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw2wvpwa21hyrl2vk6eq0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw2wvpwa21hyrl2vk6eq0.gif" alt="context switching" width="600" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ It comes with a large collection of device profiles out of the box. You can also add your own custom devices.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F47ipnjcg4gboujfu0ely.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F47ipnjcg4gboujfu0ely.gif" alt="profiles" width="600" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You must be thinking about the usual features that would be missing here but that's not the case.&lt;/p&gt;

&lt;p&gt;⚡ You will get all the basic browser features like cookie management, local storage, session storage and bookmarks. You can also use the dev tools as in any browser.&lt;/p&gt;

&lt;p&gt;⚡ You can also take screenshots of individual devices by clicking on the camera icon in the device toolbar with a quick screenshot of the viewport too.&lt;/p&gt;

&lt;p&gt;⚡ The Unified Inspector allows you to inspect elements across all devices at once by pressing &lt;code&gt;Cmd/Ctrl + I&lt;/code&gt; to activate it and hover over any element to see its details.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9lsywvel9etnuffg7z7l.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9lsywvel9etnuffg7z7l.gif" alt="unified inspector" width="600" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can download the &lt;a href="https://responsively.app/download/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;desktop app&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzje87s4tnovz2xgqyy9g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzje87s4tnovz2xgqyy9g.png" alt="download options" width="800" height="283"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They have also provided &lt;a href="https://github.com/responsively-org/responsively-app?tab=readme-ov-file#browser-extension/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;browser extensions&lt;/a&gt; for Chrome, Edge, and Firefox to easily send links from your browser to the app and preview instantly.&lt;/p&gt;

&lt;p&gt;I would highly recommend to at least check it out because it supports hot reloading as well. It might end up making your workflow much smoother.&lt;/p&gt;

&lt;p&gt;Responsively has 22.3k stars on GitHub and is built using JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/responsively-org/responsively-app/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star responsively ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  4. &lt;a href="https://github.com/documenso/documenso/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Documenso&lt;/a&gt; - sign digital documents in the easiest way.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcttvudzx02wqsu04qt8v.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcttvudzx02wqsu04qt8v.gif" alt="documenso" width="1728" height="1117"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;If you're doing freelancing and need to sign an agreement, this is a perfect tool for that. This solves a huge problem for developers who don't want to end up wasting time and focusing on what matters.&lt;/p&gt;

&lt;p&gt;This is technically quite easy today, but it also introduces a new party to every signature. &lt;/p&gt;

&lt;p&gt;The tech stack for the project includes TypeScript, Next.js, Prisma, Tailwind CSS, shadcn/ui, NextAuth.js, react-email, tRPC, @documenso/pdf-sign, React-PDF, PDF-Lib, Stripe and Vercel.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fziz58jqi2qtl6p6sx62w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fziz58jqi2qtl6p6sx62w.png" alt="features" width="609" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8zrln5zlywkb6k10n09.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8zrln5zlywkb6k10n09.png" alt="features" width="616" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The free tier lets you sign 10 documents per month which is good enough.&lt;/p&gt;

&lt;p&gt;You can read this on how to &lt;a href="https://github.com/documenso/documenso?tab=readme-ov-file#developer-setup/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;set up the project&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://github.com/documenso/documenso?tab=readme-ov-file#developer-quickstart/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I know it's not a very wide use case but you can still learn from the codebase so that is always a plus point.&lt;/p&gt;

&lt;p&gt;I've tested it properly and it works very well. In a nutshell, this is how it works:&lt;/p&gt;

&lt;p&gt;✅ You upload the document and start filling in the information.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b3l5s0v8xh6wq8ie8o5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b3l5s0v8xh6wq8ie8o5.png" alt="dashboard" width="800" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Insert the email of all the parties involved.&lt;/p&gt;

&lt;p&gt;✅ You just insert the textbox of the email, name, or signature that you need in the document.&lt;/p&gt;

&lt;p&gt;✅ You will receive an email when any of the parties signs it and it will be available to download once every member has signed it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9a8sgxwqd36p772dhvhf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9a8sgxwqd36p772dhvhf.png" alt="email" width="709" height="509"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The document will contain the signature and one more attached page with digital information. Very unique!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx4obtrmzrzxrt77nfodb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx4obtrmzrzxrt77nfodb.png" alt="final digital info" width="779" height="238"&gt;&lt;/a&gt;&lt;/p&gt;
blurred part will contain the email



&lt;p&gt;They have 7.1k stars on GitHub and are built using TypeScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/documenso/documenso/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star documenso ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  5. &lt;a href="https://jam.dev/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Jam&lt;/a&gt; - one click bug reports.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftn2c6djsj5hej0gj07xs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftn2c6djsj5hej0gj07xs.png" alt="jam" width="800" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;I found Jam a few months back and I have used it too often.&lt;/p&gt;

&lt;p&gt;Jam is a free Chrome extension (not open source) that you can use to report bugs efficiently.&lt;/p&gt;

&lt;p&gt;Reporting a bug is a lengthy process and you may end up missing the essential data needed to solve it. That is why developers prefer using Jam.&lt;/p&gt;

&lt;p&gt;Watch this video to see how Jam works!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/iXjmUwZLzVs"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;As you can see, the best part is that it captures the console and network logs information which makes it convenient for other developers to look into it.&lt;/p&gt;

&lt;p&gt;You will also get an AI debugger, backend tracing, repro steps and browser info. What more do you need?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2tpffk9h60skslw8i0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2tpffk9h60skslw8i0b.png" alt="jam dev" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've used Jam for a long time, you will also get a dashboard to see all the jams that you've created to date. It's efficient and works really well.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft01buvno1r7pfrolfu6k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft01buvno1r7pfrolfu6k.png" alt="dashboard" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It also works with a lot of popular tools so you don't have to change your environment at all.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgr566uwdcmors2yvkfcb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgr566uwdcmors2yvkfcb.png" alt="integrations" width="800" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Don't use the traditional way, you can simply comment on the Jam and improve the whole process to deal with it without hassle.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jam.dev/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Visit Jam 🔥&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  6. &lt;a href="https://github.com/fyrd/caniuse/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Can I Use&lt;/a&gt; - check the support of frontend web technologies.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwshxqg49zhbuc80ki33n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwshxqg49zhbuc80ki33n.png" alt="can i use" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;Can I use&lt;/code&gt; is a website that provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.&lt;/p&gt;

&lt;p&gt;Frankly, a lot of developers don't even know about this.&lt;/p&gt;

&lt;p&gt;For instance, typing local storage to see where I can use it will give proper stats and references.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcsvyctxk2oiy4oeh8kbh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcsvyctxk2oiy4oeh8kbh.png" alt="localstorage" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgomz01uhlr2v5d93nss6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgomz01uhlr2v5d93nss6.png" alt="localstorage" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also directly compare browsers on various types of data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqh6uo9bf08jmrl5hi4q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqh6uo9bf08jmrl5hi4q.png" alt="compare browsers" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are so many options to filter data which you can explore yourself, I loved the overall concept.&lt;/p&gt;

&lt;p&gt;If you want to contribute towards the data, check out their open source repository.&lt;/p&gt;

&lt;p&gt;It has 5.6k stars on GitHub and is used by 1.8M developers on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/fyrd/caniuse/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Can I Use ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  7. &lt;a href="https://github.com/AppFlowy-IO/AppFlowy/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;AppFlowy&lt;/a&gt; - open source alternative to Notion.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdovisje3bh7ec1h9uqau.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdovisje3bh7ec1h9uqau.png" alt="appflowy" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;AppFlowy is an AI-powered secure workspace similar to the notion where you achieve more without losing control of your data.&lt;/p&gt;

&lt;p&gt;I've covered Obsidian before, so I'm just skipping it here.&lt;/p&gt;

&lt;p&gt;It is important to manage our tasks, and AppFlowy is a strong option for that.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ful096wqbsxrs8shvwp6c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ful096wqbsxrs8shvwp6c.png" alt="product" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can organize and visualize your data in tables, boards and calendars. They also provide mobile apps so that's a plus.&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://docs.appflowy.io/docs/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt; and read about &lt;a href="https://docs.appflowy.io/docs/appflowy/install-appflowy/installation-methods/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;installation methods&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;They support &lt;a href="https://docs.appflowy.io/docs/guides/appflowy/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;self-hosting AppFlowy using Supabase&lt;/a&gt;. This is ideal for users who use Supabase for their infrastructure.&lt;/p&gt;

&lt;p&gt;You should also check &lt;a href="https://docs.appflowy.io/docs/appflowy/product/data-storage/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;this&lt;/a&gt; to learn more about data storage, markdown, shortcuts, themes, AI involved and plugins.&lt;/p&gt;

&lt;p&gt;AppFlowy has 52.3k+ stars on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/AppFlowy-IO/AppFlowy/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star AppFlowy ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  8. &lt;a href="https://github.com/supabase-community/copycat/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Copycat&lt;/a&gt; - generate deterministic fake values.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fly91v3hs5bltajax85qh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fly91v3hs5bltajax85qh.png" alt="copycat" width="800" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;This is not a tool but an efficient package that every developer can use in their workflow.&lt;/p&gt;

&lt;p&gt;Snaplet (startup) was recently shut down but Paul Copplestone (Co-founder of Supabase) reached out to Peter to see if Snaplet was interested in open sourcing.&lt;/p&gt;

&lt;p&gt;Open sourcing the stuff you have built is the best way to ensure your products outlive your business. &lt;/p&gt;

&lt;p&gt;They released three tools out of which Copycat is one of those and the other is Seed. I've discussed both of them.&lt;/p&gt;

&lt;p&gt;Copycat helps you to generate fake data. It's like faker.js, but deterministic. &lt;/p&gt;

&lt;p&gt;This works statelessly, which means for the same input, the same value will be returned regardless of the environment, process, call ordering, or any other external factors.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flqbulknnqhh9kg6bk9t2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flqbulknnqhh9kg6bk9t2.png" alt="fake data" width="640" height="258"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A few examples would be:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;copycat&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@snaplet/copycat&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;

&lt;span class="nx"&gt;copycat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;email&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;foo&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;// =&amp;gt; 'Raleigh.McGlynn56687@wholewick.info'&lt;/span&gt;

&lt;span class="nx"&gt;copycat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;email&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;bar&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;// =&amp;gt; 'Amir_Kris69246@raw-lout.name'&lt;/span&gt;

&lt;span class="nx"&gt;copycat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;email&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;foo&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;// =&amp;gt; 'Raleigh.McGlynn56687@wholewick.info'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;You can read the &lt;a href="https://github.com/supabase-community/copycat?tab=readme-ov-file#api-reference/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt; including API reference and alternative approaches.&lt;/p&gt;

&lt;p&gt;Copycat has 648 stars on GitHub and is built using TypeScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/supabase-community/copycat/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Copycat ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  9. &lt;a href="https://github.com/Litlyx/litlyx/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Litlyx&lt;/a&gt; - One line code Analytics with AI.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9048tqa757mfcseqsqoo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9048tqa757mfcseqsqoo.png" alt="litlyx" width="800" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;I don't trust Google Analytics that much because it's not open source so I was looking for another alternative. This one is developer oriented.&lt;/p&gt;

&lt;p&gt;Litlyx is a single-line code analytics solution that integrates with every JavaScript/TypeScript framework. &lt;/p&gt;

&lt;p&gt;A simple analytics solution for developers, they use a wrapper of GPT that users can query about the data collected with litlyx.&lt;/p&gt;

&lt;p&gt;For instance, you can simply ask &lt;code&gt;How many visits did I have 7 days ago?&lt;/code&gt;, &lt;code&gt;How many visits I had last week?&lt;/code&gt;, &lt;code&gt;how many custom events were triggered with this name or name of the event&lt;/code&gt; and so on.&lt;/p&gt;

&lt;p&gt;I believe they are planning to generate charts and reports with it in the future.&lt;/p&gt;

&lt;p&gt;It tracks 10+ KPIs and as many custom events as you want for your app. It also provides AI-powered dashboards for intuitive data insights, automatic reports sent straight to your email, and seamless CSV file downloads to work on your data.&lt;/p&gt;

&lt;p&gt;You can install it using npm or CDN. The total lib size is less than 4kb so that's a plus point.&lt;/p&gt;

&lt;p&gt;It supports 15+ frameworks as shown below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7lfvg6j01zodtl6czx2w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7lfvg6j01zodtl6czx2w.png" alt="frameworks" width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Read the &lt;a href="https://docs.litlyx.com/intro/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt; and check the &lt;a href="https://dashboard.litlyx.com/live_demo/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;live demo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiyuz6wqunu5s04x1edac.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiyuz6wqunu5s04x1edac.png" alt="live demo" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trust me, using a good analytics system is perfect for your project!&lt;/p&gt;

&lt;p&gt;Litlyx has 342 stars on GitHub and is built using Vue + TypeScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Litlyx/litlyx/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Litlyx ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  10. &lt;a href="https://github.com/requestly/requestly/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Requestly&lt;/a&gt; - powerful HTTP interceptor for browsers.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzktwxtpn2ztakzim3rn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzktwxtpn2ztakzim3rn.png" alt="requestly" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;We have all been there when the backend isn't ready with APIs so the frontend developers manually hardcode the response.&lt;/p&gt;

&lt;p&gt;Requestly is an open source frontend development platform that helps developers test and debug their apps faster without needing multiple deployment cycles. It helps you to:&lt;/p&gt;

&lt;p&gt;✅ Build features when backend API is not ready.&lt;/p&gt;

&lt;p&gt;✅ Testing code changes in production without deployment cycles.&lt;/p&gt;

&lt;p&gt;✅ Testing, Validating, Mocking API responses and many more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd2opjfqghnlwgjq24gqt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd2opjfqghnlwgjq24gqt.png" alt="frontend vs backend" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🎯 How to install Requestly?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can &lt;a href="https://requestly.com/downloads/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;download&lt;/a&gt; the desktop app or find it on your preferred browser including Chrome, Safari and Brave.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsx3ykhvrd6ymcovhq1rw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsx3ykhvrd6ymcovhq1rw.png" alt="requestly" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F216ziykt1eo5za0frwk1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F216ziykt1eo5za0frwk1.png" alt="desktop version" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;
the desktop version



&lt;p&gt; &lt;/p&gt;

&lt;p&gt;As I discussed the hardcoding responses in the codebase, you no longer need to do it after setting up Requestly. With a mutual understanding of the backend and frontend, an API contract is decided and then defined on the Requestly dashboard for the desired API endpoint. &lt;/p&gt;

&lt;p&gt;It serves the response in such a way that it's coming from the server to avoid making any changes in the codebase or any other complex configuration.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;You can lots of other stuff like:&lt;/p&gt;

&lt;p&gt;-→ Testing scripts or APIs directly on staging/production sites by redirecting HTTP requests(API Calls/Files) from one environment to another.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5pzuml52v8zobnqpcikc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5pzuml52v8zobnqpcikc.png" alt="redirect" width="800" height="252"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;-→ Modify headers or Inject custom scripts/styles on external web pages.&lt;/p&gt;

&lt;p&gt;-→ Intercept, Modify, and Mock GraphQL Query by applying extra targeting on operation name and query data.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;It's extremely useful for QA Software engineers or frontend teams. &lt;br&gt;
Let's see some of the exciting features:&lt;/p&gt;

&lt;p&gt;✅ You can create a workspace to share rules, mocks, and sessions. Faster collaboration leads to solving problems quickly!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyaeevw5bumx23bp1si7l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyaeevw5bumx23bp1si7l.png" alt="collaboration" width="800" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ You can record sessions and it's automatically done whenever you test a rule from the dashboard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F34xpg73q708x13eisjkq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F34xpg73q708x13eisjkq.png" alt="sessions" width="800" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ You can enable/disable rules from the dashboard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx6718namubt3c52hn6qp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx6718namubt3c52hn6qp.png" alt="disable or enable rules" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ You can mock any servers. &lt;a href="https://requestly.com/products/mock-server/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Read more&lt;/a&gt; with sample apps and use cases.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fah03mh51rutbrci7k5l6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fah03mh51rutbrci7k5l6.png" alt="mock servers" width="800" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxxydib663nwofhpwm96f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxxydib663nwofhpwm96f.png" alt="mock servers" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://docs.requestly.com/general/getting-started/introduction" rel="noopener noreferrer"&gt;docs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;They have 2.2k stars on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/requestly/requestly/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Requestly ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  11. &lt;a href="https://musicforprogramming.net/latest/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Music for Programming&lt;/a&gt; - music while programming to inspire the mind.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxld5onwuqta78zr17n0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxld5onwuqta78zr17n0.png" alt="Music for Programming" width="800" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Most of you would deny the importance of music. I know the truth is hard sometimes but music can improve your coding 😅&lt;/p&gt;

&lt;p&gt;That is why, a lot of developers absolutely adore this site.&lt;/p&gt;

&lt;p&gt;Music for programming presents a series of mixes intended for listening while programming to focus the brain and inspire the mind.&lt;/p&gt;

&lt;p&gt;I love the feature of playing random music, it's sweet and focus oriented in my opinion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60uwxc25lo8iel7fmxjo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60uwxc25lo8iel7fmxjo.png" alt="random music" width="351" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know in the comments if this can improve your coding skills :)&lt;/p&gt;

&lt;p&gt;The only drawback is that it's not open source.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://musicforprogramming.net/latest/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Visit Music for Programming 🔥&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  12. &lt;a href="https://github.com/obsidianmd/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Obsidian&lt;/a&gt; - writing app for your style.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26r33zlctwpny1f7hf96.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26r33zlctwpny1f7hf96.png" alt="obsidian" width="800" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Obsidian is a private and flexible writing app that adapts to the way you think.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmz0eig3tzezhm32i314m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmz0eig3tzezhm32i314m.png" alt="features" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz983u116nummmo8n16b7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz983u116nummmo8n16b7.png" alt="features" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also see the &lt;a href="https://obsidian.md/plugins/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;list of plugins&lt;/a&gt; that can help you shape Obsidian to fit your way of thinking. I've checked the insane amount of options present there!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvoyny8k3zbh6a92u3qy4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvoyny8k3zbh6a92u3qy4.png" alt="plugins" width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can even collaborate and easily track changes between revisions, with one year of version history for every note.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqj3sxbwh1y5t9rbwb4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqj3sxbwh1y5t9rbwb4l.png" alt="version history" width="800" height="573"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can publish those (I've never tried) and control the look and feel of your site with themes, custom domains, password protection, and more. It's a paid feature but you can read all about &lt;a href="https://obsidian.md/publish/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;publishing with Obsidian&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can read the detailed &lt;a href="https://docs.obsidian.md/Home/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt; and check the &lt;a href="https://obsidian.md/" rel="noopener noreferrer"&gt;live website&lt;/a&gt;. You can also build a custom plugin using this &lt;a href="https://docs.obsidian.md/Plugins/Getting+started/Build+a+plugin/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;guide&lt;/a&gt; and use React or Svelte for that.&lt;/p&gt;

&lt;p&gt;Download &lt;a href="https://obsidian.md/download/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Obsidian&lt;/a&gt; based on the platform you're using.&lt;/p&gt;

&lt;p&gt;They offer a free forever tier plan and don't charge based on features or usage. You only pay if you use Obsidian commercially.&lt;/p&gt;

&lt;p&gt;One of the great alternatives that you can try is &lt;a href="https://capacities.io/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Capacities&lt;/a&gt;. It might even be better than Obsidian in some ways. I will cover it in one of my future articles.&lt;/p&gt;

&lt;p&gt;The main repository has 9k stars on GitHub with 1600+ contributors. Another awesome project by the open source community.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/obsidianmd/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Obsidian ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  13. &lt;a href="https://github.com/vanna-ai/vanna/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Vanna&lt;/a&gt; - Chat with your SQL database.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuxryt1lsw41hwt31bqti.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuxryt1lsw41hwt31bqti.png" alt="vanna" width="800" height="219"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Vanna is an MIT-licensed open-source Python RAG (Retrieval-Augmented Generation) framework for SQL generation.&lt;/p&gt;

&lt;p&gt;Basically, it's a Python package that uses retrieval augmentation to help you generate accurate SQL queries for your database using LLMs.&lt;/p&gt;

&lt;p&gt;It's perfect for developers like me who are not very fond of SQL queries!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsinq74k898iyfvsnjimx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsinq74k898iyfvsnjimx.png" alt="low level diagram on how vanna works" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vanna works in two easy steps - train a &lt;code&gt;RAG model&lt;/code&gt; on your data, and then ask questions that will return SQL queries that can be set up to run on your database automatically.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5fjc5966fphrge71s8sg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5fjc5966fphrge71s8sg.png" alt="how vanna works" width="800" height="573"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You don't need to know how this whole stuff works to use it. &lt;br&gt;
You just have to &lt;code&gt;train&lt;/code&gt; a model, which stores some metadata, and then use it to &lt;code&gt;ask&lt;/code&gt; questions.&lt;/p&gt;

&lt;p&gt;Get started with the following command.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install vanna
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;To make things a little easier, they have built user interfaces that you can use as a starting point for your own custom interface. Find all the &lt;a href="https://github.com/vanna-ai/vanna?tab=readme-ov-file#user-interfaces/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;interfaces&lt;/a&gt; including Jupyter Notebook and Flask.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F20nymucrkb9wlsvi4kpd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F20nymucrkb9wlsvi4kpd.png" alt="variations" width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://vanna.ai/docs/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt; and you can try this &lt;a href="https://vanna.ai/docs/app/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Colab notebook&lt;/a&gt; in case you want to see how it works after training.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flke5g7erv1t0tao8f9z9.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flke5g7erv1t0tao8f9z9.gif" alt="flask UI gif" width="560" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Watch this &lt;a href="https://github.com/vanna-ai/vanna?tab=readme-ov-file#vanna/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;demo&lt;/a&gt; for a complete walkthrough!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40gg9oeb4piys15p2re2.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40gg9oeb4piys15p2re2.gif" alt="vanna demo" width="600" height="369"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They have 10.5k+ stars on GitHub and are built using Python.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/vanna-ai/vanna/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Vanna ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  14. &lt;a href="https://github.com/supabase-community/seed/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Seed&lt;/a&gt; - seed your database based on schema.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvw9vnngttz5f39c2ef5p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvw9vnngttz5f39c2ef5p.png" alt="seed" width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;This is not a tool but a package that can be useful for your workflow.&lt;/p&gt;

&lt;p&gt;Seed generates realistic synthetic data based on a database schema. It automatically determines the values in your database so you don't have to define each value. &lt;/p&gt;

&lt;p&gt;You can get started by using this command.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx @snaplet/seed init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;For instance, if you want to generate 3 comments for one of your posts you simply point it at your schema and let it handle the rest:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3kxkerxwlj568vcxmca7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3kxkerxwlj568vcxmca7.png" alt="seed" width="640" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;It consists of the following parts:&lt;/p&gt;

&lt;p&gt;a. Seed Client: Auto-generated and type-safe data client for Node.js &amp;amp; TypeScript.&lt;/p&gt;

&lt;p&gt;b. Seed CLI: A CLI to generate and keep the data client in sync with your database 🛠️&lt;/p&gt;

&lt;p&gt;c. Seed AI: Our custom model identifying the shape of your data 🤖&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frgx7jhkto750y0eskrfo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frgx7jhkto750y0eskrfo.png" alt="snaplet working suite" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://snaplet-seed.netlify.app/seed/getting-started/overview/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt;. Seed is compatible with PostgreSQL, SQLite and MySQL.&lt;/p&gt;

&lt;p&gt;Watch this quick demo about Seed and how it works.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/TiJyya6t_Rg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Seed was recently open sourced after Snaplet got shut down and has 298 stars on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/supabase-community/seed/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Seed ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  15. &lt;a href="https://github.com/juspay/hyperswitch/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Hyperswitch&lt;/a&gt; - payments switch written in Rust.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr4i8ycsf2nedr40g22sm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr4i8ycsf2nedr40g22sm.png" alt="hyperswitch" width="800" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Hyperswitch is a community-led, open payments switch to enable access to the best payment infrastructure for every digital business.&lt;/p&gt;

&lt;p&gt;It provides APIs to access payment ecosystems across 130+ countries and you can even use it to reduce processing fees with smart routing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7zpi5t8amc5o50l6teqi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7zpi5t8amc5o50l6teqi.png" alt="hyperswitch" width="800" height="632"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can manage 200+ payment methods and 50+ payment processors by using a simple CRUD way. Plus, it's trusted by a lot of companies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fctlw867yd0it2zxfcwro.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fctlw867yd0it2zxfcwro.png" alt="trusted by companies" width="800" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://api-reference.hyperswitch.io/introduction/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;api reference docs&lt;/a&gt; and the &lt;a href="https://docs.hyperswitch.io/hyperswitch-cloud/quickstart/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;quickstart guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7wwa6rbpfwh9gelpxf25.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7wwa6rbpfwh9gelpxf25.png" alt="demo" width="768" height="535"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's open source with 11.3k stars on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/juspay/hyperswitch/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Hyperswitch ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  16. &lt;a href="https://github.com/chat2db/Chat2DB/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Chat2DB&lt;/a&gt; - AI-driven data management platform.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0fu2hozmkm3ps8l99rj9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0fu2hozmkm3ps8l99rj9.png" alt="chat2db" width="800" height="297"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Chat2DB is an AI-first data management, development and analysis tool.&lt;/p&gt;

&lt;p&gt;Its core is AIGC (Artificial Intelligence Generation Code), which can convert natural language into SQL, SQL into natural language, and automatically generate reports, taking efficiency to another level. &lt;/p&gt;

&lt;p&gt;Even operations that do not understand SQL can use it to quickly query business data and generate reports.&lt;/p&gt;

&lt;p&gt;For instance, when you are doing database development, it will help you generate SQL directly in natural language, SQL optimization suggestions, analyze SQL performance, analyze SQL execution plan, and can also help you quickly generate SQL test data, system code, etc. Too much jargon but it's very powerful :)&lt;/p&gt;

&lt;p&gt;They have excellent support for multi-data sources and can easily integrate up to 17 different database types including PostgreSQL, MySQL, MongoDB, and Redis.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc5k3ryojynrovdlx508i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc5k3ryojynrovdlx508i.png" alt="databases" width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;You can download or &lt;a href="https://app.chat2db.ai/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;try it in the browser&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let's see some of the exciting features:&lt;/p&gt;

&lt;p&gt;✅ Intelligent reports.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg4580tabu3t3vq48e0k5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg4580tabu3t3vq48e0k5.png" alt="reports" width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Data Exploration.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmqq58sgw239ugep7ocez.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmqq58sgw239ugep7ocez.png" alt="data exploration" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ SQL Development.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7fpvwv5lpiyqil2t6aig.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7fpvwv5lpiyqil2t6aig.png" alt="SQL Development" width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj6zszr0onru157uuvhpw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj6zszr0onru157uuvhpw.png" alt="sql development" width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://docs.chat2db.ai/docs/start-guide/getting-started/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;quickstart guide&lt;/a&gt; on the official docs.&lt;/p&gt;

&lt;p&gt;They have 14.7k stars on GitHub and are on the release &lt;code&gt;v3.2&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/chat2db/Chat2DB/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Chat2DB ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  17. &lt;a href="https://github.com/BuilderIO/micro-agent/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Micro Agent&lt;/a&gt; - AI agent that writes (actually useful) code for you.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx5d46msd51hvygkbr92o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx5d46msd51hvygkbr92o.png" alt="micro agent" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;AI-assisted coding tools like GitHub Copilot and ChatGPT don't produce very reliable code. They often don't work correctly right out of the box, you find bugs, edge cases or even references to non-existent APIs.&lt;/p&gt;

&lt;p&gt;This can lead to a frustrating loop of trying the generated code, finding issues, going back to the AI for fixes and repeating. &lt;/p&gt;

&lt;p&gt;The time spent debugging can negate the time saved by using AI tools in the first place. But devs still use it!&lt;/p&gt;

&lt;p&gt;Micro Agent claims to deliver the benefits of AI-assisted coding while mitigating the problems of unreliable code generation.&lt;/p&gt;

&lt;p&gt;Give it a prompt and it'll generate a test and then iterate on code until all test cases pass.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp7kf5p2iosp08r2hly60.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp7kf5p2iosp08r2hly60.png" alt="how it works" width="800" height="596"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can install it using this command.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install -g @builder.io/micro-agent

# Next, set your OpenAI API key when prompted or manually using this.
micro-agent config set OPENAI_KEY=&amp;lt;your token&amp;gt;

# Then you can run to start a new coding task
micro-agent
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Micro Agent will prompt you to describe the function you want, generate tests, and start writing code in your preferred language to make the tests pass. Once all the tests are green, you'll have a fully functional, test-backed function ready to use.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Let's explore some of the most mind blowing use cases:&lt;/p&gt;

&lt;p&gt;⚡ 30-second demo of Micro Agent generating tests and code for a TypeScript function that groups anagrams together from an array of strings.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fphpyuttnuo26iiqfju9e.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fphpyuttnuo26iiqfju9e.gif" alt="group anagram" width="600" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚡ Using Micro Agent to generate a simple HTML to AST parser (it was achieved on two iterations).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fazt11km0n5z8ahapq5j0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fazt11km0n5z8ahapq5j0.gif" alt="micro agent html to ast parser" width="600" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚡ Unit test matching.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjdnjul4fawrgmw9tz8vi.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjdnjul4fawrgmw9tz8vi.gif" alt="unit matching" width="760" height="634"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚡ Visual matching (experimental).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0h3sjdhp9xky3tm02u8o.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0h3sjdhp9xky3tm02u8o.gif" alt="Visual matching" width="720" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚡ Integration with Figma.&lt;/p&gt;

&lt;p&gt;Micro Agent can also integrate with Visual Copilot to connect directly with Figma to ensure the highest fidelity possible design to code!&lt;/p&gt;

&lt;p&gt;Visual Copilot connects directly to Figma to assist with pixel-perfect conversion, exact design token mapping, and precise usage of your components in the generated output.&lt;/p&gt;

&lt;p&gt;Then, Micro Agent can take the output of Visual Copilot and make final adjustments to the code to ensure it passes TSC, lint, tests, and fully matches your design including final tweaks. Amazing right :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fejyu5gsz7460p3ik10ur.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fejyu5gsz7460p3ik10ur.gif" alt="visual copilot" width="720" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://github.com/BuilderIO/micro-agent?tab=readme-ov-file#running-manually/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt; and &lt;a href="https://www.builder.io/blog/micro-agent/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;the official blog&lt;/a&gt; where the team discussed everything about the micro agent.&lt;/p&gt;

&lt;p&gt;It's open source with 2.5k stars on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BuilderIO/micro-agent/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Micro Agent ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  18. &lt;a href="https://miro.com//?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Miro AI&lt;/a&gt; - AI visual workspace.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fklysax2m1z90x2mi3nhx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fklysax2m1z90x2mi3nhx.png" alt="miro" width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Miro is the AI-powered visual workspace that brings teams together to collaborate and make faster decisions. Its intelligent canvas with interactive tools makes it easy for anyone to get work done, from journey mapping to diagramming and more. It's just too awesome!&lt;/p&gt;

&lt;p&gt;Watch a quick demo to understand most of the stuff.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/r0vrPSZjWMQ?start=29"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The concept of intelligent canvas is definitely new to me. &lt;/p&gt;

&lt;p&gt;You can let AI use your brainstorms and ideas to create product briefs and summaries to move work forward — no complicated prompts needed. All you need to do is provide content from your canvas and let Miro AI handle the rest.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd8gew264uo1u4u6eqbqd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd8gew264uo1u4u6eqbqd.png" alt="canvas" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Watch the video to understand about that canvas!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/2V43fJw-w48"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;There are intelligent templates, integrations and also an academy where you can learn all sorts of stuff about Miro. See all the courses and verified blogs at &lt;a href="https://academy.miro.com/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Miro Academy&lt;/a&gt;, and you can earn cool badges.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwae4qvfkpp2sfmf5jk8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwae4qvfkpp2sfmf5jk8.png" alt="academy" width="800" height="277"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They have 70M users so I guess I was the only one who didn't know about it earlier. By the way, there is a free tier plan available but it's limited to a single workspace with 3 editable boards.&lt;/p&gt;

&lt;p&gt;It's not open source but it will absolutely blow your mind.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://miro.com/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Visit Miro 🔥&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  19. &lt;a href="https://github.com/Codium-ai/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Codium AI&lt;/a&gt; - Quality-first AI code generation to help busy devs write, test and review code.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxaiyy0hqn49483w6mvto.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxaiyy0hqn49483w6mvto.png" alt="Codium AI" width="800" height="257"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;CodiumAI is a developer tool that uses AI to generate meaningful tests for code. It analyzes your code, docstring, and comments, and then suggests tests as you code. You don’t have to spend hours!&lt;/p&gt;

&lt;p&gt;Watch the complete demo of Codium AI in under 1 minute!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/FYy9jtDudLo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;You can download it from &lt;a&gt;VSCode Marketplace&lt;/a&gt; and &lt;a href="https://plugins.jetbrains.com/plugin/21206-codiumai--meaningful-tests-in-python-powered-by-testgpt/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;JetBrains extension&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You definitely have heard about a PR agent that assists you in reviewing PRs, that with other tools and Codiumate are products by the same company.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbd21sbjod01o4zkyz79v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbd21sbjod01o4zkyz79v.png" alt="codiumate and pr agent" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also see the difference between &lt;a href="https://www.codium.ai/codiumai-vs-chatgpt-4/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;CodiumAI vs ChatGPT&lt;/a&gt; for generating unit-tests.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5d7i4jq95f3c08ezp5r6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5d7i4jq95f3c08ezp5r6.png" alt="chat" width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I recommend checking out &lt;a href="https://docs.codium.ai/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt; to find comprehensive guides and details to harness the full potential of CodiumAI.&lt;/p&gt;

&lt;p&gt;They offer a lot more, so check their website for the detailed features along with all of the things that you can do!&lt;/p&gt;

&lt;p&gt;CodiumAI is completely open source with all of its tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Codium-ai/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star CodiumAI ⭐&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  20. &lt;a href="https://opire.dev/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Opire&lt;/a&gt; - reward platform for developers.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F42ouf5yyswey6nx6got0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F42ouf5yyswey6nx6got0.png" alt="opire" width="778" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Opire has a clear principle that states anyone can make a living from open source.&lt;/p&gt;

&lt;p&gt;It's a platform for solving and creating bounties in open source.&lt;/p&gt;

&lt;p&gt;As a developer, you can solve real problems which can be shown in your portfolio to build credibility.&lt;/p&gt;

&lt;p&gt;As a project admin, this might be the most underrated way to grow your open source project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc6ukljlexy7mq4fecjgd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc6ukljlexy7mq4fecjgd.png" alt="opire dashboard" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Some of the very useful use cases can be:&lt;/p&gt;

&lt;p&gt;⚡ Collaborate on open source projects and earn money for your contributions.&lt;/p&gt;

&lt;p&gt;⚡ Include paid technical tests as part of the selection process in your company by adding rewards. This can help you evaluate your candidates' skills while valuing their time, which sends a very strong message.&lt;/p&gt;

&lt;p&gt;⚡ Support maintainers of open source projects by contributing financially. They don't get enough recognition for the work they do!&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🎯 How to create and solve those bounties?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can install the &lt;a href="https://docs.opire.dev/overview/install-bot/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;bot&lt;/a&gt; that manages communication with the Opire API, ensuring that actions performed through commands will be reflected in the Opire dashboard. &lt;/p&gt;

&lt;p&gt;You can use &lt;a href="https://docs.opire.dev/overview/commands/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;commands&lt;/a&gt; such as:&lt;/p&gt;

&lt;p&gt;-→ &lt;code&gt;/reward [amount]&lt;/code&gt; : to create a reward.&lt;/p&gt;

&lt;p&gt;-→ &lt;code&gt;/try&lt;/code&gt; : try to solve the issue.&lt;/p&gt;

&lt;p&gt;-→ &lt;code&gt;/claim #[issue_number]&lt;/code&gt; : to claim rewards.&lt;/p&gt;

&lt;p&gt;-→ &lt;code&gt;/tip [amount] @[user]&lt;/code&gt; : for tip in USD to the mentioned user.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;If you don't want to install the bot, then you can also create those rewards from the dashboard. I have attached a snapshot.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fraxi5qqmmlpprjsxpuc8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fraxi5qqmmlpprjsxpuc8.png" alt="opire rewards dashboard" width="800" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://docs.opire.dev/overview/introduction/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Everyone knows about Algora so I'm just trying to help Opire as a new platform in the domain. But the main reason is that developers receive 100% of the rewards. &lt;/p&gt;

&lt;p&gt;Opire is open source with docs and the website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Opire/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Opire ⭐️&lt;/a&gt;
&lt;/p&gt;


&lt;h2&gt;
  
  
  21. &lt;a href="https://www.npmjs.com/package/@mantine/hooks/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;Mantine Hooks&lt;/a&gt; - react hooks for state and UI management.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg9gxhpt4zpmxgg2cfbqi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg9gxhpt4zpmxgg2cfbqi.png" alt="mantine hooks" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;How many times have you been stuck in writing hooks from scratch?&lt;/p&gt;

&lt;p&gt;Well, I'm never going to do it from now on thanks to mantine hooks.&lt;/p&gt;

&lt;p&gt;It's not efficient to write more code since you would end up maintaining it later so it's better to use these production-level hooks to make your work a lot easier plus each of them has a good number of options.&lt;/p&gt;

&lt;p&gt;This might be the most useful project that everyone can use rather than writing code from scratch.&lt;/p&gt;

&lt;p&gt;Trust me, getting 60+ hooks is a big deal considering they have a simple way for you to see the demo of each of the hooks with easy docs to follow.&lt;/p&gt;

&lt;p&gt;Get started with the following npm command.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install @mantine/hooks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;This is how you can use &lt;code&gt;useScrollIntoView&lt;/code&gt; as part of mantine hooks.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;useScrollIntoView&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@mantine/hooks&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;Text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;Group&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;Box&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@mantine/core&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Demo&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;scrollIntoView&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;targetRef&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;useScrollIntoView&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;HTMLDivElement&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="na"&gt;offset&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;});&lt;/span&gt;

  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;Group&lt;/span&gt; &lt;span class="nx"&gt;justify&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;center&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;Button&lt;/span&gt;
        &lt;span class="nx"&gt;onClick&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;
          &lt;span class="nf"&gt;scrollIntoView&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
            &lt;span class="na"&gt;alignment&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;center&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
          &lt;span class="p"&gt;})&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
      &lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nx"&gt;Scroll&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;target&lt;/span&gt;
      &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/Button&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;      &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;Box&lt;/span&gt;
        &lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{{&lt;/span&gt;
          &lt;span class="na"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;100%&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
          &lt;span class="na"&gt;height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;50vh&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
          &lt;span class="na"&gt;backgroundColor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;var(--mantine-color-blue-light)&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}}&lt;/span&gt;
      &lt;span class="sr"&gt;/&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;      &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;Text&lt;/span&gt; &lt;span class="nx"&gt;ref&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;targetRef&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;Hello&lt;/span&gt; &lt;span class="nx"&gt;there&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/Text&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;    &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/Group&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;They almost have everything from local storage to pagination, to scroll view, intersection and even some very cool utilities like eye dropper and text selection. This is damn too helpful!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpighzv57fvyp5uxvw8dz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpighzv57fvyp5uxvw8dz.png" alt="eye dropper" width="756" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://mantine.dev/hooks/use-click-outside/?ref=devtoanmolbaranwal" rel="noopener noreferrer"&gt;docs&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;They have more than 25.9k stars on GitHub but it's not only for the hooks because they are a component library for React.&lt;/p&gt;

&lt;p&gt;To get a better idea, the package has 500k+ weekly downloads along with the &lt;code&gt;v7&lt;/code&gt; release which proves their credibility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/mantinedev/mantine/?ref=devtoanmolbaranwal" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Star Mantine Hooks ⭐️&lt;/a&gt;
&lt;/p&gt;



&lt;p&gt;I know not every tool, project or package here would be useful to you but you could try these in your workflow.&lt;/p&gt;

&lt;p&gt;Everyone shares the same tools and projects so I have tried to cover some unique stuff. I hope you found some useful.&lt;/p&gt;

&lt;p&gt;Have a great day! Until next time.&lt;/p&gt;

&lt;p&gt;If you are looking for a friendly community of writers and developers, you can join us at &lt;a href="https://dub.sh/opensouls" rel="noopener noreferrer"&gt;dub.sh/opensouls&lt;/a&gt;.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;If you loved this, &lt;br&gt; please follow me on socials :)&lt;/th&gt;
&lt;th&gt;
&lt;a href="https://twitter.com/Anmol_Codes" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FTwitter-d5d5d5%3Fstyle%3Dfor-the-badge%26logo%3Dx%26logoColor%3D0A0209" alt="profile of Twitter with username Anmol_Codes" width="103" height="28"&gt;&lt;/a&gt; &lt;a href="https://github.com/Anmol-Baranwal" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2Fgithub-181717%3Fstyle%3Dfor-the-badge%26logo%3Dgithub%26logoColor%3Dwhite" alt="profile of GitHub with username Anmol-Baranwal" width="95" height="28"&gt;&lt;/a&gt; &lt;a href="https://www.linkedin.com/in/Anmol-Baranwal/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FLinkedIn-0A66C2%3Fstyle%3Dfor-the-badge%26logo%3Dlinkedin%26logoColor%3Dwhite" alt="profile of LinkedIn with username Anmol-Baranwal" width="91" height="28"&gt;&lt;/a&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Follow Taipy for more content like this.&lt;/p&gt;


&lt;div class="ltag__user ltag__user__id__7841"&gt;
  &lt;a href="/taipy" class="ltag__user__link profile-image-link"&gt;
    &lt;div class="ltag__user__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F7841%2F193ba08c-c58c-490c-881d-ab6ab35b3219.png" alt="taipy image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
      &lt;a href="/taipy" class="ltag__user__link"&gt;Taipy&lt;/a&gt;
      Follow
    &lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a href="/taipy" class="ltag__user__link"&gt;
        From simple pilots to production-ready web applications in no time. No more compromise on performance, customization, and scalability.
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



</description>
      <category>opensource</category>
      <category>programming</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The Python alternative to Power BI, Qlik &amp; Tableau</title>
      <dc:creator>Anmol Baranwal</dc:creator>
      <pubDate>Mon, 22 Jul 2024 08:17:42 +0000</pubDate>
      <link>https://forem.com/taipy/the-python-alternative-to-power-bi-qlik-tableau-29p0</link>
      <guid>https://forem.com/taipy/the-python-alternative-to-power-bi-qlik-tableau-29p0</guid>
      <description>&lt;p&gt;We have all seen the extensive features of popular analyzing and dashboarding tools like Power BI, Tableau, or Qlik. However, we Python data scientists, do not use these tools. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt; The most challenging issue preventing us from using those tools is the environment. Exporting cleaned data into external tools for dashboard creation and visualization can be cumbersome and disrupt the workflow. &lt;/p&gt;

&lt;p&gt;Moreover, using a Python based tool for dashboarding, will help you integrate AI to the process seamlessly. &lt;/p&gt;

&lt;p&gt;That's why I'll share with you the first Python dashboarding/web app builder that stands out and has come out lately.&lt;/p&gt;

&lt;p&gt;Let's jump in.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqtubygph9j6j00lcbblr.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqtubygph9j6j00lcbblr.gif" alt="gif" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Taipy Designer
&lt;/h2&gt;

&lt;p&gt;Taipy Designer is a drag-and-drop builder that creates dynamic GUIs on top of your Python code without any hassle. It addresses the previous challenge by enabling data scientists to create dynamic GUIs directly on top of their Python code. Yes, you read it well! "ON TOP OF YOUR PYTHON CODE! Interesting, isn't it? &lt;br&gt;
Let's explore why Taipy Designer is a game-changer for Python data scientists.&lt;/p&gt;

&lt;p&gt;It's not as performant as Power BI with its Dask language but it's perfect for Python developers looking for a WYSIWYG GUI environment!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdpl7n6ofzk1u1dkkqiz8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdpl7n6ofzk1u1dkkqiz8.gif" alt="taipy designer gif" width="560" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h2&gt;
  
  
  Why Taipy Designer Stands Out
&lt;/h2&gt;

&lt;p&gt;✅ Simple Drag and Drop User Interface.&lt;/p&gt;

&lt;p&gt;Instead of traditional insertion methods or programming, users can simply drag and drop widgets from the toolbar on the canvas.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftysljqqulnp3qtlxbmco.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftysljqqulnp3qtlxbmco.png" alt="Drag and drop widgets on the canvas" width="384" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Dynamic and Interactive Dashboards.&lt;/p&gt;

&lt;p&gt;Connect widgets to your Python variables for instant data visuals and rendering. It will automatically be present on the dashboard!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhu0iu89lq09wiw8ew43.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhu0iu89lq09wiw8ew43.png" alt="Connect widgets to your Python variables" width="384" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Define your own look and feel with a few clicks without any CSS.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0ud7rnkcsgjjna4o712.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0ud7rnkcsgjjna4o712.png" alt="Style your graphics in a click" width="384" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Comparing with Other Tools.&lt;/p&gt;

&lt;p&gt;While Taipy Designer excels within the Python ecosystem, it's still a WYSIWYG tool. Recognizing the strengths of other popular tools like Power BI, Tableau, and Qlik is essential.&lt;/p&gt;

&lt;p&gt;Watch this introductory video to understand what it does!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/y3VPT6IPvC4"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;You can watch this complete walkthrough by Alex &amp;amp; Florian! &lt;br&gt;
It has everything you need to use Taipy Designer and start with.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/9ScbuhBwcok"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If you're a Python developer or data scientist, this might be the best GUI designer you can get. It's simple and efficient!&lt;/p&gt;

&lt;p&gt;It's created by &lt;a href="https://github.com/Avaiga/taipy" rel="noopener noreferrer"&gt;Taipy&lt;/a&gt; which has almost 10k+ stars on GitHub and is growing at a rapid pace.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://taipy.io/designer" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;Try Taipy Designer Now🔥&lt;/a&gt;
&lt;/p&gt;




&lt;p&gt;Now let's check the other tools! &lt;/p&gt;

&lt;p&gt;Power BI and Tableau are two essential Business Intelligence (BI) tools used to collect, integrate, analyze, and present business information.&lt;/p&gt;

&lt;p&gt;These technologies enable data analysis, manipulation, and visualization, helping you make sense of business data and extract valuable insights.&lt;/p&gt;

&lt;p&gt;Let's cover them with the necessary resources to help you learn them. And check if you can use them in your projects rather than Taipy Designer.&lt;/p&gt;




&lt;h2&gt;
  
  
  Tableau
&lt;/h2&gt;

&lt;p&gt;Tableau is a visual analytics platform that is transforming the way we use data to solve problems.&lt;/p&gt;

&lt;p&gt;Tableau was founded in 2003 as a result of a computer science project at Stanford that aimed to improve the flow of analysis and make data more accessible to people through visualization. &lt;/p&gt;

&lt;p&gt;Tableau provides a suite of products, including Tableau Desktop for creating and publishing visualizations, Tableau Server for sharing and collaborating on data and visualizations across an organization, and Tableau Prep for preparing and cleaning data before analysis.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxvtec8q94n2nf3npsh51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxvtec8q94n2nf3npsh51.png" alt="tableau" width="800" height="291"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Both Tableau Public and Power BI Desktop are free for users to explore and visualize data. &lt;strong&gt;The only thing is that your data with Tableau Public is not private and is shared with everyone in the community. Keep an eye on that!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Key things about Tableau:&lt;/p&gt;

&lt;p&gt;⚡ Intuitive drag-and-drop interface but steeper learning curve for advanced features.&lt;/p&gt;

&lt;p&gt;⚡ Large, active user community, extensive online resources, and professional support.&lt;/p&gt;

&lt;p&gt;⚡ Strong support for embedding dashboards into other applications.&lt;/p&gt;

&lt;p&gt;⚡ Works across various platforms and devices, including desktop, web, and mobile, ensuring accessibility for users.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Some of the resources to learn Tableau:&lt;/p&gt;

&lt;p&gt;✅ Crash tutorial by freeCodeCamp.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/TPMlZxRRaBQ"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;✅ Tableau 6 hours Full Course by Edureka.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/aHaOIvR00So"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;✅ Watch this tutorial to learn Tableau in 15 minutes and create your first report (FREE Sample Files)!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/tNLp_JVipoQ"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;✅ The official team also provide a &lt;a href="https://help.tableau.com/current/guides/get-started-tutorial/en-us/get-started-tutorial-home.htm" rel="noopener noreferrer"&gt;guide&lt;/a&gt; to help you get started with tableau.&lt;/p&gt;

&lt;p&gt;✅ &lt;a href="https://www.geeksforgeeks.org/tableau-tutorial/" rel="noopener noreferrer"&gt;Complete Tutorial by Geeksforgeeks&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Power BI
&lt;/h2&gt;

&lt;p&gt;Power BI is a business analytics service by Microsoft. It provides interactive visualizations and business intelligence capabilities with an interface simple enough for end-users to create reports and dashboards. &lt;/p&gt;

&lt;p&gt;It can help you connect to multiple data sources, clean and transform data, create custom calculations, and visualize data through charts, graphs, and tables. &lt;/p&gt;

&lt;p&gt;It's accessible via web browser, mobile device, or desktop application, Power BI can also integrate with other Microsoft tools like Excel and SharePoint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuua8y2a7d1xpg3kfsmc2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuua8y2a7d1xpg3kfsmc2.png" alt="power bi" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Key things about Power BI:&lt;/p&gt;

&lt;p&gt;⚡ Excellent integration with Microsoft products and a variety of other data sources.&lt;/p&gt;

&lt;p&gt;⚡ Robust visualization capabilities, slightly less flexible than Tableau.&lt;/p&gt;

&lt;p&gt;⚡ Built-in AI capabilities like Power BI Q&amp;amp;A, AI visuals, and integration with Azure ML.&lt;/p&gt;

&lt;p&gt;⚡ Support of embedded analytics and follows associative data model.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1je5893xjc7d489zcn66.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1je5893xjc7d489zcn66.png" alt="use cases" width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Some of the resources to learn Power BI:&lt;/p&gt;

&lt;p&gt;✅ Power BI 4-hour course by Edureka.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/3u7MQz1EyPY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;✅ &lt;a href="https://learn.microsoft.com/en-us/power-bi/fundamentals/service-get-started" rel="noopener noreferrer"&gt;Official guide&lt;/a&gt; by Microsoft.&lt;/p&gt;

&lt;p&gt;✅ &lt;a href="https://www.geeksforgeeks.org/power-bi-tutorial/" rel="noopener noreferrer"&gt;Complete tutorial by Geeksforgeeks&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;You can read the &lt;a href="https://www.simplilearn.com/tutorials/power-bi-tutorial/power-bi-vs-tableau" rel="noopener noreferrer"&gt;key difference between Power BI and Tableau&lt;/a&gt; covered by Simplilearn.&lt;/p&gt;




&lt;p&gt;As developers, we prefer doing things completely with code that's why Taipy Designer (combined to Taipy) might be the ultimate GUI tool that perfectly complements the Python data science environment.&lt;/p&gt;

&lt;p&gt;Have a great day! Till next time.&lt;/p&gt;

&lt;p&gt;You can join my community for developers and tech writers at &lt;a href="https://dub.sh/opensouls" rel="noopener noreferrer"&gt;dub.sh/opensouls&lt;/a&gt;.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;If you loved this, &lt;br&gt; please follow me for more :)&lt;/th&gt;
&lt;th&gt;
&lt;a href="https://twitter.com/Anmol_Codes" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FTwitter-d5d5d5%3Fstyle%3Dfor-the-badge%26logo%3Dx%26logoColor%3D0A0209" alt="profile of Twitter with username Anmol_Codes" width="103" height="28"&gt;&lt;/a&gt; &lt;a href="https://github.com/Anmol-Baranwal" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2Fgithub-181717%3Fstyle%3Dfor-the-badge%26logo%3Dgithub%26logoColor%3Dwhite" alt="profile of GitHub with username Anmol-Baranwal" width="95" height="28"&gt;&lt;/a&gt; &lt;a href="https://www.linkedin.com/in/Anmol-Baranwal/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FLinkedIn-0A66C2%3Fstyle%3Dfor-the-badge%26logo%3Dlinkedin%26logoColor%3Dwhite" alt="profile of LinkedIn with username Anmol-Baranwal" width="91" height="28"&gt;&lt;/a&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Follow Taipy for more content like this.&lt;/p&gt;


&lt;div class="ltag__user ltag__user__id__7841"&gt;
  &lt;a href="/taipy" class="ltag__user__link profile-image-link"&gt;
    &lt;div class="ltag__user__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F7841%2F193ba08c-c58c-490c-881d-ab6ab35b3219.png" alt="taipy image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
      &lt;a href="/taipy" class="ltag__user__link"&gt;Taipy&lt;/a&gt;
      Follow
    &lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a href="/taipy" class="ltag__user__link"&gt;
        From simple pilots to production-ready web applications in no time. No more compromise on performance, customization, and scalability.
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>python</category>
      <category>programming</category>
      <category>datascience</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
