# \[ANN\] Casacore.jl - routines for radio astronomy

**URL:** https://discourse.julialang.org/t/ann-casacore-jl-routines-for-radio-astronomy/89590
**Category:** Astro/Space
**Tags:** package, announcement
**Created:** [November 1, 2022, 2:49am UTC](https://discourse.julialang.org/t/ann-casacore-jl-routines-for-radio-astronomy/89590 "2022-11-01T02:49:22Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![torrance](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/torrance/32/38990_2.png) [@torrance](https://discourse.julialang.org/u/torrance)
#### Post date: [November 1, 2022, 2:49am UTC](https://discourse.julialang.org/t/ann-casacore-jl-routines-for-radio-astronomy/89590/1 "2022-11-01T02:49:23Z")

</div>

I’m excited to announce the first public release of [Casacore.jl](https://juliahub.com/ui/Packages/Casacore/SzdFZ) - a high-level Julia wrapper for the popular C++ (radio) astronomy package [Casacore](https://casacore.github.io).

This first release of Casacore.jl focuses on exposing Casacore.Tables (used to read/write radio data) and the Casacore.Measures (used for coordinate and measurement conversions based on ephemeris data).

Please see the [README](https://github.com/torrance/Casacore.jl/blob/main/README.md) for examples of usage.

There has been previous work to expose Casacore (notably [here](https://github.com/kiranshila/CasaCore.jl)), however this is the first version to use CxxWrap to expose the underlying C++ objects and methods, and should make a good base to continue to build an easy to use and performant wrapper of Casacore.

Feedback is very welcome. Casacore.jl is under active development and the API is still subject to change based on early feedback.

---

<div class="post-metadata">

### Author: ![barrettp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/barrettp/32/18259_2.png) [@barrettp](https://discourse.julialang.org/u/barrettp)
#### Post date: [December 25, 2025, 3:30pm UTC](https://discourse.julialang.org/t/ann-casacore-jl-routines-for-radio-astronomy/89590/2 "2025-12-25T15:30:42Z")

</div>

Is this package still being maintained? If not, would it be possible to transfer it to JuliaAstro where it can be maintained.

---

<div class="post-metadata">

### Author: ![torrance](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/torrance/32/38990_2.png) [@torrance](https://discourse.julialang.org/u/torrance)
#### Post date: [December 26, 2025, 12:14am UTC](https://discourse.julialang.org/t/ann-casacore-jl-routines-for-radio-astronomy/89590/3 "2025-12-26T00:14:43Z")

</div>

Unfortunately I’m not using it in my work and so, no, I’m not able to maintain it.

Happy to transfer it across. How does one do that?

---

<div class="post-metadata">

### Author: ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)
#### Post date: [December 26, 2025, 12:28am UTC](https://discourse.julialang.org/t/ann-casacore-jl-routines-for-radio-astronomy/89590/4 "2025-12-26T00:28:59Z")

</div>

> [@torrance](#):
>
> Happy to transfer it across. How does one do that?

I sent you an invite to the JuliaAstro organisation. After you join it, you can [transfer the repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository).

---

<div class="post-metadata">

### Author: ![barrettp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/barrettp/32/18259_2.png) [@barrettp](https://discourse.julialang.org/u/barrettp)
#### Post date: [December 26, 2025, 3:34pm UTC](https://discourse.julialang.org/t/ann-casacore-jl-routines-for-radio-astronomy/89590/5 "2025-12-26T15:34:44Z")

</div>

The transfer is rather simple, taking just a few minutes. Once the transfer is complete, JuliaAstro will do the rest.

---

<div class="post-metadata">

### Author: ![barrettp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/barrettp/32/18259_2.png) [@barrettp](https://discourse.julialang.org/u/barrettp)
#### Post date: [January 27, 2026, 9:11pm UTC](https://discourse.julialang.org/t/ann-casacore-jl-routines-for-radio-astronomy/89590/6 "2026-01-27T21:11:45Z")

</div>

How do you efficiently read a vector of matrices and convert it into a higher dimensional matrix using Casacore.jl, e.g., reading the FLAG column? I’ve tried several different ways without success. The memory just balloons out of control.

Also, is it possible to close a Table to free any allocated memory?

---

<div class="post-metadata">

### Author: ![barrettp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/barrettp/32/18259_2.png) [@barrettp](https://discourse.julialang.org/u/barrettp)
#### Post date: [January 27, 2026, 10:51pm UTC](https://discourse.julialang.org/t/ann-casacore-jl-routines-for-radio-astronomy/89590/7 "2026-01-27T22:51:23Z")

</div>

Never mind. I think that I found a solution by using ‘stack’.
