# Development

**URL:** https://discourse.slicer.org/c/dev/5.md?no_subcategories=false

[Latest](https://discourse.slicer.org/latest.md) · [Categories](https://discourse.slicer.org/categories.md) · [Tags](https://discourse.slicer.org/tags.md)

---

## [About the Development category](https://discourse.slicer.org/t/about-the-development-category/12)

<div class="topic-metadata">

**Author:** [@ihnorton](https://discourse.slicer.org/u/ihnorton)\
**Replies:** 0

</div>

The Development category is for discussion of Slicer application and extension programming, software testing, and related topics - similarly to the former slicer-devel mailing list. Discourse allows topics to be easily…

---

## [Curve direction arrows in markups not saved in .mrk.json?](https://discourse.slicer.org/t/curve-direction-arrows-in-markups-not-saved-in-mrk-json/48278)

<div class="topic-metadata">

**Author:** [@hherhold](https://discourse.slicer.org/u/hherhold)\
**Replies:** 1\
**Last updated:** [September 24, 2026, 6:59pm UTC](https://discourse.slicer.org/t/curve-direction-arrows-in-markups-not-saved-in-mrk-json/48278 "2026-09-24T18:59:47Z")

</div>

It looks like turning on/off direction arrows in curves is not saved to the .mrk.json file. Is this by design? Seems like it would be useful… I’ve added some code to .slicerrc.py to turn on arrows by default, but is ther…

---

## [Best way to create same domain size for segmentation masks and 3D .nrrd files?](https://discourse.slicer.org/t/best-way-to-create-same-domain-size-for-segmentation-masks-and-3d-nrrd-files/39608)

<div class="topic-metadata">

**Author:** [@Yue-Hin\_Loke1](https://discourse.slicer.org/u/Yue-Hin_Loke1)\
**Replies:** 2\
**Last updated:** [September 24, 2026, 6:55am UTC](https://discourse.slicer.org/t/best-way-to-create-same-domain-size-for-segmentation-masks-and-3d-nrrd-files/39608 "2026-09-24T06:55:11Z")

</div>

Hi all, I have a series of 3D .nrrd files of MRI images and corresponding segmentation masks that I created from slicer that I am hoping to train for autosegmentation. I am trying to prepare the data by make them share…

---

## [New extension: OMEZarr - open OME-Zarr images directly in Slicer](https://discourse.slicer.org/t/new-extension-omezarr-open-ome-zarr-images-directly-in-slicer/48238)

<div class="topic-metadata">

**Author:** [@vboussot](https://discourse.slicer.org/u/vboussot)\
**Replies:** 5\
**Last updated:** [September 23, 2026, 5:23pm UTC](https://discourse.slicer.org/t/new-extension-omezarr-open-ome-zarr-images-directly-in-slicer/48238 "2026-09-23T17:23:04Z")

</div>

Hi all, We’re happy to announce OMEZarr, a new extension from Fideus Labs that opens and saves OME-Zarr images. It is available in the Extensions Manager for Slicer 5.12.4 and the Preview release, on Linux, macOS and Wi…

---

## [Shift-mouse not placing on surface of segment](https://discourse.slicer.org/t/shift-mouse-not-placing-on-surface-of-segment/48240)

<div class="topic-metadata">

**Author:** [@hherhold](https://discourse.slicer.org/u/hherhold)\
**Replies:** 7\
**Last updated:** [September 23, 2026, 4:56pm UTC](https://discourse.slicer.org/t/shift-mouse-not-placing-on-surface-of-segment/48240 "2026-09-23T16:56:54Z")

</div>

This is on main, built yesterday on MacBook Pro M5. When I hold down shift in the 3D view to place a crosshair, the crosshair is placed slightly above the segment (see attached image). This does not happen on my Windows …

---

## [TotalSynth: whole-body synthetic CT from MRI and CBCT in 3D Slicer (IMPACT-Synth and KonfAI updated)](https://discourse.slicer.org/t/totalsynth-whole-body-synthetic-ct-from-mri-and-cbct-in-3d-slicer-impact-synth-and-konfai-updated/48242)

<div class="topic-metadata">

**Author:** [@vboussot](https://discourse.slicer.org/u/vboussot)\
**Replies:** 0\
**Last updated:** [September 23, 2026, 2:23pm UTC](https://discourse.slicer.org/t/totalsynth-whole-body-synthetic-ct-from-mri-and-cbct-in-3d-slicer-impact-synth-and-konfai-updated/48242 "2026-09-23T14:23:25Z")

</div>

Dear all, In February we announced the KonfAI and IMPACT-Synth extensions. Here is what is new. TotalSynth models We released TotalSynth, pretrained models for synthetic CT from MRI and from CBCT, from the head to the…

---

## [Exporting Pre-Post maxillofacial quantification models to GLB](https://discourse.slicer.org/t/exporting-pre-post-maxillofacial-quantification-models-to-glb/48209)

<div class="topic-metadata">

**Author:** [@alvaro](https://discourse.slicer.org/u/alvaro)\
**Replies:** 1\
**Last updated:** [September 22, 2026, 2:01pm UTC](https://discourse.slicer.org/t/exporting-pre-post-maxillofacial-quantification-models-to-glb/48209 "2026-09-22T14:01:22Z")

</div>

Hi everyone, I am working on a custom scripted module in 3D Slicer tailored for Pre-Post surgical maxillofacial and orthognathic studies. My goal is to automate the export workflow for clinical web visualization: Com…

---

## [Dicom3tools for DICOM validation available via pip and web app](https://discourse.slicer.org/t/dicom3tools-for-dicom-validation-available-via-pip-and-web-app/48212)

<div class="topic-metadata">

**Author:** [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Replies:** 3\
**Last updated:** [September 21, 2026, 4:00pm UTC](https://discourse.slicer.org/t/dicom3tools-for-dicom-validation-available-via-pip-and-web-app/48212 "2026-09-21T16:00:24Z")

</div>

Reposted (with edits) from Dicom3tools binaries are now available via a PyPI package - Announcements - Imaging Data Commons Those of us who work with DICOM a lot (by desire or by necessity) know what dciodvfy is. The u…

---

## [Best practices for more complex plots in Slicer?](https://discourse.slicer.org/t/best-practices-for-more-complex-plots-in-slicer/48176)

<div class="topic-metadata">

**Author:** [@mikebind](https://discourse.slicer.org/u/mikebind)\
**Replies:** 4\
**Last updated:** [September 17, 2026, 5:21pm UTC](https://discourse.slicer.org/t/best-practices-for-more-complex-plots-in-slicer/48176 "2026-09-17T17:21:22Z")

</div>

The slicer.util.plot() infrastructure is pretty limited. It’s OK for basic viewing of data that is already in MRML tables, but clunky for other data and incapable of nicer data visualizations. It would be really nice to…

---

## [Release of Slicer 5.12 in progress](https://discourse.slicer.org/t/release-of-slicer-5-12-in-progress/47440)

<div class="topic-metadata">

**Author:** [@ebrahim](https://discourse.slicer.org/u/ebrahim)\
**Replies:** 14\
**Last updated:** [September 9, 2026, 6:05pm UTC](https://discourse.slicer.org/t/release-of-slicer-5-12-in-progress/47440 "2026-09-09T18:05:34Z")

</div>

We’ve temporarily disabled regular Preview and Stable builds of Slicer (and associated extensions) while we prepare the Slicer 5.12 Stable release. The Slicer repository will be tagged, and the release process will star…

---

## [Request for feedback on ToothAnalyserMicroCT extension PR](https://discourse.slicer.org/t/request-for-feedback-on-toothanalysermicroct-extension-pr/48077)

<div class="topic-metadata">

**Author:** [@Lukon](https://discourse.slicer.org/u/Lukon)\
**Replies:** 2\
**Last updated:** [September 7, 2026, 3:01pm UTC](https://discourse.slicer.org/t/request-for-feedback-on-toothanalysermicroct-extension-pr/48077 "2026-09-07T15:01:21Z")

</div>

Hi everyone, I hope this is the right place to ask for some guidance. I submitted a pull request to add our extension, ToothAnalyserMicroCT, to the Slicer Extensions Catalog: Pull Request #2342 ToothAnalyserMicroCT i…

---

## [How to quickly recompile updated code based on the current build version](https://discourse.slicer.org/t/how-to-quickly-recompile-updated-code-based-on-the-current-build-version/48089)

<div class="topic-metadata">

**Author:** [@zhuofalin](https://discourse.slicer.org/u/zhuofalin)\
**Replies:** 1\
**Last updated:** [September 7, 2026, 2:23pm UTC](https://discourse.slicer.org/t/how-to-quickly-recompile-updated-code-based-on-the-current-build-version/48089 "2026-09-07T14:23:19Z")

</div>

Hello, I am very happy to be back in the Slicer community.:grinning\_face: I typically use an older version of the slicer for development, but thanks to the efforts of the developers, new features are constantly being a…

---

## [New extension: SlicerMicroView – read and write GE eXplore / MicroView VFF micro-CT volumes](https://discourse.slicer.org/t/new-extension-slicermicroview-read-and-write-ge-explore-microview-vff-micro-ct-volumes/48083)

<div class="topic-metadata">

**Author:** [@falkwiegmann](https://discourse.slicer.org/u/falkwiegmann)\
**Replies:** 0\
**Last updated:** [September 6, 2026, 11:02pm UTC](https://discourse.slicer.org/t/new-extension-slicermicroview-read-and-write-ge-explore-microview-vff-micro-ct-volumes/48083 "2026-09-06T23:02:52Z")

</div>

Hi all, I have submitted a small extension to the ExtensionsIndex and would appreciate a review when someone has a moment: Add SlicerMicroView extension by falkwiegmann · Pull Request #2390 · Slicer/ExtensionsIndex · Gi…

---

## [Resetting a transform in an existing node](https://discourse.slicer.org/t/resetting-a-transform-in-an-existing-node/48040)

<div class="topic-metadata">

**Author:** [@shai-ikko](https://discourse.slicer.org/u/shai-ikko)\
**Replies:** 1\
**Last updated:** [September 2, 2026, 3:02pm UTC](https://discourse.slicer.org/t/resetting-a-transform-in-an-existing-node/48040 "2026-09-02T15:02:19Z")

</div>

Hi, In my extension, in some context, I need to reset a transform to Identity, without changing its node otherwise (that is, I need to keep its state wrt volumes, display-nodes etc). When I first wrote this, a few years…

---

## [New Extension: DRAI AI 3D Segmentation and Modelling Extension for 3D Slicer](https://discourse.slicer.org/t/new-extension-drai-ai-3d-segmentation-and-modelling-extension-for-3d-slicer/48031)

<div class="topic-metadata">

**Author:** [@bywbilly](https://discourse.slicer.org/u/bywbilly)\
**Replies:** 0\
**Last updated:** [September 1, 2026, 4:12pm UTC](https://discourse.slicer.org/t/new-extension-drai-ai-3d-segmentation-and-modelling-extension-for-3d-slicer/48031 "2026-09-01T16:12:40Z")

</div>

AI-powered segmentation for Spine/Pelvis (CT) and Aorta–Iliac–Femoral Arteries (CTA). Upload CT volumes directly from 3D Slicer to the DRAI server and receive high-quality, multi-label 3D segmentation masks and models w…

---

## [Request for Source Code or Alternatives Extension/Plugins Similar to " Colon CAD in 3D Slicer"](https://discourse.slicer.org/t/request-for-source-code-or-alternatives-extension-plugins-similar-to-colon-cad-in-3d-slicer/47846)

<div class="topic-metadata">

**Author:** [@qn\_Huynh](https://discourse.slicer.org/u/qn_Huynh)\
**Replies:** 1\
**Last updated:** [August 10, 2026, 5:49pm UTC](https://discourse.slicer.org/t/request-for-source-code-or-alternatives-extension-plugins-similar-to-colon-cad-in-3d-slicer/47846 "2026-08-10T17:49:10Z")

</div>

Request for Source Code or Alternatives Extension/Plugins Similar to " Colon CAD in 3D Slicer" I am very interested in the project developed by Xu and colleagues, entitled “An Open-Source Implementation of Colon CAD in …

---

## [How to build plastimatch binary as part of SlicerRT extension?](https://discourse.slicer.org/t/how-to-build-plastimatch-binary-as-part-of-slicerrt-extension/42025)

<div class="topic-metadata">

**Author:** [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Replies:** 5\
**Last updated:** [August 7, 2026, 9:14pm UTC](https://discourse.slicer.org/t/how-to-build-plastimatch-binary-as-part-of-slicerrt-extension/42025 "2026-08-07T21:14:40Z")

</div>

I understand Plastimatch library is a dependency of SlicerRT, and I would like to build the command-line plastimatch binary as part of the superbuild. Is this possible? I can’t figure out how to enable it via cmake… I th…

---

## [Working Apple Silicon MPS workaround for DentalSegmentator / SlicerNNUnet under Rosetta](https://discourse.slicer.org/t/working-apple-silicon-mps-workaround-for-dentalsegmentator-slicernnunet-under-rosetta/47755)

<div class="topic-metadata">

**Author:** [@Carlo\_Strada](https://discourse.slicer.org/u/Carlo_Strada)\
**Replies:** 0\
**Last updated:** [July 28, 2026, 1:10pm UTC](https://discourse.slicer.org/t/working-apple-silicon-mps-workaround-for-dentalsegmentator-slicernnunet-under-rosetta/47755 "2026-07-28T13:10:03Z")

</div>

I tested a proof of concept that allows DentalSegmentator to use Apple Silicon GPU acceleration through MPS, while the main 3D Slicer application continues running as x86\_64 under Rosetta. Environment MacBook Pro with …

---

## [Build Slicer on Nvidia's Jetson Orin Nano](https://discourse.slicer.org/t/build-slicer-on-nvidias-jetson-orin-nano/47737)

<div class="topic-metadata">

**Author:** [@mau\_igna\_06](https://discourse.slicer.org/u/mau_igna_06)\
**Replies:** 5\
**Last updated:** [July 28, 2026, 1:36am UTC](https://discourse.slicer.org/t/build-slicer-on-nvidias-jetson-orin-nano/47737 "2026-07-28T01:36:52Z")

</div>

Hi, I have this developer kit and I was able to compile Slicer. My steps where almost the same as provided on Project Description | NA-MIC Project Weeks and Scripts for building Slicer on Ubuntu ARM aarch64 · GitHub 1…

---

## [Slicer 5.12.3 plans and fixing the macOS stable extension packages](https://discourse.slicer.org/t/slicer-5-12-3-plans-and-fixing-the-macos-stable-extension-packages/47715)

<div class="topic-metadata">

**Author:** [@ebrahim](https://discourse.slicer.org/u/ebrahim)\
**Replies:** 9\
**Last updated:** [July 25, 2026, 1:32am UTC](https://discourse.slicer.org/t/slicer-5-12-3-plans-and-fixing-the-macos-stable-extension-packages/47715 "2026-07-25T01:32:49Z")

</div>

Yesterday we merged Slicer#9302 which worked out the cause of the issue with macOS C++ extension packages on Slicer 5.12, and which hopefully resolved the issue. Today there’s good evidence from the nightly packages th…

---

## [Opacity cell - 5.12.2](https://discourse.slicer.org/t/opacity-cell-5-12-2/47652)

<div class="topic-metadata">

**Author:** [@BaptisteSVD](https://discourse.slicer.org/u/BaptisteSVD)\
**Replies:** 4\
**Last updated:** [July 20, 2026, 7:00am UTC](https://discourse.slicer.org/t/opacity-cell-5-12-2/47652 "2026-07-20T07:00:52Z")

</div>

Hi, In Slicer 5.12.2, the per-segment opacity cell in the Segmentations module is no longer editable by mouse click or double-click. Editing only works after pressing F2. Is this intentional or a regression?

---

## [Disabling nightly builds on 2026-07-15 to build Slicer 5.12.2](https://discourse.slicer.org/t/disabling-nightly-builds-on-2026-07-15-to-build-slicer-5-12-2/47617)

<div class="topic-metadata">

**Author:** [@ebrahim](https://discourse.slicer.org/u/ebrahim)\
**Replies:** 1\
**Last updated:** [July 16, 2026, 12:13pm UTC](https://discourse.slicer.org/t/disabling-nightly-builds-on-2026-07-15-to-build-slicer-5-12-2/47617 "2026-07-16T12:13:04Z")

</div>

Tomorrow, July 15, we are planning to disable the Slicer preview builds to build Slicer 5.12.2. The purpose of Slicer 5.12.2 is primarily to do a clean rebuild of the macOS stable because we suspect that 5.12.1 was buil…

---

## [What is the difference between GetColor() and GetSelectedColor() in display node?](https://discourse.slicer.org/t/what-is-the-difference-between-getcolor-and-getselectedcolor-in-display-node/47613)

<div class="topic-metadata">

**Author:** [@Victor\_Wayne](https://discourse.slicer.org/u/Victor_Wayne)\
**Replies:** 2\
**Last updated:** [July 16, 2026, 6:22am UTC](https://discourse.slicer.org/t/what-is-the-difference-between-getcolor-and-getselectedcolor-in-display-node/47613 "2026-07-16T06:22:00Z")

</div>

Hi, The question is, as the title says, what is the difference between the color property and the selected color propertly of a display node? Thanks in advance.

---

## [Accidental direct commit to main](https://discourse.slicer.org/t/accidental-direct-commit-to-main/47641)

<div class="topic-metadata">

**Author:** [@ebrahim](https://discourse.slicer.org/u/ebrahim)\
**Replies:** 0\
**Last updated:** [July 15, 2026, 7:12pm UTC](https://discourse.slicer.org/t/accidental-direct-commit-to-main/47641 "2026-07-15T19:12:49Z")

</div>

While editing issue templates I did not realize the edit would bypass branch protections and create a commit directly on main. I quickly removed the commit (bypassing branch protections again). Sorry for that, to anyone …

---

## [How to implement real-time surgical navigation by mapping Intel RealSense D405 RGB-D camera with pre-operative CT/CBCT in 3D Slicer?](https://discourse.slicer.org/t/how-to-implement-real-time-surgical-navigation-by-mapping-intel-realsense-d405-rgb-d-camera-with-pre-operative-ct-cbct-in-3d-slicer/47604)

<div class="topic-metadata">

**Author:** [@abhijeet2410](https://discourse.slicer.org/u/abhijeet2410)\
**Replies:** 0\
**Last updated:** [July 13, 2026, 4:38am UTC](https://discourse.slicer.org/t/how-to-implement-real-time-surgical-navigation-by-mapping-intel-realsense-d405-rgb-d-camera-with-pre-operative-ct-cbct-in-3d-slicer/47604 "2026-07-13T04:38:11Z")

</div>

Hello everyone, Thank you for your kind attention. We are developing a real-time intraoral surgical navigation system using 3D Slicer and would appreciate guidance on the recommended workflow. Objective Our goal is to…

---

## [Total Segmentator Extension Fails Installation on Slicer 5.12.0](https://discourse.slicer.org/t/total-segmentator-extension-fails-installation-on-slicer-5-12-0/47468)

<div class="topic-metadata">

**Author:** [@amyers](https://discourse.slicer.org/u/amyers)\
**Replies:** 2\
**Last updated:** [July 7, 2026, 3:08pm UTC](https://discourse.slicer.org/t/total-segmentator-extension-fails-installation-on-slicer-5-12-0/47468 "2026-07-07T15:08:02Z")

</div>

On Windows 11, I just installed Slicer 5.12.0 revision 34621, built 2026-06-24. I was able to install DentalSegmentator, SlicerOpenAnatomy, NNUnet, etc; however, TotalSegmentator failed to install. This is the error I r…

---

## [Slicer oneline installer script](https://discourse.slicer.org/t/slicer-oneline-installer-script/47568)

<div class="topic-metadata">

**Author:** [@mau\_igna\_06](https://discourse.slicer.org/u/mau_igna_06)\
**Replies:** 7\
**Last updated:** [July 12, 2026, 10:48am UTC](https://discourse.slicer.org/t/slicer-oneline-installer-script/47568 "2026-07-12T10:48:01Z")

</div>

Hi all, I have created this one-line installer script for Slicer and I’d like to receive feedback from the community. It has been tested on Ubuntu 22 and Windows 10 Linux & macOS version: curl -fsSL https://raw.githu…

---

## [VICON and QUALISYS integration into PlusServer - almost done but remaining jitter issues](https://discourse.slicer.org/t/vicon-and-qualisys-integration-into-plusserver-almost-done-but-remaining-jitter-issues/47580)

<div class="topic-metadata">

**Author:** [@AurelieS](https://discourse.slicer.org/u/AurelieS)\
**Replies:** 0\
**Last updated:** [July 8, 2026, 3:52pm UTC](https://discourse.slicer.org/t/vicon-and-qualisys-integration-into-plusserver-almost-done-but-remaining-jitter-issues/47580 "2026-07-08T15:52:59Z")

</div>

Hi everyone, We have been working on integrating Vicon Nexus into our 3D ultrasound acquisition workflow based on PlusServer. The goal is to obtain a Vicon integration behaving as closely as possible to the native devic…

---

## [Possible disruption to slicer.org](https://discourse.slicer.org/t/possible-disruption-to-slicer-org/47566)

<div class="topic-metadata">

**Author:** [@Sam\_Horvath](https://discourse.slicer.org/u/Sam_Horvath)\
**Replies:** 0\
**Last updated:** [July 7, 2026, 6:42pm UTC](https://discourse.slicer.org/t/possible-disruption-to-slicer-org/47566 "2026-07-07T18:42:14Z")

</div>

We are in the process of addressing some issues with the Slicer wiki, which is on the same server as slicer.org. The site may become inaccessible for a short period of time. The download site and package server will no…

---

## [How to turn a python extension into a C++ one?](https://discourse.slicer.org/t/how-to-turn-a-python-extension-into-a-c-one/47476)

<div class="topic-metadata">

**Author:** [@Long\_Zhang](https://discourse.slicer.org/u/Long_Zhang)\
**Replies:** 1\
**Last updated:** [July 1, 2026, 2:17pm UTC](https://discourse.slicer.org/t/how-to-turn-a-python-extension-into-a-c-one/47476 "2026-07-01T14:17:01Z")

</div>

I want to speedup the extension, and I wonder if this is a feasible way. and how to do it.

[Next page](https://discourse.slicer.org/c/dev/5.md?no_subcategories=false&page=1)
