
Research
Node.js Fixes AsyncLocalStorage Crash Bug That Could Take Down Production Servers
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.
pxt-calliopemini
Advanced tools
pxt-calliope is a Microsoft Programming Experience Toolkit (PXT) target that allows you to program a Calliope mini.
Please add an issue if you discover an (unreported) bug.
Authoring and testing of new extensions can be done directly from the web editor. See our documentation on how to get started. If you want to run the editor locally, keep reading.
The local server lets you to run the editor and serve the documentation from your own computer. It is meant for a single developer used and not designed to serve the editor to a large amount of users.
git clone https://github.com/microsoft/pxt-calliope
cd pxt-calliope
sudo for Mac/Linux shells).npm install -g pxt
npm install
Go to the Running section.
This is the typical setup used by the MakeCode team to work on the microbit.
.cpp files.git clone https://github.com/microsoft/pxt
cd pxt
npm install
npm run build
cd ..
git clone https://github.com/microsoft/pxt-common-packages
cd pxt-common-packages
npm install
cd ..
npm link ../pxt
cd ..
git clone https://github.com/microsoft/pxt-calliope
cd pxt-calliope
sudo for Mac/Linux shells).npm install -g pxt
npm install
sudo for Mac/Linux shells).
This step is only required if you intend to make changes to pxt and/or
pxt-common-packages repos. If all you want is serve a local Makecode, you can skip
this step.npm link ../pxt ../pxt-common-packages
Note the above command assumes the folder structure of
makecode
|
----------------------------------
| | |
pxt pxt-common-packages pxt-calliope
Run this command from inside pxt-calliope to open a local web server
pxt serve
If the local server opens in the wrong browser, make sure to copy the URL containing the local token. Otherwise, the editor will not be able to load the projects.
If you need to modify the .cpp files (and have installed yotta), enable yotta compilation using the --localbuild flag:
pxt serve --local
If you want to speed up the build, you can use the rebundle option, which skips building and simply refreshes the target information
pxt serve --rebundle
Sometimes, your built folder might be in a bad state, clean it and try again.
pxt clean
Make sure to pull changes from all repos regularly. More instructions are at https://github.com/Microsoft/pxt#running-a-target-from-localhost
Get a Google API key and store it in the GOOGLE_API_KEY environment variables (turn on data from the app).
pxt downloadplaylists
The pxt-calliope target depends on several other repos. The main ones are:
See the MakeCode blog.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
MICROSOFT, the Microsoft Logo, and MAKECODE are registered trademarks of Microsoft Corporation. They can only be used for the purposes described in and in accordance with Microsoft’s Trademark and Brand guidelines published at https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspx. If the use is not covered in Microsoft’s published guidelines or you are not sure, please consult your legal counsel or MakeCode team (makecode@microsoft.com).
FAQs
calliope mini target for Microsoft MakeCode (PXT)
The npm package pxt-calliopemini receives a total of 23 weekly downloads. As such, pxt-calliopemini popularity was classified as not popular.
We found that pxt-calliopemini demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.