You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TOCTitle: "Announcing Private Marketplace for VS Code"
4
+
PageTitle: "Announcing Private Marketplace for VS Code"
5
+
MetaDescription: Private Marketplace for VS Code extensions now generally available.
6
+
MetaSocialImage: PrivateMarketplaceHero.png
7
+
Date: 2025-11-18
8
+
Author: Sean Iyer
9
+
---
10
+
11
+
# Introducing the Visual Studio Code Private Marketplace: Your Team's Secure, Curated Extension Hub 🎉
12
+
13
+
November 18, 2025 by [Sean Iyer](https://x.com/nuget)
14
+
15
+
Developers shouldn't have to juggle manual installs, worry about unverified extensions, or chase compliance exceptions just to get their favorite tools. Today, we're excited to announce Private Marketplace for VS Code—a dedicated, enterprise-ready hub that puts you in full control of how extensions are sourced, reviewed, and distributed to your dev teams. 🔐✨
16
+
17
+
<iframewidth="560"height="315"src="https://www.youtube-nocookie.com/embed/nQLdmy50cb0?si=URhzNdCQ4a4zOSBx"title="Video showing the VS Code private marketplace."frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe>
18
+
19
+
## With the Private Marketplace, you can:
20
+
21
+
- Curate exactly which extensions appear for your organization, whether they're internal tools or trusted public plugins.
22
+
- Lock down sensitive IP by privately hosting your own extensions—no more sharing proprietary code outside your firewall.
23
+
- Easily rehost vetted public extensions after your own checks, so your teams can use familiar tools in secure or air-gapped environments.
24
+
- Roll out everything centrally—new users get a consistent, up-to-date catalog from day one.
25
+
26
+
## Same great VS Code experience
27
+
28
+
Fully integrated into the VS Code experience, your developers will find, install, and update extensions as easily as ever—without leaving the safety of your managed ecosystem. No more ticket-based installs, zip file confusion, or security compromises.
29
+
30
+

31
+
32
+
> [!NOTE]
33
+
> Private Marketplace is available to GitHub Enterprise customers. VS Code users must sign in with a GitHub Enterprise or Copilot Business or Enterprise account to access.
34
+
35
+
## Getting started
36
+
37
+
Ready to streamline, secure, and scale your extension management? Start with our deployment guide now and bring peace of mind to both your developers and your IT team.
38
+
39
+
👉 See [deployment and feature guide](https://aka.ms/private-marketplace/readme) for instructions, scripts, and environment setup.
40
+
41
+
💬 Need help? Contact [private marketplace support](https://aka.ms/vspm/support).
42
+
43
+
### 🎯 Start today and empower your teams with a secure, streamlined extension experience!
Copy file name to clipboardExpand all lines: docs/configure/extensions/extension-marketplace.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -364,6 +364,10 @@ As of VS Code release 1.97, when you first install an extension from a third-par
364
364
365
365
Get more information about [extension runtime security](/docs/configure/extensions/extension-runtime-security.md).
366
366
367
+
### Can I host extensions internally for my organization?
368
+
369
+
Yes, see the [Private Marketplace for Extensions](https://code.visualstudio.com/docs/setup/enterprise#_private-marketplace-for-extensions).
370
+
367
371
### The extension signature cannot be verified by VS Code
368
372
369
373
The Visual Studio Marketplace signs all extensions when they are published. VS Code verifies this signature when you install an extension to check the integrity and the source of the extension package.
@@ -372,9 +376,10 @@ The Visual Studio Marketplace signs all extensions when they are published. VS C
372
376
> When you install an extension, you might see the following error message: `Cannot install extension because Visual Studio Code cannot verify the extension signature`. This error can be caused by a variety of reasons and should you encounter this error, exercise caution before deciding to install anyway. Disable extension signature verification with the `setting(extensions.verifySignature)` setting.
373
377
374
378
#### Package integrity issues
379
+
375
380
For package integrity issues, it's recommended that you contact the [Visual Studio Marketplace team](mailto:[email protected]?subject=Extension%20Signature%20Verification%20Issue) to report the issue. Make sure to include the extension ID. The following list provides error codes related to package integrity issues:
376
381
377
-
```
382
+
```text
378
383
PackageIntegrityCheckFailed
379
384
SignatureIsInvalid
380
385
SignatureManifestIsInvalid
@@ -389,6 +394,7 @@ NotSigned
389
394
```
390
395
391
396
#### Other issues
397
+
392
398
For other issues like an unsupported environment or unknown reasons, it's recommended that you [report an issue](https://github.com/microsoft/vscode/issues/new) with VS Code by providing all necessary information and including the shared log: `kb(workbench.action.showCommands)` > **Open View...** > **Shared**.
393
399
394
400
### My extensions don't synchronize when connected to a remote window
# Data science in Microsoft Fabric using Visual Studio Code
9
9
10
-
You can build and develop data science and data engineering solutions for [Microsoft Fabric](https://learn.microsoft.com/fabric/) within VS Code. [Microsoft Fabric](https://marketplace.visualstudio.com/items?itemName=fabric.vscode-fabric) extensions for VS Code provide an integrated development experience for working with Fabric artifacts, lakehouses, notebooks, and user data functions.
10
+
You can build and develop data science and data engineering solutions for [Microsoft Fabric](https://learn.microsoft.com/fabric/) within VS Code. [Microsoft Fabric](https://marketplace.visualstudio.com/items?itemName=fabric.vscode-fabric) extensions for VS Code provide an integrated development experience for working with Fabric artifacts, lakehouses, notebooks, and user data functions.
11
11
12
12
## What is Microsoft Fabric?
13
13
@@ -36,23 +36,26 @@ You can find and install the extensions from the [Visual Studio Marketplace](htt
36
36
|**Fabric Data Engineering**| Data engineers working with large-scale data & Spark | - Explore Lakehouses (tables, raw files)<br>- Develop/debug Spark notebooks<br>- Build/test Spark job definitions<br>- Sync notebooks between local VS Code & Fabric<br>- Preview schemas & sample data | You work with Spark, Lakehouses, or large-scale data pipelines and want to explore, develop, and debug locally. |[Develop Fabric notebooks in VS Code](https://learn.microsoft.com/fabric/data-engineering/setup-vs-code-extension)|
37
37
38
38
## Getting started
39
+
39
40
Once you have the extensions installed and signed in, you can start working with Fabric workspaces and items. In the Command Palette (`kb(workbench.action.showCommands)`), type **Fabric** to list the commands that are specific to Microsoft Fabric.
41
+
40
42

41
43
42
44
## Fabric Workspace and items explorer
43
45
44
46
The Fabric extensions provide a seamless way to work with both remote and local Fabric items.
45
-
- In the Fabric extension, the **Fabric Workspaces** section lists all items from your remote workspace, organized by type (Lakehouses, Notebooks, Pipelines, and more).
46
-
- In the Fabric extension, the **Local folder** section shows a Fabric item(s) folder opened in VS Code. It reflects the structure of your fabric item definition for each type that is opened in VS Code. This enables you to develop locally and publish your changes to current or new workspace.
47
+
48
+
* In the Fabric extension, the **Fabric Workspaces** section lists all items from your remote workspace, organized by type (Lakehouses, Notebooks, Pipelines, and more).
49
+
* In the Fabric extension, the **Local folder** section shows a Fabric item(s) folder opened in VS Code. It reflects the structure of your fabric item definition for each type that is opened in VS Code. This enables you to develop locally and publish your changes to current or new workspace.
47
50
48
51

49
52
50
53
## Use user data functions for data science
51
54
52
55
1. In the Command Palette (`kb(workbench.action.showCommands)`), type **Fabric: Create Item**.
53
-
2. Select your workspace and select **User data function**. Provide a name and select **Python** language.
54
-
3. You are notified to set up the Python virtual environment and continue to set this up locally.
55
-
4. Install the libraries using `pip install` or select the user data function item in the Fabric extension to add libraries. Update the `requirements.txt` file to specify the dependencies:
56
+
1. Select your workspace and select **User data function**. Provide a name and select **Python** language.
57
+
1. You are notified to set up the Python virtual environment and continue to set this up locally.
58
+
1. Install the libraries using `pip install` or select the user data function item in the Fabric extension to add libraries. Update the `requirements.txt` file to specify the dependencies:
56
59
57
60
```txt
58
61
fabric-user-data-functions ~= 1.0
@@ -63,108 +66,111 @@ The Fabric extensions provide a seamless way to work with both remote and local
63
66
joblib=1.2.0
64
67
```
65
68
66
-
4. Open `functions_app.py`. Here's an example of developing a User Data Function for data science using scikit-learn:
69
+
1. Open `functions_app.py`. Here's an example of developing a User Data Function for data science using scikit-learn:
67
70
68
-
```python
69
-
import datetime
70
-
import fabric.functions as fn
71
-
import logging
72
-
73
-
# Import additional libraries
74
-
import pandas as pd
75
-
from sklearn.ensemble import RandomForestClassifier
76
-
from sklearn.preprocessing import StandardScaler
77
-
from sklearn.model_selection import train_test_split
A Fabric notebook is an interactive workbook in Microsoft Fabric for writing and running code, visualizations, and markdown side-by-side. Notebooks support multiple languages (Python, Spark, SQL, Scala, and more) and are ideal for data exploration, transformation, and model development in Fabric working with your existing data in OneLake.
Refer to [Microsoft Fabric Notebooks](https://learn.microsoft.com/fabric/data-engineering/how-to-use-notebook) documentation to learn more.
200
206
201
207
## Git integration
208
+
202
209
Microsoft Fabric supports Git integration that enables version control and collaboration across data and analytics projects. You can connect a Fabric workspace to Git repositories, primarily Azure DevOps or GitHub, and only supported items are synced. This integration also supports CI/CD workflow to enable teams to manage releases efficiently and maintain high-quality analytics environments.
203
210
204
211

@@ -207,12 +214,11 @@ Microsoft Fabric supports Git integration that enables version control and colla
207
214
208
215
Now that you have Microsoft Fabric extensions set up in VS Code, explore these resources to deepen your knowledge:
209
216
210
-
### Learn more about Microsoft Fabric
211
217
*[Learn about Microsoft Fabric for Data Science](https://learn.microsoft.com/en-us/fabric/data-science/tutorial-data-science-introduction).
212
218
*[Set up your Fabric trial capacity](https://learn.microsoft.com/fabric/fundamentals/fabric-trial)
0 commit comments