{"id":20925446,"url":"https://github.com/bruin-data/bruin-vscode","last_synced_at":"2025-07-19T14:34:29.675Z","repository":{"id":204270084,"uuid":"711471604","full_name":"bruin-data/bruin-vscode","owner":"bruin-data","description":"This is the repo for Bruin's Visual Studio Code extension.","archived":false,"fork":false,"pushed_at":"2025-07-18T15:33:46.000Z","size":10885,"stargazers_count":12,"open_issues_count":3,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-18T19:47:19.069Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bruin-data.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-29T11:24:17.000Z","updated_at":"2025-07-15T08:47:18.000Z","dependencies_parsed_at":"2024-03-18T14:04:34.347Z","dependency_job_id":"95c419c3-fa08-4fc5-8c70-4b963c4d07c0","html_url":"https://github.com/bruin-data/bruin-vscode","commit_stats":null,"previous_names":["bruin-data/bruin-vscode"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/bruin-data/bruin-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruin-data%2Fbruin-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruin-data%2Fbruin-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruin-data%2Fbruin-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruin-data%2Fbruin-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bruin-data","download_url":"https://codeload.github.com/bruin-data/bruin-vscode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruin-data%2Fbruin-vscode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265947506,"owners_count":23853382,"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","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":[],"created_at":"2024-11-18T20:32:14.302Z","updated_at":"2025-07-19T14:34:29.670Z","avatar_url":"https://github.com/bruin-data.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bruin\n\nBruin is a unified analytics platform that enables data professionals to work end-to-end for their data pipelines. This extension is built to improve the development experience of data products on Bruin using Visual Studio Code.\n\n## 🚀 Key Features\n\n### Assets Details viewer\n- Show and update asset details from the UI.\n- Renders SQL content within a VS Code Webview.\n- Copy SQL content with a single click.\n- Auto-refreshes when the file is updated.\n- Supports running and validating assets with options like `--downstream` and `--full-refresh` via checkboxes.\n- Date inputs for selecting start and end dates for the `run` command.\n\n\n![GIF of Asset Details Panel](https://github.com/bruin-data/bruin-vscode/blob/main/screenshots/asset-details-tab-new.gif?raw=true)\n\n### Connections Management\n- Display and manage connections integrated with Bruin CLI.\n- Add, remove or duplicate connections directly from the UI.\n- Test exsiting connections to ensure their validity.\n\n![GIF of Connection Manager](https://github.com/bruin-data/bruin-vscode/blob/main/screenshots/manage-connections.gif?raw=true)\n\n### Bruin Settings\n- The *Settings* tab in the side panel provides a straightforward way to install and update the Bruin CLI.\n- Access Bruin documentation or view system information with a single click.\n![Screenshot of Settings Tab](https://github.com/bruin-data/bruin-vscode/blob/main/screenshots/bruin-settings.png?raw=true)\n\n### Asset Lineage\n- View and interact with the lineage of assets.\n- Expand each node to see dependencies and easily access asset files.\n- Toggle visibility for upstream and downstream assets.\n\n![GIF of Lineage Panel](https://github.com/bruin-data/bruin-vscode/blob/main/screenshots/lineage-panel-with-options.gif?raw=true)\n\n# Query Preview Panel\n- Visualizes query execution results in a new panel.\n- Displays formatted output for easier analysis.\n- Supports multi-tab functionality to run different queries separately.\n\n![GIF of Lineage Panel](https://github.com/bruin-data/bruin-vscode/blob/main/screenshots/query-preview-options.gif?raw=true)\n\n### Autocomplete and Snippets\n- Autocomplete support for `.bruin.yml`, `pipeline.yml`, and `*.asset.yml` files with predefined options and schema validations.\n- Snippets for creating Bruin root configuration, pipelines, and assets.\n\n## Installation\n\n1. Open Visual Studio Code.\n2. Navigate to the Extensions view (Ctrl+Shift+X).\n3. Search for \"Bruin\" and click Install.\n\n**Note**: Ensure that you have the Bruin CLI installed on your system before using the new features. For guidance on installing the Bruin CLI, please refer to the [official documentation](https://github.com/bruin-data/bruin).\n\n## Release Notes\n### Recent Update\n- **0.58.7**: Fixed the query preview for the first query in multiple queries file.\n- **0.58.6**: Fixed the query preview code lens. \n- **0.58.5**: Recovered the partition by and cluster ui and fixed the columns actions being hidden.\n- **0.58.4**: Enhanced the environment management UI with delete and update actions.\n- **0.58.3**: Improved detect asset logic.\n- **0.58.2**: Improved the Activity Bar and Side Panel rendering.\n- **0.58.1**: Changed \"Fill from DB\" to run in the background instead of the terminal.\n- **0.58.0**: Add environment management UI allowing users to create new environments.\n- **0.57.0**: Added Ingest Asset UI with dropdowns for selecting source and destination connections.\n- **0.56.1**: Added missing LIMIT to query execution.\n- **0.56.0**: Grouped databases by environment to avoid confusion with duplicates.\n- **0.55.2**: Fixed asset node Click navigation \u0026 long name expansion in Lineage view.\n- **0.55.1**: Added support for dependency mode and SCD2 strategy.\n- **0.55.0**: Added support for highlighting the asset path in the lineage view.\n- **0.54.4**: Added support for additional seed asset types in snippets, schema and UI.\n- **0.54.3**: Conditionally show the `Fill from Query` button based on whether the active file is a SQL file.\n- **0.54.2**: Fixed the Query Preview Panel recreation on database load to prevent previous query output loss.\n- **0.54.1**: Fixed the Bruin Panel rendering issue.\n- **0.54.0**: Added human-readable cron preview via CodeLens in pipeline YAML files.\n\nFor a full changelog, see Bruin Extension [Changelog](https://marketplace.visualstudio.com/items/bruin.bruin/changelog).\n\n### How to Update\n\nTo update to the latest version, search for \"Bruin\" in the Extensions Marketplace and click the Update button.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbruin-data%2Fbruin-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbruin-data%2Fbruin-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbruin-data%2Fbruin-vscode/lists"}