Quick summary: Toit 2.0.0 was released on 31 October 2026, moving the high-level programming language and SDK to a stable 2.0 version after a long alpha series. The final release adds Unix-domain-socket support through the host package, firmware-configurable hostnames and a collection of bug fixes.

Toit has published version 2.0.0 of its open-source language, compiler, virtual machine and standard libraries. The project is designed for scripts on a computer and applications on ESP32AliExpress price devices, where its Jaguar tooling can flash firmware, deploy code over Wi-Fi and live-reload an application while it is being developed.
The short final release note should not be mistaken for the complete scope of 2.0. Most platform and tooling work landed incrementally in the preceding alpha builds; version 2.0.0 is the point at which that series loses the alpha suffix.
What changed in the final release
The headline addition is support for Unix domain sockets, exposed through Toit’s host package. That feature is aimed at programs running on a host computer rather than an ESP32PriceAliExpress price’s network stack. The other named change allows a device hostname to be set through firmware configuration, which is directly relevant when preparing repeatable ESP32PriceAliExpress price firmware images. The project also describes the release as containing “lots of bug fixes”, without publishing performance claims or benchmark results.
The ESP32 work accumulated during the 2.0 alpha series
Recent 2.0 alphas added support for the ESP32-P4 and moved the underlying Espressif framework to ESP-IDF 5.4.2. Later builds enabled asynchronous RSA generation on the P4, moved I²C and SPI controller operations to asynchronous implementations and reduced ESP32 TLS memory use with dynamic mbedTLS buffers.
The same sequence also brought AES-CMAC, elliptic-curve cryptography, DMA-backed RMT channels, UART console input and several UART fixes. For the ESP32-C6, the project reduced the firmware footprint in separate alpha changes. Those are useful milestones for developers considering the newer chips, but they do not mean that every third-party board peripheral is automatically supported.
Readers weighing the hardware side can compare the ESP32-P4 and ESP32-S3, or review the practical differences between the ESP32-C3 and ESP32-C6. Toit is a software development option for supported devices; it is not a new chip, module or development board.
What Toit’s workflow offers
Jaguar places a small service alongside the Toit virtual machine on an ESP32. Developers can flash the initial firmware over serial, find the device on a local network, run code over Wi-Fi and use a watch command to reload it as source files change. Applications can also be installed as named containers that start after reboot and can be updated independently.
That container model is Toit’s distinctive proposition for embedded development: a sensor service can remain installed while another application is replaced. It is a different workflow from compiling a conventional ESP-IDF or Arduino firmware image, so existing C or C++ components and board support should be evaluated rather than assumed to transfer unchanged.
Availability and upgrade caution
Toit 2.0.0 source code and 18 release assets are available from the project’s GitHub release page. The official device guide recommends Jaguar for ESP32 development and provides installation paths for Windows, macOS and Linux.
Projects already pinned to a 2.0 alpha should review the full comparison and test packages, GPIO direction declarations, networking and peripheral code before updating. The final release note does not claim universal board compatibility or offer migration guarantees for every alpha-era project.
Sources
Official Toit release notes
Toit v2.0.0 release and downloads
Toit project overview
Official ESP32 and Jaguar device guide


