{"id":17574269,"url":"https://github.com/ramonvermeulen/dbt-toolkit","last_synced_at":"2025-09-17T20:35:43.558Z","repository":{"id":241876903,"uuid":"791162442","full_name":"ramonvermeulen/dbt-toolkit","owner":"ramonvermeulen","description":"The dbt-toolkit is an early-stage plugin designed to enhance your experience working with dbt-core projects in JetBrains IDEs.","archived":false,"fork":false,"pushed_at":"2025-08-19T11:18:49.000Z","size":7233,"stargazers_count":29,"open_issues_count":10,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-19T11:42:29.127Z","etag":null,"topics":["data-transformation","dbt","dbt-core","intellij-plugin","jetbrains-plugin","plugin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ramonvermeulen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-24T07:55:49.000Z","updated_at":"2025-08-19T11:18:21.000Z","dependencies_parsed_at":"2024-06-28T22:23:39.150Z","dependency_job_id":"2136ae0a-4fbe-4cb4-aa14-9bc4977d8183","html_url":"https://github.com/ramonvermeulen/dbt-toolkit","commit_stats":null,"previous_names":["ramonvermeulen/dbt-idea"],"tags_count":14,"template":false,"template_full_name":"JetBrains/intellij-platform-plugin-template","purl":"pkg:github/ramonvermeulen/dbt-toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramonvermeulen%2Fdbt-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramonvermeulen%2Fdbt-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramonvermeulen%2Fdbt-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramonvermeulen%2Fdbt-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramonvermeulen","download_url":"https://codeload.github.com/ramonvermeulen/dbt-toolkit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramonvermeulen%2Fdbt-toolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275658802,"owners_count":25504780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-17T02:00:09.119Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-transformation","dbt","dbt-core","intellij-plugin","jetbrains-plugin","plugin"],"created_at":"2024-10-21T22:00:49.699Z","updated_at":"2025-09-17T20:35:43.546Z","avatar_url":"https://github.com/ramonvermeulen.png","language":"Kotlin","funding_links":[],"categories":["Utilities"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg alt=\"logo\" data-is-relative=\"true\" src=\"./assets/img/logo.png\" width=\"250\" height=\"250\"/\u003e\n    \u003ch1\u003edbt-toolkit 🧰\u003c/h1\u003e\n    \u003cimg alt=\"GitHub Workflow Status\" src=\"https://github.com/ramonvermeulen/dbt-toolkit/actions/workflows/build.yml/badge.svg?branch=main\"\u003e\n    \u003ca href=\"https://codecov.io/github/ramonvermeulen/dbt-toolkit\" \u003e\u003cimg src=\"https://codecov.io/github/ramonvermeulen/dbt-toolkit/graph/badge.svg?token=E0ATR13F60\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://plugins.jetbrains.com/plugin/24666-dbttoolkit\"\u003e\u003cimg alt=\"JetBrains Plugin Version\" src=\"https://img.shields.io/jetbrains/plugin/v/24666-dbttoolkit\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://plugins.jetbrains.com/plugin/24666-dbttoolkit\"\u003e\u003cimg alt=\"JetBrains Plugin Downloads\" src=\"https://img.shields.io/jetbrains/plugin/d/24666-dbttoolkit\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/ramonvermeulen/dbt-toolkit\"\u003e\u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/ramonvermeulen/dbt-toolkit\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003e [!WARNING]  \n\u003e Due to a shift in interest, I am no longer actively maintaining this plugin.\n\u003e However, I am open to accepting pull requests and will review them as time permits.\n\u003e Also I will try to keep the plugin up-to-date with the latest dbt versions and JetBrains IDEs, but without a guarantee.\n\n\n![Lineage Example](./assets/img/sample.gif)\n\n\u003c!-- Plugin description --\u003e\nThe dbt-toolkit is an early-stage plugin designed to enhance your experience working with [**dbt-core**](https://github.com/dbt-labs/dbt-core)\nprojects within JetBrains IDEs. It currently supports lineage rendering, dbt documentation, compiled SQL preview, and more!\nProviding a more streamlined and integrated approach to managing your dbt projects in Jetbrains IDEs. The dbt-toolkit is inspired by the\nwell-known VSCode plugin [**vscode-dbt-power-user**](https://github.com/AltimateAI/vscode-dbt-power-user), and aims to become an alternative\nfor JetBrains IDEs.\n\n\u003e _Note: For larger dbt projects (e.g. hundreds of models) the performance might not be as good, I am looking for ways to improve the performance even\n\u003e for larger dbt projects._\n\n\n## Features\n* **Lineage Rendering**: Visualize the dependencies and relationships between your dbt models directly in your IDE. \nThis feature helps you understand the impact of changes and the flow of data in your project. Besides that it offers a \nquicker way to navigate through your dbt project.\n* **dbt Documentation**: Access your dbt documentation within your IDE, eliminating the need to constantly switch between\n   your browser and IDE.\n* **Preview compiled SQL**: Preview the compiled SQL of a dbt model quickly in your IDE, and recompile a single model on\n  the fly.\n* **Preview data**: Preview the output data of a dbt model directly in your IDE.\n\n## Upcoming Features\n*These are features I am planning to implement in the future, however this list might change overtime*\n* **Full Jinja support in SQL files**: Highlight Jinja syntax in SQL files and navigate through files by clicking\nthrough `{{ ref() }}` and `{{ source() }}` tags.\n* **... More**: I am open to suggestions and feedback, so feel free to reach out to me with your ideas!\n\n\n## Prerequisites\n* For IntelliJ users, it is required to have the [**Python**](https://plugins.jetbrains.com/plugin/631-python) plugin installed so that you can configure a venv via:\n\u003cbr\u003e`File` \u003e `Project Structure` \u003e `SDK` \u003e `Select Python` \u003e `Select New Virtual Environment`\n\u003cbr\u003e![Set-up venv](./assets/img/settings.jpg)\n* I would recommended to install [**dbt-core**](https://pypi.org/project/dbt-core/) and the required adapters within the configured venv.\n* Supported/Tested dbt versions are: `\u003e=1.7.0`\n\nIf there is a venv configured within the IDE, the plugin will automatically try to use the dbt executable from the venv. \nIf there is no venv configured the plugin will use the globally installed dbt version.\n\n## Installation\nYou can download dbt-toolkit from the JetBrains plugin marketplace. For more information on how to install JetBrains plugins, \nplease refer to the [**official documentation**](https://www.jetbrains.com/help/idea/managing-plugins.html).\n\n## Setting environment variables\nIf your dbt project requires environment variables (e.g. `DBT_SOME_ENV_VAR`), please set them via the plugin settings.\n`File` \u003e `Settings` \u003e `dbtToolkit` \u003e `Environment Variables`\n\nThere is also support for `.env` files, the plugin automatically checks for a `.env` file in the root of your project.\nVia the plugin settings, you can also specify a custom path to the `.env` file.\n\u003e _Note: The global plugin environment variables will overwrite any environment variable with the same key in your \n\u003e `.env` files_\n\u003c!-- Plugin description end --\u003e\n\n## Releases\nThe releases can be found under the repository it's [**releases section**](https://github.com/ramonvermeulen/dbt-toolkit/releases), \nthe latest release in Github doesn't always reflect the latest release in the Jetbrains Marketplace. The reason for this is that the \nJetbrains Marketplace needs a couple of days to review a release before publishing. If you really need to be on the latest release \nyou can always download the zip file (e.g. `dbt-toolkit-\u003cversion\u003e.zip` and in the IDE Plugin window choose for `Install from disk`.\n\n## Feedback and Contributions\nI highly appreciate any feedback and contributions as I am developing and improving dbt-toolkit. \nFeel free to report bugs, issues, or suggest features through the GitHub repository.\n\n## Troubleshooting\nExperiencing issues after upgrading the plugin? Try to delete your `.idea/dbtToolkitSettings.xml` file. If you're still experiencing \nproblems, feel free to open a Github issue and I'll try to investigate and solve the issue in a future release.\n\n---\nPlugin based on the [IntelliJ Platform Plugin Template][template].\n\n[template]: https://github.com/JetBrains/intellij-platform-plugin-template\n[docs:plugin-description]: https://plugins.jetbrains.com/docs/intellij/plugin-user-experience.html#plugin-description-and-presentation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framonvermeulen%2Fdbt-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framonvermeulen%2Fdbt-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framonvermeulen%2Fdbt-toolkit/lists"}