ramonvermeulen / dbt-toolkit

The dbtToolkit is an early-stage plugin designed to enhance your experience working with dbt-core projects in JetBrains IDEs.
GNU General Public License v3.0
10 stars 0 forks source link
logo

dbtToolkit 🧰

GitHub Workflow Status JetBrains Plugin Version JetBrains Plugin Downloads GitHub Repo stars


Lineage Example

The dbtToolkit is an early-stage plugin designed to enhance your experience working with dbt-core projects within JetBrains IDEs. It currently supports lineage rendering, dbt documentation, compiled SQL preview, and more! Providing a more streamlined and integrated approach to managing your dbt projects in Jetbrains IDEs. The dbtToolkit is inspired by the well-known VSCode plugin vscode-dbt-power-user, and aims to become an alternative for JetBrains IDEs.

Features

Upcoming Features

These are features I am planning to implement in the future, however this list might change overtime

Prerequisites

If there is a venv configured within the IDE, the plugin will automatically try to use the dbt executable from the venv. If there is no venv configured the plugin will use the globally installed dbt version.

Installation

You can download dbtToolkit from the JetBrains plugin marketplace. For more information on how to install JetBrains plugins, please refer to the official documentation.

Setting environment variables

If your dbt project requires environment variables (e.g. DBT_SOME_ENV_VAR), please set them via the plugin settings. File > Settings > dbtToolkit > Environment Variables

Feedback and Contributions

I highly appreciate any feedback and contributions as I am developing and improving dbtToolkit. Feel free to report bugs, issues, or suggest features through the GitHub repository.


Plugin based on the IntelliJ Platform Plugin Template.