Paradime introduces support for ERDs using Mermaid.js, the highly popular diagram-as-code library that makes diagramming as easy as typing.
Ever felt like creating diagrams is a pain? Enter Mermaid.js, the game-changer in the world of visualization.
Mermaid.js is the brainchild of Knut Sveidqvist, a Swedish developer who wanted to make diagramming as easy as typing. Since its inception in 2014, Mermaid has exploded in popularity and has been starred 70k+ times on Github. Today, it's used by tech giants like GitHub, GitLab, and Atlassian. Even JavaScript guru Kyle Simpson swears by it!
The philosophy? Simple. Diagrams as code. No more clicking and dragging shapes around. Just write some text, and boom! You've got a diagram. It's like magic, but for geeks.
Need to explain your coffee-making process? Here's how:
Explaining how your app's authentication works? Easy peasy:
Need to visualize your database structure? Mermaid's got your back:
This diagram shows a simple e-commerce system. Customers can place multiple orders, and each order can contain multiple line items. The relationships are clear, the attributes are listed, and it took less time to create than it takes to microwave popcorn.
At Paradime, we believe in brining our end users the best in open source and unlock their analytics superpowers. Analytics engineers suck at documentation because first of all the tools suck themselves. Nobody will write high quality documentation if its painful to write docs in the first place. So first we brought in AI-superpowers to create docs in a single click and now we are giving end users the ability to generate diagrams of dbt models as code too.
With DinoAI’s built in one-click actions, Paradime users can generate powerful ERD diagrams for their dbt models, document them in code and share them through dbt™ docs leading to accelerated data governance.
This in our opinion is the future of dbt™ IDE experience bringing code and diagramming together in a single interface and version controlled.
For example, check out the dbt-loom project, where Nicholas A. Yager uses Mermaid to express his thought processes in the Readme.
Mermaid.js isn't just a diagramming tool; it's a revolution in how we think about and create visual representations of our ideas. Whether you're a developer, project manager, or just someone who likes to organize thoughts visually, Mermaid.js has something for you.
And in Paradime Code IDE, we are giving you that power to think, and create visual representations of your ideas as you model your organizations data. It will help you establish clarity in how you represent data flows and most importantly keep that updated over time.
So, next time you're about to open that clunky diagramming software or reach for a whiteboard marker, remember: there's a better way. Embrace the power of diagrams as code. Join the Mermaid revolution.
Your future self (and your team) will thank you.