Skip to content

Getting PiCode

TomΓ‘s Platero edited this page Oct 9, 2026 · 3 revisions

πŸ“₯ Getting PiCode

Two ways in, for two different people.

To use it: download a release

Go to Releases and take the file for your platform:

File What it is
...-setup.exe Windows installer (Inno Setup)
...<version>.zip Windows portable β€” unzip, run PiCode.exe
PiCode-linux-x64-... Linux builds follow the same path
SHA256SUMS.txt checksums of everything above

Verify the checksum before the first run. Windows binaries are unsigned today, so SmartScreen warns once (More info β†’ Run anyway). That is expected, not tampering β€” see CI and Releases.

Portable mode

On the first run PiCode creates a data/ folder next to the executable: user data, extensions, sessions, cache and the Pi profile. Nothing is written to %APPDATA%.

  • Delete data/ β†’ you get a clean PiCode.
  • Copy it β†’ your whole PiCode moves to another machine.

No profile travels inside the archive itself: fresh ZIP, fresh start. Continue with First Run and the Wizard.

Choosing a channel

Three channels share the same code, each on its own branch:

Channel Branch Version looks like For
Stable master 0.2.1 everyday use
Beta beta 0.2.1-beta early access
Experimental experimental 0.2.1-experimental freshest work

Each channel publishes its own update feed and the editor offers the update when one appears. Switching channel means installing that channel's release; the editor follows the feed of the build you run.

To work on it: clone and build

The repository carries PiCode's own source tree: picode-source/ is the VS Code-derived editor with every PiCode change committed as code. Nothing is downloaded and nothing is patched β€” clone and compile:

./dev/build.sh      # full chain, dependencies installed once
./dev/build.sh -o   # fast check β€” nothing installed or compiled

Releases are produced by exactly this build: what you compile is what ships. The full dependency list, the five build phases and the GUI alternative are in Building PiCode. If you plan to contribute, read CONTRIBUTING.md first β€” it names the rules that have burned the project before.

Troubleshooting the first run

Symptom Meaning
SmartScreen warning the binary is unsigned; verify the checksum, run anyway
No update check ever happens by design β€” the in-product updater is off so a build cannot be silently replaced
Language model unavailable no provider connected yet β€” connect one in setup or in Pi Inside
A theme cannot install it exists only on the Microsoft Marketplace; PiCode installs from Open VSX

More in Troubleshooting.


Next: First Run and the Wizard

Clone this wiki locally