Desmos Software Suite for VS Code


Note for users:
If you have any saved files that are saved with the .json extension, rename these to .desmos so that you can open them up by simply clicking them in the file sidebar. No longer will imports happen via the Desmos extension sidebar button.
Features
- Offline & local
- Recover unsaved work
- Import & Export data
- Stable & Prerelease versions
- Randomize seed for random() generator
- Web access to other calculators
- Side-by-side panel for viewing & altering Desmos json data
- Live Share integration -- real-time calculator sessions
Installation
Install from the VS Code Marketplace, or search for "Desmos" in the VS Code Extensions panel.
Getting Started
- After installation, find the Desmos icon in the Activity Bar (left sidebar).
- Click any calculator type to open it in a new tab.
- Use the sidebar buttons to import, export, randomize seed, or recover unsaved work.
- For best experience, make sure to be inside an active workspace or folder
Tip: Set window.confirmBeforeClose to "always" in VS Code settings as an extra precaution against losing unsaved work.
Live Share
When both participants have the extension installed and are in a VS Code Live Share session, calculator state syncs automatically and bidirectionally (host -> joiners, joiners -> host)
*** Note!
You must be within a workspace/folder for this to work. Now, when you open a calculator session, it will immediately create a .desmos file within the active directory. This is how the joiners are able to see/edit your calculator files through Live Share.
Tutorial:
https://github.com/user-attachments/assets/61cb7d43-9760-447b-9673-c4df8b8521ec
Supported Calculators
| Calculator |
Description |
| Graphing |
Full-featured graphing with expressions, tables, and sliders |
| 3D |
Three-dimensional graphing and visualization |
| Geometry |
Interactive geometric constructions |
| Scientific |
Standard scientific calculator |
| Four Function |
Basic arithmetic calculator |
Caveats
- Recovery list is capped at 1000 items (by design).
Contributing
Contributions are welcome! See CONTRIBUTING.md for details.
License
This project is licensed under the MIT License.
The Desmos API key used is the official demo key: dcb31709b452b1cf9dc26972add0fda6
Desmos Graphing Calculator is intellectual property of Desmos Studio, PBC.