Cs50

Visual Studio Code for CS50 provides a coding environment adapted for students and teachers.

cs50.dev
Cs50 homepage screenshot

About Cs50

Visual Studio Code for CS50 is CS50's adaptation of Codespaces for students and teachers. It includes tools for Bash, C, C++, Docker, Flask, HTML, CSS and JavaScript, Java, Lua, Node.js, Python, R, Ruby, SQLite, and X Window System. It is localized for Chinese, Czech, English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, and Turkish. Environments are based on Ubuntu 24.04, and other software can be installed with apt, gem, npm, and pip.

It is intended for use on a laptop or desktop with an up-to-date, supported browser.

Key features

  • Write and run C programs with clang or gcc
  • Write and run C++ programs with clang or g++
  • Build Python apps with python and Flask
  • Build web pages with HTML, CSS, JavaScript via http-server
  • Work with SQLite databases using sqlite3
  • Install extra packages with apt, gem, npm, and pip
Best for: Students and teachers in CS50 courses who need a preconfigured coding environment.
Good for
  • Preconfigured support for C, Python, Java, R, Ruby, and other listed tools
  • Localized for multiple languages including Chinese, French, Spanish, and Japanese
  • Allows installing additional software with apt, gem, npm, and pip
Watch out for
  • Best used on a laptop or desktop rather than a mobile device
  • Requires an up-to-date, supported browser to log in

Cs50 at a glance

Website
cs50.dev
Type
Online tool
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Cs50 alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Learn to Code

Well-known listings from the same topic.

All 387

Cs50 FAQ

How can I install additional software?
Other software can be installed with apt, gem, npm, and pip in the Ubuntu 24.04-based environment.
Who should I contact with questions?
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing