IMPORTANT: As of December 2022, Desmos appears to have ended support for defining custom symbols through the MathQuill API that this extension relies on. As a result, the core functionality of this extension no longer works. Please see issue #14.
Write beautiful equations in the Desmos graphing calculator by customizing the underlying math formula editor from an easy-to-use control panel.
Desmos provides shortcuts for a limited amount of symbols (e.g pi
, theta
, sqrt
) by default and this browser
extension expands shortcut functionality to the rest of the Greek letters as well as to some common and
more advanced mathematical symbols.
Support for the following features planned:
- Custom, user-defined shortcuts for supported symbols
- Recognition of arbitrary Unicode characters in the calculator
- Customization of recognized function names
Check out the wiki for more information.
- Firefox: https://addons.mozilla.org/en-US/firefox/addon/desmos-unlocked/
- Chrome: https://chrome.google.com/webstore/detail/desmos-unlocked/mgkcmbkophlnagckoodcmaeofginaokm
- Edge: https://microsoftedge.microsoft.com/addons/detail/desmos-unlocked/lojelmbmlhfakfgnngkmmfhjbianabgh
- Opera: https://addons.opera.com/en/extensions/details/desmos-unlocked/
You can also install the extension for Firefox, Chrome, Edge, and Opera as a temporary add-on. First, go to releases and download the zipped distribuition for your browser of choice from the latest release.
- Type
about:debugging
in the URL bar. - Click on This Firefox.
- Under Temporary Extensions, click Load Temporary Addon... and select the zip file you downloaded.
- The extension will remain installed until you restart Firefox.
- Unzip the file you downloaded.
- Type
about://extensions
in the URL bar. - Enable Developer mode via the toggle.
- Click Load unpacked and select the folder that the zip file expanded to when you unzipped it. Make sure to select the folder itself and not any files in the folder.
- The extension will remain installed until you restart your browser.
All instructions have been tested on macOS Monterrey 12.0.1 and Ubuntu 22.04, but any modern OS should work.
npm
is necessary. Instructions have been tested with npm
version 8.10.0 and node
version 18.0.0. These tools can be downloaded from https://nodejs.org/en/download/.
In the project root directory (where package.json
is located), first run:
npm install
Once npm
has finished installing dependencies, run:
npm run app:firefox
, npm run app:chrome
, npm run app:edge
, or npm run app:opera
to build for Firefox, Chrome, Microsoft Edge, or Opera, respectively.
The built code will be located in the dist
directory.