← All apps

Visual Studio Code

Microsoft CorporationProprietary

Code editing. Redefined.

First time? Set up FlatPark →
DevelopmentProprietaryv1.144.13new installs in 30 days
Editing TypeScript
Editing TypeScript

About

Visual Studio Code is a code editor that combines the simplicity of an editor with what developers need for the core edit-build-debug cycle.

This is a community package of Microsoft's official build of Visual Studio Code, repackaged unmodified. It is not supported by Microsoft; report problems with the package to FlatPark, not to Microsoft.

How it differs from the com.visualstudio.code package on Flathub:

  • It follows Microsoft's releases within hours instead of lagging behind.
  • Extra Electron flags are read from ~/.var/app/com.visualstudio.code/config/code-flags.conf, one per line.
  • Commit signing works through the host's gpg-agent, and the window follows the Plasma colour scheme.
  • TMPDIR points at the per-app runtime directory, which the host can see too.
  • On NixOS, the integrated terminal finds the host's shells.
  • No Kerberos/Negotiate single sign-on.

The app runs in a sandbox and can't see the SDKs on your host. Run host commands with host-spawn, for example by pointing the integrated terminal at it; the note that opens on first start explains how.

What's New

v1.144.1 · 2026-11-01

Details

Developer
Microsoft Corporation
Runtime
org.freedesktop.Sdk 26.08
Architectures
x86_64, aarch64
Version
1.144.1 · 2026-11-01
Website
Homepage

Permissions

7 to review
  • All devices (incl. cameras, USB)

  • All system files

  • Network access

    Can reach the internet and local network

  • Files: xdg-run/gnupg:ro

  • Files: xdg-config/kdeglobals:ro

  • System service: org.freedesktop.login1

  • Talk to org.freedesktop.Flatpak

    Can run commands on the host via flatpak-spawn

  • Inter-process communication

    Shares the IPC namespace with the host

  • X11 (fallback)

  • Audio (PulseAudio)

  • SSH agent

  • allow: devel

  • Talk to org.freedesktop.Notifications

  • Talk to org.freedesktop.secrets

  • Talk to org.kde.kwalletd5

  • Talk to org.kde.kwalletd6

  • Talk to com.canonical.AppMenu.Registrar

  • Talk to com.canonical.AppMenu.Registrar.*

  • Wayland display

Packaging

Reduced isolation
  • Runs commands on your system

    The bundled host-spawn runs commands on your system through flatpak-spawn, outside the sandbox with your user's access. The integrated terminal can be pointed at it to use your host shell and toolchains.

  • Presets app settings

    The launcher opens a note about the sandbox on first start, reads extra Electron flags from code-flags.conf, keeps extensions in the app's data directory, points TMPDIR at the per-app runtime directory, and links the host's /etc/shells into the sandbox so the terminal finds host shells.

  • Adds components the runtime lacks

    Shipped next to the app: host-spawn

What the levels mean →