Visual Studio Code for CS50

with these features
  • Bash, using bash
  • C, using clang or gcc
  • C++, using clang or g++
  • Docker, using docker
  • Flask, using flask
  • HTML, CSS, and JavaScript, using http-server
  • Java, using javac and java
  • Lua, using lua
  • Node.js, using node
  • Python, using python
  • R, using R and rstudio
  • Ruby, using ruby
  • SQLite, using sqlite3
  • X Window System, using x11vnc and novnc_proxy

Localized for Chinese, Czech, English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, and Turkish.

Environments are based on cs50/codespace, which is based on cs50/cli, which is based on Ubuntu 24.04. Other software can be installed with apt, gem, npm, and pip. Email sysadmins@cs50.harvard.edu with questions.