{"id":15021611,"url":"https://github.com/confluentinc/vscode","last_synced_at":"2026-05-31T06:00:47.040Z","repository":{"id":256870598,"uuid":"843021146","full_name":"confluentinc/vscode","owner":"confluentinc","description":"Confluent for Visual Studio Code","archived":false,"fork":false,"pushed_at":"2026-05-24T06:04:06.000Z","size":72349,"stargazers_count":35,"open_issues_count":243,"forks_count":18,"subscribers_count":90,"default_branch":"main","last_synced_at":"2026-05-24T06:37:01.177Z","etag":null,"topics":["apache-flink","apache-kafka","confluent","confluent-cloud","confluent-platform","flink","kafka","kafka-consumer","kafka-producer","kstreams","message","schema","schema-registry","scripts","templates","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=confluentinc.vscode-confluent","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/confluentinc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-08-15T15:57:39.000Z","updated_at":"2026-05-22T12:18:43.000Z","dependencies_parsed_at":"2024-12-27T20:19:19.583Z","dependency_job_id":"1fb179d1-c071-41e5-8f7b-afc3b10d325f","html_url":"https://github.com/confluentinc/vscode","commit_stats":{"total_commits":226,"total_committers":12,"mean_commits":"18.833333333333332","dds":0.5176991150442478,"last_synced_commit":"f884928d5cb11d7a26417d6a901e663c9199d81c"},"previous_names":["confluentinc/vscode"],"tags_count":79,"template":false,"template_full_name":null,"purl":"pkg:github/confluentinc/vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fvscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fvscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fvscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fvscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/confluentinc","download_url":"https://codeload.github.com/confluentinc/vscode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fvscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33720897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"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":["apache-flink","apache-kafka","confluent","confluent-cloud","confluent-platform","flink","kafka","kafka-consumer","kafka-producer","kstreams","message","schema","schema-registry","scripts","templates","vscode","vscode-extension"],"created_at":"2024-09-24T19:56:47.393Z","updated_at":"2026-05-31T06:00:47.003Z","avatar_url":"https://github.com/confluentinc.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Try Confluent Cloud - The Data Streaming Platform](./resources/confluent-banner-v2.png)](https://confluent.cloud/signup?utm_source=github\u0026utm_medium=banner\u0026utm_campaign=tm.plg.cflt-oss-repos\u0026utm_term=vscode)\n\n# Confluent for VS Code\n\nThe Confluent extension makes it easy for developers to build stream processing applications using\nConfluent technology. This extension provides a robust, delightful experience for\n[Confluent Cloud](https://confluent.cloud/) products from within the\n[Visual Studio Code](https://code.visualstudio.com/) (VS Code) editor desktop environment.\n\n![](resources/readme-screenshot-light.png) ![](resources/readme-screenshot-flinklight.png)\n\nVisit the [Confluent Developer site](https://developer.confluent.io/) for more about developing with\nConfluent, and read the docs at the [Confluent documentation](https://docs.confluent.io/) site.\n\n## Features\n\nConfluent for VS Code provides a number of features for working with your Apache Kafka® compatible\nclusters and Confluent Schema Registry compatible servers.\n\nThe extension enables you to:\n\n- [Work with your Confluent Cloud resources](./docs/USAGE.md#work-with-your-confluent-cloud-resources)\n- [Bootstrap streaming projects from Confluent-provided templates](./docs/USAGE.md#bootstrap-streaming-projects-from-confluent-provided-templates)\n- [Accelerate local development against Kafka and Confluent Schema Registry](./docs/USAGE.md#accelerate-local-development-against-kafka-and-confluent-schema-registry)\n- [Browse messages in Kafka topics using Message Viewer](./docs/USAGE.md#browse-messages-in-kafka-topics-using-message-viewer)\n- [Produce messages to Kafka topics](./docs/USAGE.md#produce-messages-to-kafka-topics)\n- [Explore, create and evolve schemas in Confluent Schema Registry](./docs/USAGE.md#explore-create-and-evolve-schemas-in-confluent-schema-registry)\n- [Connect to any Kafka API-compatible cluster and any Confluent Schema Registry compatible server](./docs/USAGE.md#connect-to-any-kafka-api-compatible-cluster-and-any-confluent-schema-registry-api-compatible-server)\n\n## Documentation\n\n- For detailed documentation on using the features in the extension, head to\n  [docs/USAGE.md](./docs/USAGE.md).\n- For instructions on how to install the extension, including how to install from a VSIX file, head\nto [docs/INSTALL.md](./docs/INSTALL.md).\n\u003c!-- - For troubleshooting, head to [docs/TROUBLESHOOTING.md](./docs/TROUBLESHOOTING.md) --\u003e\n\n## Logs\n\nOnce the Confluent extension is activated, you can view extension logs in two separate Output\nChannels:\n\n- **Confluent**: logs for the VS Code extension itself\n- **Confluent (Sidecar)**: logs from the\n  [Sidecar process](https://github.com/confluentinc/ide-sidecar)\n\n## Telemetry\n\nGathering usage and error data helps Confluent develop a more resilient and user-friendly\napplication. Confluent enables telemetry only in official production releases. Confluent respects\nusers' preferences for sending telemetry data -- if you have turned off telemetry in your VS Code\nsettings, the extension doesn't send any events or data.\n\n### Segment for user actions\n\nThe extension uses [Segment](https://segment.com/) to log extension usage. See `telemetry.ts` for\nimplementation and how it is used in the codebase. The extension sends events when you perform major\nactions in the extension, such as using any of the registered commands. This helps Confluent see\nwhat commands are popular and helps to answer other questions about how the extension is used, so\nConfluent can make it even more useful.\n\n### Sentry for error tracing\n\nThe extension uses [Sentry](https://sentry.io) to capture and analyze errors, which enables more\nrobust and friendly error debugging. It is the first item initialized in `extension.ts`, so that it\ncan send any uncaught exceptions globally, and it's invoked in certain catch blocks to send specific\nerrors. The [@sentry/rollup-plugin](https://www.npmjs.com/package/@sentry/rollup-plugin) is used to\nupload source maps.\n\n## Additional References\n\n- [Confluent Documentation](https://docs.confluent.io/index.html)\n- [VS Code Extension Guidelines](https://code.visualstudio.com/api/references/extension-guidelines)\n\n## Known Limitations\n\n- Signing out of Confluent Cloud through the browser will also sign you out of the Confluent\n  extension.\n- Preview links for non-default organizations work only after switching to the non-default\n  organization in the Confluent Cloud UI in your browser.\n- When using multiple users on a single machine, only one user can run the extension at a time.\n- Searching for schemas in the Topics and Schemas views is limited to the `subject` field only.\n  Searching by other fields, such as `id` and `version`, is not supported due to cost and\n  performance considerations.\n- Starting the extension in one IDE (e.g., VS Code) and then starting it in another IDE (e.g. VS\n  Code Insiders) will cause conflicts with the sidecar process. The first IDE establishes a\n  handshake with the sidecar and stores an access token, while the second IDE attempts to kill the\n  existing sidecar process and obtain a new token, resulting in the two different IDEs fighting for\n  control. Only one type of IDE can run the extension at a time, though you can still use multiple\n  windows/workspaces of the same IDE type.\n- The extension has minimum operating system requirements based on the sidecar executable builds:\n  - Windows: Windows 10 and above (built on Windows Server 2019)\n  - Ubuntu: Ubuntu 22.04 and above\n  - macOS: macOS 14 and above (built on macOS 15)\n  - Running the extension on older operating systems may result in the sidecar process failing to\n    start, which prevents the extension from establishing a successful handshake.\n\n## Support\n\nIf you have any questions, comments, or you run into any issues, feel free to post a message in a\nGitHub [discussion](https://github.com/confluentinc/vscode/discussions) or create an\n[issue](https://github.com/confluentinc/vscode/issues).\n\nFor general feedback, fill out and submit the [survey](https://www.surveymonkey.com/r/T262TDT).\n\n## Contributing\n\nFollow [CONTRIBUTING.md](./docs/CONTRIBUTING.md) for information on setting up your development\nenvironment, proposing bugfixes and improvements, and building and testing your changes.\n\nSee the [Code of Conduct](/CODE_OF_CONDUCT.md) for guidelines on what Confluent expects from\ncontributors, and what actions will and will not be tolerated.\n\n## License\n\nThis project is licensed under the Apache License, Version 2.0. See [LICENSE.txt](/LICENSE.txt) for\nthe full license text.\n\nThe LICENSE.txt and NOTICE.txt covers the source code distributions of this project. The LICENSE.txt\nand NOTICE-vsix.txt covers the VSIX archive distribution of this project (the VS Code Extension).\nThe THIRD_PARTY_NOTICES.txt file contains the list of third-party software that is included in the\nVSIX archive distribution of this project, along with the full text of applicable licenses.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconfluentinc%2Fvscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconfluentinc%2Fvscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconfluentinc%2Fvscode/lists"}