Repository navigation
Releases
Torno v0.40.0-nightly.20261114.5.1 (nightly)
Torno is open-source parametric 3D CAD in Rust: sketch, constrain, extrude, and change a
parameter to watch the timeline rebuild. Documentation
· try it in the browser ·
contributing ·
issues. AI agents can model with it over MCP:
torno-cli mcp (how).
What's new in Torno 0.40.0-nightly.20261114.5.1 is listed below, and the
ROADMAP lists
the known limitations. Designs from every earlier version open in this one.
New app ID. The app ID is now dev.danielmiguelt.Torno (it was ai.storyteller.solidcraft,
and ai.storyteller.solvecraft up to 0.7): flatpak update offers to replace the old app, the
.deb, .rpm and AppImage remove the old menu entry, and settings stay. On macOS the bundle ID
changed too, so macOS asks once more for the permissions it had granted.
Upgrading from 0.5 or earlier. 0.6 renamed SolveCraft and made the zip
container the default save format. .solvecraft designs, old settings folders and
SOLVECRAFT_* variables are still picked up, and solvecraft-cli still forwards to
torno-cli. Want plain JSON? Use File ▸ Save As JSON… or --save design.json. On
macOS, replace SolveCraft.app with Torno.app. Details:
compatibility notes.
Documentation, the browser app and the Flatpak feed use the Torno project Pages URLs.
Which file?
- Windows:
Torno-0.40.0-nightly.20261114.5.1-windows-x64.exeruns as is. Or install the.msi, or unzip the
-portable.zip(x64, x86 and arm64). - macOS 11+ (Apple silicon and Intel): open the
.dmgand dragTorno.apponto Applications.
The CLI is intorno-cli-0.40.0-nightly.20261114.5.1-macos-universal.zip. - Linux (x86_64 and aarch64, glibc 2.35+): the
.AppImage(chmod +x, then run it), the
.debor.rpm, the.flatpak(flatpak install --user <file>), the.snap
(sudo snap install --dangerous <file>, orsudo snap install tornofrom the Snap Store), or the.tar.gz. - FreeBSD:
tar -xzf torno-0.40.0-nightly.20261114.5.1-freebsd-x86_64.tar.gz --strip-components 1 -C /usr/local. - Web:
torno-web-0.40.0-nightly.20261114.5.1.zipis a static site to host yourself. SHA256SUMS.txt:sha256sum -c SHA256SUMS.txt --ignore-missing.- Files without a version in the name (
torno-windows-x64.msi,torno-linux-x86_64.AppImage, …)
are the same packages under fixed names, for download links that always fetch the latest release.
For Flatpak feed installation and updates, add Flathub for the required runtime before
installing Torno; keep both remotes in the same user installation:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --user --if-not-exists torno https://getnodalia.github.io/torno/flatpak/torno.flatpakrepo
flatpak install --user torno dev.danielmiguelt.Torno
flatpak run dev.danielmiguelt.TornoA remote added from the old bherbruck.github.io address no longer finds updates: run
flatpak remote-modify --user --url=https://getnodalia.github.io/torno/flatpak/repo/ torno, then
flatpak update --user.
Flatpak installs under an old ID (ai.storyteller.solidcraft, or ai.storyteller.solvecraft from 0.7 or
earlier): flatpak update --user offers to replace it with dev.danielmiguelt.Torno, and settings move along.
Single-file .flatpak bundles include the runtime repository address; missing runtimes
still need an internet connection. Linux installation details.
The builds aren't signed yet. On macOS, right-click Torno.app in Applications and choose
Open the first time (or run xattr -dr com.apple.quarantine /Applications/Torno.app).
On Windows, SmartScreen may say "Windows protected your PC": More info, then Run anyway.
Licences are built in (Help ▸ About ▸ Licences, torno-cli licences); the packages also
install THIRD-PARTY-LICENSES.txt.
What's Changed
- ci: weekly pull request with upstream changes by @danielmigueltejedor in #3
- Make the Torno app icon the same size as the other app icons in Nodalix and GNOME, under its own icon name by @danielmigueltejedor in #4
- README: show the app icon at 192 px by @danielmigueltejedor in #5
- Updates: check Torno's own releases by @danielmigueltejedor in #6
- Updates: accept releases from getnodalia/torno by @danielmigueltejedor in #9
- chore: run Renovate weekly and group non-major updates by @danielmigueltejedor in #11
- CI: run every job on GitHub-hosted runners so checks start by @danielmigueltejedor in #10
- Docs: use the Nodalia app names instead of the Craft product names by @danielmigueltejedor in #13
- macOS release: use the Liquid Glass window controls on macOS 26 by @danielmigueltejedor in #14
- ci: add CodeQL and OpenSSF Scorecard by @danielmigueltejedor in #8
- macOS disk image: the Nodalia installer window background by @danielmigueltejedor in #15
- Rename SolidCraft to Torno everywhere, and receive upstream already renamed by @danielmigueltejedor in #16
- Build Torno's Arch Linux package with its own script instead of storytold's action by @danielmigueltejedor in #17
- Fix the claim and triage bot tests after the rename, and the Arch package script's cleanup by @danielmigueltejedor in #18
- README: a Nodalia logo readable on light and dark GitHub pages by @danielmigueltejedor in #19
- Fix release packaging when the icon names match by @danielmigueltejedor in #20
- Add issue forms and automatic triage by @danielmigueltejedor in #23
- ci: request maintainer review on pull requests by @danielmigueltejedor in #22
- Release Torno from main, like every Nodalia app by @danielmigueltejedor in #24
- Torno's interface, icons and window controls now follow the Nodalia Design Language by @danielmigueltejedor in #25
- The web loading screen and the link preview card show Torno's own app icon by @danielmigueltejedor in #26
Full Changelog: v0.40.0-nightly.20261111.1.1...v0.40.0-nightly.20261114.5.1
Torno 0.1.0
Primera versión de Torno, la aplicación de CAD 3D paramétrico de Nodalia, con el lenguaje de diseño Nodalia.
The first release of Torno, Nodalia's parametric 3D CAD app, drawn in the Nodalia Design Language.
Important
Torno está en una fase temprana: guarda a menudo y avísanos de lo que falle.
Torno is at an early stage: save often and tell us what goes wrong.
Español
Qué incluye
- Bocetos con restricciones, operaciones de sólido en una línea de tiempo editable y un núcleo B-rep propio, todo en Rust.
- Importación y exportación STEP, STL y otros formatos de intercambio.
- La interfaz sigue el lenguaje de diseño Nodalia en modo claro y oscuro, con el acento dorado de Torno.
- Inicio compartido con Vortia y Forja: plantillas para empezar, diseños recientes y ejemplos.
- Iconos volumétricos propios, compartidos con las otras aplicaciones de ingeniería de Nodalia.
- Menú principal con Preferencias, Atajos de teclado y Acerca de.
- En Linux, controles de ventana redondos de Nodalia (o los del escritorio, desde Preferencias); en macOS y Windows, los nativos.
- Modos de visión del color para rojo-verde y azul-amarillo.
- Actualizaciones desde la propia aplicación, con la lista de sumas firmada.
- Control completo por agentes: línea de comandos, canal de control y herramientas MCP.
English
What's in it
- Constrained sketches, solid features on an editable timeline and Torno's own B-rep kernel, all in Rust.
- STEP, STL and other exchange formats in and out.
- The interface follows the Nodalia Design Language in light and dark, with Torno's gold accent.
- A Home shared with Vortia and Forja: start templates, recent designs and samples.
- Original volumetric icons, shared with Nodalia's other engineering apps.
- A main menu with Preferences, Keyboard shortcuts and About.
- On Linux, Nodalia's round window controls (or the desktop's own, from Preferences); native ones on macOS and Windows.
- Colour vision modes for red–green and blue–yellow.
- In-app updates, checked against a signed checksum list.
- Full agent control: command line, control channel and MCP tools.
Descargas · Downloads
| Sistema · System | Archivo · File |
|---|---|
| Windows x64 | torno-0.1.0-windows-x64.msi |
| macOS (Apple Silicon e Intel) | torno-0.1.0-macos-universal.dmg |
| Linux x86_64 | torno-0.1.0-linux-x86_64.AppImage, .deb, .rpm |
| Comprobación · Checksums | SHA256SUMS.txt, SHA256SUMS.txt.minisig |
SolidCraft v0.40.0-nightly.20261111.1.1 (nightly)
SolidCraft is open-source parametric 3D CAD in Rust: sketch, constrain, extrude, and change a
parameter to watch the timeline rebuild. Documentation
· try it in the browser ·
contributing ·
issues. AI agents can model with it over MCP:
solidcraft-cli mcp (how).
What's new in SolidCraft 0.40.0-nightly.20261111.1.1 is listed below, and the
ROADMAP lists
the known limitations. Designs from every earlier version open in this one.
New app ID. The app ID is now io.tangencylabs.solidcraft (it was ai.storyteller.solidcraft,
and ai.storyteller.solvecraft up to 0.7): flatpak update offers to replace the old app, the
.deb, .rpm and AppImage remove the old menu entry, and settings stay. On macOS the bundle ID
changed too, so macOS asks once more for the permissions it had granted.
Upgrading from 0.5 or earlier. 0.6 renamed SolveCraft to SolidCraft and made the zip
container the default save format. .solvecraft designs, old settings folders and
SOLVECRAFT_* variables are still picked up, and solvecraft-cli still forwards to
solidcraft-cli. Want plain JSON? Use File ▸ Save As JSON… or --save design.json. On
macOS, replace SolveCraft.app with SolidCraft.app. Details:
compatibility notes.
Documentation, the browser app and the Flatpak feed use the SolidCraft project Pages URLs.
Which file?
- Windows:
SolidCraft-0.40.0-nightly.20261111.1.1-windows-x64.exeruns as is. Or install the.msi, or unzip the
-portable.zip(x64, x86 and arm64). - macOS 11+ (Apple silicon and Intel): open the
.dmgand dragSolidCraft.apponto Applications.
The CLI is insolidcraft-cli-0.40.0-nightly.20261111.1.1-macos-universal.zip. - Linux (x86_64 and aarch64, glibc 2.35+): the
.AppImage(chmod +x, then run it), the
.debor.rpm, the.flatpak(flatpak install --user <file>), the.snap
(sudo snap install --dangerous <file>, orsudo snap install solidcraftfrom the Snap Store), or the.tar.gz. - FreeBSD:
tar -xzf solidcraft-0.40.0-nightly.20261111.1.1-freebsd-x86_64.tar.gz --strip-components 1 -C /usr/local. - Web:
solidcraft-web-0.40.0-nightly.20261111.1.1.zipis a static site to host yourself. SHA256SUMS.txt:sha256sum -c SHA256SUMS.txt --ignore-missing.- Files without a version in the name (
solidcraft-windows-x64.msi,solidcraft-linux-x86_64.AppImage, …)
are the same packages under fixed names, for download links that always fetch the latest release.
For Flatpak feed installation and updates, add Flathub for the required runtime before
installing SolidCraft; keep both remotes in the same user installation:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --user --if-not-exists solidcraft https://docs.solidcraft.io/flatpak/solidcraft.flatpakrepo
flatpak install --user solidcraft io.tangencylabs.solidcraft
flatpak run io.tangencylabs.solidcraftA remote added from the old bherbruck.github.io address no longer finds updates: run
flatpak remote-modify --user --url=https://docs.solidcraft.io/flatpak/repo/ solidcraft, then
flatpak update --user.
Flatpak installs under an old ID (ai.storyteller.solidcraft, or ai.storyteller.solvecraft from 0.7 or
earlier): flatpak update --user offers to replace it with io.tangencylabs.solidcraft, and settings move along.
Single-file .flatpak bundles include the runtime repository address; missing runtimes
still need an internet connection. Linux installation details.
The builds aren't signed yet. On macOS, right-click SolidCraft.app in Applications and choose
Open the first time (or run xattr -dr com.apple.quarantine /Applications/SolidCraft.app).
On Windows, SmartScreen may say "Windows protected your PC": More info, then Run anyway.
Licences are built in (Help ▸ About ▸ Licences, solidcraft-cli licences); the packages also
install THIRD-PARTY-LICENSES.txt.
What's Changed
- docs: README in the common Nodalia format by @danielmigueltejedor in #1
- feat: Torno app icon with a portrait of Henry Maudslay by @danielmigueltejedor in #2
New Contributors
- @danielmigueltejedor made their first contribution in #1
Full Changelog: https://github.com/danielmigueltejedor/torno/commits/v0.40.0-nightly.20261111.1.1