I got tired of typing this out, so I decided to build a tool that does it for me visually.
Enter the Visual Join Builder — a free, open-source VS Code extension that gives you a drag-and-drop canvas right next to your notebook.
✨ What it does
Instead of writing the code manually, you just open the extension alongside your notebook.
Auto-Detection: It automatically reads the DataFrames you currently have active in your Jupyter Notebook memory.
Visual Canvas: It renders them as draggable cards.
Live Preview: You can preview the joined data before generating the code.
Code Generation: Click a button, and it inserts the perfectly formatted, production-ready code directly into your notebook.
🚀 Not just for Pandas
While Pandas is the default, I know Data Engineers need love too. The extension also generates syntax for:
- DuckDB (SQL joins)
- PySpark
🛠️ Try it out!
I just published the very first version to the VS Code Marketplace, and it is 100% free and open-source.
If you work with data in VS Code, I would love for you to try it out and let me know what you think!
👉 Install Visual Join Builder from the VS Code Marketplace
If you like the project, I would be incredibly grateful if you gave it a ⭐️ on GitHub. It really helps out!
🌟 View the source code on GitHub!
install - ext install trushalprevail.visual-join-builder
Let me know in the comments if you have any feature requests or feedback!
Top comments (0)