Kitware Blog
kitware.com · Company blog · on HN since 2012
Kitware is a scientific computing company behind CMake, VTK, and PyVista, and its blog covers releases and technical topics.
What HN saysHN commenters link it for CMake and VTK updates, such as C++20 modules support and the new Python API, and to explain Kitware's open source work.
22HN people shared it
10linked it in comments
16stories submitted
30story points
7 months agolast shared
2012people per year2026
Most-shared posts
- 1CMake now has initial support for C++ 20 modules3 people · 1 points · first shared 2023 · discussion on HN
- 2WebGPU – One Graphics API to Rule Them All2 people · 2 points · first shared 2026 · discussion on HN
- 3Platforms2 people · first shared 2017
- 4CMake 4.0.0 Released1 people · 8 points · first shared 2025 · discussion on HN
- 5So You Want to Open Source Your Code?1 people · 3 points · first shared 2012 · discussion on HN
- 6Computer Vision in Python for Matlab users.1 people · 3 points · first shared 2012 · discussion on HN
- 7The Image-Guided Surgery Toolkit1 people · 2 points · first shared 2021 · discussion on HN
- 8Kitware Releases CMake 3.2 to Advance Software Development1 people · 2 points · first shared 2015 · discussion on HN
- 9CMake 2.8.11 Released1 people · 2 points · first shared 2013 · discussion on HN
- 10Import CMake; the Experiment Is Over1 people · 1 points · first shared 2023 · discussion on HN
- 11A Year Closer to Standard C++ Dependency Management1 people · 1 points · first shared 2024 · 1 comments on HN
- 12Hey computer, use a GUI like a human would with mouse, keyboard and vision1 people · 1 points · first shared 2014 · 1 comments on HN
- 13Raspberry Pi likes its Camera1 people · 1 points · first shared 2013 · discussion on HN
- 14CMake 3.28.0 available, with C++20 modules support1 people · 1 points · first shared 2023 · discussion on HN
- 15Open Source and the Innovator's Dilemma Revisited1 people · 1 points · first shared 2012 · discussion on HN
What HN people wrote when they linked it
lgtx · 2025-01-22
It is worth mentioning that while not as friendly as Pyvista, VTK recently got a new "pythonnic" API with the 9.4 release, that aims to be nicer to use than the direct C++ classes wrapping
https://www.kitware.com/vtk-9-4-a-step-closer-to-the-ways-of-python/
DrMeric · 2026-02-09
> To follow up with some research I did on this:
>
> No free DICOM viewer on the market carries FDA clearance or CE marking. Not 3D Slicer [1], not Horos [2], not OHIF. Even RadiAnt — which is paid and arguably the most popular Windows viewer — explicitly states "our viewer is not a medical product" and has no FDA/CE certification or timeline for one [3]. Interestingly, RadiAnt is also a solo-developer operation (Medixant, Poznań) — so the indie medical imaging developer is not a new phenomenon.
>
> The only DICOM viewer with both FDA 510(k) and CE Class IIa is OsiriX MD — paid (~$69/mo), Mac-only.
>
> What's interesting is how the open-source ecosystem handles this. As @shoo noted, license disclaimers provide baseline liability protection. But beyond that, both 3D Slicer and OHIF have served as the foundation for FDA-cleared commercial products — Kitware built an FDA-cleared lung imaging tool on top of Slicer [4], and OHIF's GitHub explicitly notes it has "served as the basis for many FDA Cleared medical imaging viewers" [5].
>
> So the pattern seems to be: the platform stays uncertified, companies build certified products on top of it. The certification barrier appears to be fundamentally an enterprise-level compliance investment (ISO 13485 QMS, 510(k) submission, post-market surveillance) — not a reflection of software quality.
>
> OrthoRay sits in the same regulatory space as every other free viewer. The difference is the intended audience — orthopedic surgeons doing…
delhanty · 2017-06-23
Or possibly OP has access via his employer Kitware?
Kitware could be doing software consultancy for Formlabs. They already have expertise in 3D slicing [1][2][3], which is just what you need for 3D printing.
This is pure uninformed speculation:
Formlabs look like they have great hardware.
On the other hand they could be under competitive pressure on the software front.
Firstly there's Autodesk who launched Ember as an "Open" design [4] in roughly the same market as Formlabs Form 1/2.
This is straight out of the Joel Spolysky playbook [5] "Smart companies try to commoditize their products’ complements." Autodesk's (MCAD) product is Inventor now transitioning to Fusion 360. 3D printing is the complement. That's why Ember's "electronics are shared under a Creative Commons Attribution-ShareAlike license, the same license under which we've shared Ember's resin and mechanical designs; the firmware is licensed under GNU GPL (see the source code itself for the full details)." [4]. You can bet that it will be a cold day in hell before Autodesk releases Inventor and/or Fusion 360's source code under any sort of FOSS license.
Secondly, there's Stratasys that bought GrabCAD mainly to acquire there MCAD software team, several of whom are ex Solidworks / Siemens PLM (Unigraphics/Parasolid/D-Cubed). Expect in the next few years for slicing of STL to be replaced by slicing of native MCAD file formats. That's a step up in development effort and probably needs Modeling kernel…
pbronez · 2025-01-22
Looks like PyVista is just one of many similar projects [0] maintained by Kitware[1], a private company focused on scientific computing. Lots of medical domain stuff.
[0] https://www.kitware.com/open-source/
[1] https://www.kitware.com/about/
humanrebar · 2024-05-05
C++ modules need a lot of communication between build systems, compilers, packaging environments, and other dev tools like clangd. Given some of that interop isn't available anywhere due to missing or at least unimplemented protocols, I expect XMake is overpromising here. The CMake blogs are more qualified:
1. General named module use: https://www.kitware.com/import-cmake-c20-modules/
2. Importing the std module: https://www.kitware.com/import-std-in-cmake-3-30/
pjmlp · 2023-08-15
A side effect from Apple nowadays caring more about Swift than contributing to clang.
https://www.kitware.com/import-cmake-c20-modules/
bch · 2017-08-18
This is where cmake missed the boat, imo. They were even using Tcl/Tk for a medical imaging project[0] when they decided they needed their own build system. Then when they needed an expressive embedded language, wrote an ad hoc one from scratch.
[0] https://www.kitware.com/platforms/#itk
ihnorton · 2016-09-14
CMake already has decent support for dependency building through External Projects:
http://www.kitware.com/media/html/BuildingExternalProjectsWithCMake2.8…
There are a number of issues/annoyances with the mechanism, especially when working with local modifications, but nothing to make me eager to add the anguish of bash+CMake onto the existing toil of CMake.
(Arguably this also bootstraps a build environment, whereas CMake requires itself and an SDK in order to bootstrap, but at the point where a build environment needs to be scripted/reproducible containerization seems preferable)
z3ugma · 2014-08-28
>>The VA is a prime example of antiquated government computing; its main systems run on a 1960s vintage system called MUMPS, a dead digital language that few people under retirement age know how to use.
This is simply untrue. This language is now called 'M', and has been standardized as recently as 2005. All of TD Ameritrade's trades are processed on an M database.
M was doing NoSQL, web-scale computing on commodity hardware before many of us were even born. It can integrate with NodeJS (http://www.kitware.com/blog/home/post/465).
Look into Rob Tweed's ongoing work with M (http://gradvs1.mgateway.com/download/mumps-acceptable.pdf)
http://www.mgateway.com/docs/universalNoSQL.pdf
http://robtweed.wordpress.com/
idbfs · 2013-09-01
Two female image processing researchers recently used a picture of Fabio as a test image in a paper of theirs:
http://arxiv.org/abs/1202.6429
(Additional discussion at http://www.kitware.com/blog/home/post/246)
Personally, I'm all for the use of amusing (arousing?) test images, as long as they exhibit features that actually make for a good test image (a mix of flat and textured regions, sharp boundaries, etc.).