# \[ANN\] PointCloudRegistration.jl

**URL:** <https://discourse.julialang.org/t/ann-pointcloudregistration-jl/138705>\
**Category:** Package Announcements\
**Tags:** package\
**Created:** [August 9, 2026, 1:41pm UTC](https://discourse.julialang.org/t/ann-pointcloudregistration-jl/138705 "2026-08-09T13:41:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![a5sk6n](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/a5sk6n/32/34716_2.png) [@a5sk6n](https://discourse.julialang.org/u/a5sk6n)\
**Post date:** [August 9, 2026, 1:41pm UTC](https://discourse.julialang.org/t/ann-pointcloudregistration-jl/138705/1 "2026-08-09T13:41:44Z")

</div>

Hi everyone!  
I’d like to announce a new package I developed, called PointCloudRegistration.jl.  
It’s purpose is to rigidly (i.e. rotate, translate, and reflect) and non-rigidly (i.e. deform) register pairs of point clouds. I mainly use it for applications in structural biology but it is intended to be fairly domain agnostic!

It’s currently in the process of being added to the General Package Registry and I will present it at JuliaCon next Wednesday 🙂 So see you there if you are interested in details!

I cannot post links here, so you can check out the package on Codeberg, user `a5s`, repo `PointCloudRegistration.jl`.

---

<div class="post-metadata">

**Author:** ![sinisterMage](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sinistermage/32/222897_2.png) [@sinisterMage](https://discourse.julialang.org/u/sinisterMage)\
**Post date:** [August 9, 2026, 1:45pm UTC](https://discourse.julialang.org/t/ann-pointcloudregistration-jl/138705/2 "2026-08-09T13:45:13Z")

</div>

> **[PointCloudRegistration.jl](https://codeberg.org/a5s/PointCloudRegistration.jl)**
>
> Julia package for rigid and nonrigid point cloud registration

here is the link (or i hope its the link)

---

<div class="post-metadata">

**Author:** ![csvance](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/csvance/32/218927_2.png) [@csvance](https://discourse.julialang.org/u/csvance)\
**Post date:** [August 10, 2026, 3:32am UTC](https://discourse.julialang.org/t/ann-pointcloudregistration-jl/138705/3 "2026-08-10T03:32:52Z")

</div>

Hi, I have an interest in unsupervised medical image registration (ie KeyMorph [[2304.09941] A Robust and Interpretable Deep Learning Framework for Multi-modal Registration via Keypoints](https://arxiv.org/abs/2304.09941)), and the idea of registering point-clouds made me think of it again, especially when it comes to doing it in a differentiable way without standard SVD. I’m already going through the different algorithms looking for new ways to frame my problem and am looking forward to your talk!
