{"id":13675804,"url":"https://github.com/tinybirdco/vscode-tinybird-support","last_synced_at":"2025-05-05T21:40:34.363Z","repository":{"id":38188708,"uuid":"501554795","full_name":"tinybirdco/vscode-tinybird-support","owner":"tinybirdco","description":"Tinybird support for Visual Studio Code","archived":false,"fork":false,"pushed_at":"2023-11-09T11:02:36.000Z","size":15252,"stargazers_count":19,"open_issues_count":4,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-30T23:51:13.162Z","etag":null,"topics":["vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tinybirdco.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}},"created_at":"2022-06-09T07:46:14.000Z","updated_at":"2024-04-02T19:13:50.000Z","dependencies_parsed_at":"2023-11-07T00:40:58.483Z","dependency_job_id":"bf8de41b-d2c7-4c72-b24f-08b6f5b3ecb5","html_url":"https://github.com/tinybirdco/vscode-tinybird-support","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinybirdco%2Fvscode-tinybird-support","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinybirdco%2Fvscode-tinybird-support/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinybirdco%2Fvscode-tinybird-support/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinybirdco%2Fvscode-tinybird-support/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tinybirdco","download_url":"https://codeload.github.com/tinybirdco/vscode-tinybird-support/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252581667,"owners_count":21771548,"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":["vscode","vscode-extension"],"created_at":"2024-08-02T12:01:03.691Z","updated_at":"2025-05-05T21:40:34.337Z","avatar_url":"https://github.com/tinybirdco.png","language":"JavaScript","funding_links":[],"categories":["SDKs \u0026 Utilities 🧰"],"sub_categories":[],"readme":"# Tinybird support for Visual Studio Code\n\n![Screenshot](https://github.com/tinybirdco/vscode-tinybird-support/raw/main/images/banner.png)\n\nThis extension provides some helpers for your [Tinybird](https://tinybird.co) data projects:\n\n## Syntax highlighting and autocomplete\n\nAdds syntax highlighting for `.datasource`, `.pipe` and `.incl` files.\n\n![Syntax highlighting screenshot](https://github.com/tinybirdco/vscode-tinybird-support/raw/main/images/screenshot.jpg)\n\nAlso includes autocomplete for the full library of ClickHouse SQL functions.\n\n![Syntax highlighting screenshot](https://github.com/tinybirdco/vscode-tinybird-support/raw/main/images/autcomplete-gif.gif)\n\n## Navigate your Data Project\n\nThe Tinybird Sidebar lists all the resources within your data project, including Data Sources, Pipes, and Tokens.\n\n![Sidebar screenshot](https://github.com/tinybirdco/vscode-tinybird-support/raw/main/images/sidebar-final.gif)\n\n## View your Data Flow\n\nView the flow of data from Data Sources to Endpoints without switching back to the Tinybird UI. Simply open the Command Palette (`Cmd+Shift+P`), type `Tinybird CLI: Show Data Flow` and hit `Enter`. You can drag to navigate and zoom in/out with `Ctrl` and your scroll wheel/trackpad.\n\n![Data Flow screenshot](https://github.com/tinybirdco/vscode-tinybird-support/raw/main/images/data-flow-gif.gif)\n\n## Execute common Tinybird commands\n\nFind and execute common Tinybird CLI commands from the Command Palette in VS Code. Use `Cmd+Shift+P` to open the Command Palette, type `Tinybird CLI` and find a list of available commands.\n\n![Command palette screenshot](https://github.com/tinybirdco/vscode-tinybird-support/raw/main/images/cli-commands-final.gif)\n\n## Run SQL from within VS Code\n\nExecute any SQL in your Tinybird workspace by selecting an SQL statement in the editor and pressing the default `Cmd+Enter` keybinding (alternatively, you can call the command from the command bar or set your preferred mapping).\n\nYou'll see the results in the `Tinybird SQL` output panel.\n\n![tinybird.sql screenshot](https://github.com/tinybirdco/vscode-tinybird-support/raw/main/images/run-sql-gif.gif)\n\n\u003e Note: for this command to work you need to have your `tb` command properly configured. Please, [refer to our docs](https://www.tinybird.co/docs/quick-start-cli.html) for a quick start.\n\n#### Configure the extension\n\nFor the Tinybird commands to work, you need to setup the following settings:\n- `tinybird.dataProjectSubdir`: Where your data project is located in the active workspace.\n- `tinybird.venv`: If you use a Python virtual env to work with Tinybird, put the venv name here.\n- `tinybird.venvActivate`: The activation command for your virtual env (see setting `tinybird.venv`). Default is `bin/activate` but for some shells you might need another one (for example `bin/activate.fish` for the [fish shell](https://fishshell.com/)).\n\n## New to Tinybird?\nIf you’re new to Tinybird and want to try it out, you can signup for free [here](https://www.tinybird.co/signup?referrer=vscode). The Build Plan doesn’t require a credit card and has no time limit.\n\nIf you have any questions or want new features in the VS Code Extension, please join our [Slack community](https://www.tinybird.co/community).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinybirdco%2Fvscode-tinybird-support","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftinybirdco%2Fvscode-tinybird-support","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinybirdco%2Fvscode-tinybird-support/lists"}