Article Complete
AIM
Microsoft Releases Polyglot Notebooks, Multi-Language Extension for VS Code

Microsoft Releases Polyglot Notebooks, Multi-Language Extension for VS Code

Discover how Polyglot Notebooks in VS Code improve workflow by sharing variables across languages. Try it now for seamless coding!

Microsoft Releases Polyglot Notebooks, Multi-Language Extension for VS Code
Mohit Pandey·Published Updated

Key takeaways

  • Microsoft has released Polyglot Notebooks, enabling multiple programming languages within a single notebook in Visual Studio Code.
  • Users can share variables seamlessly between languages, enhancing workflow and eliminating the need for manual data transfer.
  • The extension supports various languages including C#, F#, PowerShell, and SQL, promoting flexibility in coding.
  • Developers can write code natively without needing wrapper libraries, streamlining the coding experience.
5 min

Microsoft published a blog, announcing the release of Polyglot Notebooks, a Visual Studio Code’s multi-language notebook extension. It is now available in the VC Code Marketplace. 

Polyglot Notebooks allow users to use various programming languages in one notebook with full language server support. Moreover, they enable users to share variables between languages, allowing for a seamless workflow. Users can avoid switching between different tools and manually transferring data, which can interrupt their workflow.

The Polyglot Notebooks currently support:

  • C#
  • F#
  • PowerShell
  • JavaScript
  • HTML*
  • Mermaid*
  • SQL
  • KQL (Kusto Query Language)

https://twitter.com/code/status/1636056741119926276

This interconnection enables several benefits for users. Connecting and querying Microsoft SQL server databases and Kusto clusters is now possible by natively writing in SQL or KQL. 

Moreover, there is no need for wrapper libraries for using multiple languages in the same notebook. Developers can natively write code in their preferred language. You can also share your variables to another language without jumping from tool to tool. 

Polyglot Notebooks within VS Code leverage .NET Interactive, an innovative engine developed using .NET technology. This engine can execute various programming languages and allow for variable sharing between them. Since it can act as a kernel within the context of notebooks, it enhances the overall experience of using Polyglot Notebooks.

While the Polyglot Notebooks extension in Visual Studio Code is now generally available, but the .NET Interactive APIs that power it are still in preview.

Membership

Stay ahead with AI insights.

Unlimited access to premium articles, exclusive analysis, and the stories shaping India's AI economy.

Subscribe now

AIM Americas

1190 Miraloma Way Suite P, Sunnyvale, CA 94085

AIM India

1st Floor, Sakti Statesman, Bellandur, Bengaluru – 560103

© 2026 AIM. All rights reserved.