# Package Announcements

**URL:** https://discourse.julialang.org/c/package-announcements/60.md?page=51

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

**Page:** 52

---

## [\[ANN\] \`ConstructiveGeometry.jl\`: a package for CAD](https://discourse.julialang.org/t/ann-constructivegeometry-jl-a-package-for-cad/55810)

<div class="topic-metadata">

**Author:** [@circonflexe](https://discourse.julialang.org/u/circonflexe)\
**Replies:** 2\
**Last updated:** [May 3, 2021, 1:36pm UTC](https://discourse.julialang.org/t/ann-constructivegeometry-jl-a-package-for-cad/55810 "2021-05-03T13:36:23Z")

</div>

As announced a few weeks ago already, I started a package for defining CAD. The package is here and it should be able to perform a few simple designs already; there are a few examples included in the directory. Summary …

---

## [\[ANN\] jvc.sh - yet another shell installer for Julia](https://discourse.julialang.org/t/ann-jvc-sh-yet-another-shell-installer-for-julia/60306)

<div class="topic-metadata">

**Author:** [@songxianxu](https://discourse.julialang.org/u/songxianxu)\
**Replies:** 2\
**Last updated:** [May 2, 2021, 12:43pm UTC](https://discourse.julialang.org/t/ann-jvc-sh-yet-another-shell-installer-for-julia/60306 "2021-05-02T12:43:09Z")

</div>

Hi all, I have written an ugly (at least at the current stage) but probably(?) useful shell script jvc.sh for Julia installation and version management. Perhaps you can consider jvc.sh as a heavy version of jill.sh or …

---

## [\[ANN\] Introducing ReadStatTables.jl for loading Stata, SAS and SPSS files](https://discourse.julialang.org/t/ann-introducing-readstattables-jl-for-loading-stata-sas-and-spss-files/60407)

<div class="topic-metadata">

**Author:** [@Norman](https://discourse.julialang.org/u/Norman)\
**Replies:** 0\
**Last updated:** [May 2, 2021, 3:06am UTC](https://discourse.julialang.org/t/ann-introducing-readstattables-jl-for-loading-stata-sas-and-spss-files/60407 "2021-05-02T03:06:01Z")

</div>

I am glad to announce that the first release of ReadStatTables.jl is now available via the General registry. ReadStatTables.jl relies on ReadStat.jl. It adds the following features on top of the read support from ReadSt…

---

## [\[ANN\] ProtoGrad.jl, the (n+1)th ML/optimization package](https://discourse.julialang.org/t/ann-protograd-jl-the-n-1-th-ml-optimization-package/59917)

<div class="topic-metadata">

**Author:** [@lostella](https://discourse.julialang.org/u/lostella)\
**Replies:** 9\
**Last updated:** [May 1, 2021, 7:04am UTC](https://discourse.julialang.org/t/ann-protograd-jl-the-n-1-th-ml-optimization-package/59917 "2021-05-01T07:04:33Z")

</div>

Hey there :wave: I just published ProtoGrad, a package for gradient-based ML and optimization (yes, another one). It is not registered. I developed it in my spare time (such a scarce resource!) mainly as a playground fo…

---

## [\[ANN\] New version of Faker.jl v0.3](https://discourse.julialang.org/t/ann-new-version-of-faker-jl-v0-3/60340)

<div class="topic-metadata">

**Author:** [@codeneomatrix](https://discourse.julialang.org/u/codeneomatrix)\
**Replies:** 0\
**Last updated:** [April 30, 2021, 7:55pm UTC](https://discourse.julialang.org/t/ann-new-version-of-faker-jl-v0-3/60340 "2021-04-30T19:55:41Z")

</div>

Hi all, Faker is a random data generator. Faker will be of use to you, whether you need to start your database, test the operation of its services or build documents automatically. I am pleased to announce version 0.3,…

---

## [\[ANN\] TrackingTimers.jl](https://discourse.julialang.org/t/ann-trackingtimers-jl/60313)

<div class="topic-metadata">

**Author:** [@ericphanson](https://discourse.julialang.org/u/ericphanson)\
**Replies:** 1\
**Last updated:** [April 30, 2021, 2:11pm UTC](https://discourse.julialang.org/t/ann-trackingtimers-jl/60313 "2021-04-30T14:11:29Z")

</div>

Repo: https://github.com/ericphanson/TrackingTimers.jl TrackingTimers.jl is a very simple package that provides an easy way to “instrument” a function so that whenever it is called timing data (from @timed) for that cal…

---

## [Package request: STAR file parser and writer](https://discourse.julialang.org/t/package-request-star-file-parser-and-writer/60120)

<div class="topic-metadata">

**Author:** [@Guillawme](https://discourse.julialang.org/u/Guillawme)\
**Replies:** 10\
**Last updated:** [April 29, 2021, 2:38pm UTC](https://discourse.julialang.org/t/package-request-star-file-parser-and-writer/60120 "2021-04-29T14:38:21Z")

</div>

Hello there, First of all, I hope package requests are appropriate here. I will try my best to make this request as constructive as can be. If requests are not appropriate, I apologize, and I won’t take it personally if…

---

## [\[ANN\] TypeDBClient.jl - interface to the TypeDB Knowledge Graph](https://discourse.julialang.org/t/ann-typedbclient-jl-interface-to-the-typedb-knowledge-graph/59492)

<div class="topic-metadata">

**Author:** [@mks](https://discourse.julialang.org/u/mks)\
**Replies:** 2\
**Last updated:** [April 27, 2021, 8:48pm UTC](https://discourse.julialang.org/t/ann-typedbclient-jl-interface-to-the-typedb-knowledge-graph/59492 "2021-04-27T20:48:20Z")

</div>

Hello, we would like to announce a package that we are working on for the last 6 months or so. It’s called GraknClient.jl and is a client to the Grakn Knowledge Graph Database. It is still work in progress, so do not e…

---

## [ANN: new tutorial in BifurcationKit.jl](https://discourse.julialang.org/t/ann-new-tutorial-in-bifurcationkit-jl/60001)

<div class="topic-metadata">

**Author:** [@rveltz](https://discourse.julialang.org/u/rveltz)\
**Replies:** 1\
**Last updated:** [April 26, 2021, 11:04am UTC](https://discourse.julialang.org/t/ann-new-tutorial-in-bifurcationkit-jl/60001 "2021-04-26T11:04:27Z")

</div>

Dear all, Here is a quick post to announce a new fun tutorial in BifurcationKit.jl. It deals with bifurcations of the 3d Swift-Hohenberg equations with Cholesky pre-conditioned linear / eigen solvers. It gives another …

---

## [\[ANN\] FourierTools.jl | Tools for working with Fourier space](https://discourse.julialang.org/t/ann-fouriertools-jl-tools-for-working-with-fourier-space/59930)

<div class="topic-metadata">

**Author:** [@roflmaostc](https://discourse.julialang.org/u/roflmaostc)\
**Replies:** 1\
**Last updated:** [April 24, 2021, 1:17pm UTC](https://discourse.julialang.org/t/ann-fouriertools-jl-tools-for-working-with-fourier-space/59930 "2021-04-24T13:17:29Z")

</div>

Hey, today we can announce the release of FourierTools.jl. The package, as the name suggests, provides several tools based on Fourier space. The workhorse behind many algorithms is of course FFTW.jl. Features sinc …

---

## [\[ANN\] FFTInterpolations.jl - sinc interpolation based on FFTs](https://discourse.julialang.org/t/ann-fftinterpolations-jl-sinc-interpolation-based-on-ffts/53189)

<div class="topic-metadata">

**Author:** [@roflmaostc](https://discourse.julialang.org/u/roflmaostc)\
**Replies:** 2\
**Last updated:** [April 24, 2021, 1:17pm UTC](https://discourse.julialang.org/t/ann-fftinterpolations-jl-sinc-interpolation-based-on-ffts/53189 "2021-04-24T13:17:16Z")

</div>

Hey, after looking for a sinc interpolation method based on FFTs, I recently created a small package for it on GitHub which works for both up and downsampling on multi dimensional arrays. There was also a long discussi…

---

## [\[ANN\] TerminalPager v0.1.0](https://discourse.julialang.org/t/ann-terminalpager-v0-1-0/59910)

<div class="topic-metadata">

**Author:** [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Replies:** 6\
**Last updated:** [April 24, 2021, 11:43am UTC](https://discourse.julialang.org/t/ann-terminalpager-v0-1-0/59910 "2021-04-24T11:43:48Z")

</div>

Hi! Last week, I announced the package TerminalPager.jl here. It is targeting a missing feature that would make analysis of data and documentation reading a little bit easier. If you have to print something on the scree…

---

## [ANN: Tar.jl](https://discourse.julialang.org/t/ann-tar-jl/32527)

<div class="topic-metadata">

**Author:** [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Replies:** 20\
**Last updated:** [April 24, 2021, 8:31am UTC](https://discourse.julialang.org/t/ann-tar-jl/32527 "2021-04-24T08:31:45Z")

</div>

I’d like to announce Tar.jl, a pure Julia package for reading and writing POSIX TAR files for the purpose of transmitting trees of files and directories from one system to another. The README should hopefully explain the…

---

## [\[ANN\] PyThermo.jl, an interface to the Thermo library for thermophysical properties](https://discourse.julialang.org/t/ann-pythermo-jl-an-interface-to-the-thermo-library-for-thermophysical-properties/58310)

<div class="topic-metadata">

**Author:** [@stillyslalom](https://discourse.julialang.org/u/stillyslalom)\
**Replies:** 10\
**Last updated:** [April 24, 2021, 7:00am UTC](https://discourse.julialang.org/t/ann-pythermo-jl-an-interface-to-the-thermo-library-for-thermophysical-properties/58310 "2021-04-24T07:00:29Z")

</div>

PyThermo may not be the fastest thermophysical property library in the land, but thanks to the tireless efforts of Caleb Bell (the author of the underlying Python library, Thermo), it’s quite thorough. Data is available…

---

## [\[ANN\] JET.jl: the next generation of code checker for Julia](https://discourse.julialang.org/t/ann-jet-jl-the-next-generation-of-code-checker-for-julia/58913)

<div class="topic-metadata">

**Author:** [@aviatesk](https://discourse.julialang.org/u/aviatesk)\
**Replies:** 11\
**Last updated:** [April 21, 2021, 2:31pm UTC](https://discourse.julialang.org/t/ann-jet-jl-the-next-generation-of-code-checker-for-julia/58913 "2021-04-21T14:31:34Z")

</div>

Julia’s extreme expressiveness and composability come from its dynamism — at the cost of that, a static type-level analysis of Julia code has been remained as a longstanding problem. JET.jl is a fresh approach to static…

---

## [\[ANN\] Announcing TerminalPager.jl](https://discourse.julialang.org/t/ann-announcing-terminalpager-jl/59561)

<div class="topic-metadata">

**Author:** [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Replies:** 51\
**Last updated:** [April 21, 2021, 1:31pm UTC](https://discourse.julialang.org/t/ann-announcing-terminalpager-jl/59561 "2021-04-21T13:31:45Z")

</div>

Hi! After developing PrettyTables.jl, I understood how hard is to design cropping mechanism to show large data into the terminal. We did have a “nice” algorithm, but with some caveats. For example, it is not that easy t…

---

## [\[ANN\] Biblography.jl (+BibParser.jl&BibInternal.jl): a package to import/export bibliographies from/to various formats](https://discourse.julialang.org/t/ann-biblography-jl-bibparser-jl-bibinternal-jl-a-package-to-import-export-bibliographies-from-to-various-formats/42847)

<div class="topic-metadata">

**Author:** [@Azzaare](https://discourse.julialang.org/u/Azzaare)\
**Replies:** 6\
**Last updated:** [April 21, 2021, 9:04am UTC](https://discourse.julialang.org/t/ann-biblography-jl-bibparser-jl-bibinternal-jl-a-package-to-import-export-bibliographies-from-to-various-formats/42847 "2021-04-21T09:04:12Z")

</div>

Dear all, I am very pleased to announce my first v1.x package after years of inactivity … Bibliography.jl is package to manage the import/export of bibliographic entries from and to various formats. It is currently in …

---

## [SimpleContainerGenerator: Create container images for using Julia packages (especially useful on systems without Internet access)](https://discourse.julialang.org/t/simplecontainergenerator-create-container-images-for-using-julia-packages-especially-useful-on-systems-without-internet-access/37736)

<div class="topic-metadata">

**Author:** [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)\
**Replies:** 3\
**Last updated:** [April 19, 2021, 9:25pm UTC](https://discourse.julialang.org/t/simplecontainergenerator-create-container-images-for-using-julia-packages-especially-useful-on-systems-without-internet-access/37736 "2021-04-19T21:25:37Z")

</div>

SimpleContainerGenerator automates the process of creating container images (Docker, Singularity, etc.) for using Julia packages. This is especially useful if you need to run Julia packages on systems without any Intern…

---

## [UnitfulLsqFit](https://discourse.julialang.org/t/unitfullsqfit/57815)

<div class="topic-metadata">

**Author:** [@gustaphe](https://discourse.julialang.org/u/gustaphe)\
**Replies:** 5\
**Last updated:** [April 19, 2021, 7:45pm UTC](https://discourse.julialang.org/t/unitfullsqfit/57815 "2021-04-19T19:45:01Z")

</div>

This is not registered, in part because I think there are features in LsqFit.jl that I haven’t implemented an interface to yet, and in part because I wanted to know if anyone else wants this before I polish it further th…

---

## [\[ANN\] SimulationLogs.jl 🪵🪵🪵](https://discourse.julialang.org/t/ann-simulationlogs-jl/58527)

<div class="topic-metadata">

**Author:** [@jonniedie](https://discourse.julialang.org/u/jonniedie)\
**Replies:** 4\
**Last updated:** [April 19, 2021, 2:00pm UTC](https://discourse.julialang.org/t/ann-simulationlogs-jl/58527 "2021-04-19T14:00:08Z")

</div>

TLDR: Place the @log macro in your DifferentialEquations simulation to log intermediate variables. One of the killer features of Simulink is the ability to log or plot (with a scope) any intermediate signal in a simulat…

---

## [\[ANN\] DataSkimmer.jl - Summarize tabular data in the REPL](https://discourse.julialang.org/t/ann-dataskimmer-jl-summarize-tabular-data-in-the-repl/58030)

<div class="topic-metadata">

**Author:** [@Hasnep](https://discourse.julialang.org/u/Hasnep)\
**Replies:** 13\
**Last updated:** [April 18, 2021, 8:29pm UTC](https://discourse.julialang.org/t/ann-dataskimmer-jl-summarize-tabular-data-in-the-repl/58030 "2021-04-18T20:29:37Z")

</div>

DataSkimmer.jl exposes a function skim() which prints summary statistics in the REPL. It was inspired by the output of the skimr R package. The goal is to be able to summarise any Tables.jl compatible table, so if you w…

---

## [\[ANN\] CovarianceEstimation.jl -- fast and lightweight covariance estimation](https://discourse.julialang.org/t/ann-covarianceestimation-jl-fast-and-lightweight-covariance-estimation/20076)

<div class="topic-metadata">

**Author:** [@mateuszbaran](https://discourse.julialang.org/u/mateuszbaran)\
**Replies:** 5\
**Last updated:** [April 18, 2021, 10:14am UTC](https://discourse.julialang.org/t/ann-covarianceestimation-jl-fast-and-lightweight-covariance-estimation/20076 "2021-04-18T10:14:20Z")

</div>

Hello, CovarianceEstimation.jl is a new package for estimating covariance of given samples. It currently focuses on linear shrinkage methods (but has one nonlinear shrinkage algorithm) and is written in pure Julia. The…

---

## [FrankWolfe.jl: convex-constrained non-linear optimization at scale](https://discourse.julialang.org/t/frankwolfe-jl-convex-constrained-non-linear-optimization-at-scale/59472)

<div class="topic-metadata">

**Author:** [@mbesancon](https://discourse.julialang.org/u/mbesancon)\
**Replies:** 2\
**Last updated:** [April 17, 2021, 11:14am UTC](https://discourse.julialang.org/t/frankwolfe-jl-convex-constrained-non-linear-optimization-at-scale/59472 "2021-04-17T11:14:31Z")

</div>

We are glad to have released FrankWolfe.jl, a package implementing several variants of the Frank-Wolfe / Conditional Gradient algorithm. The method allows the optimization of arbitrary objective functions with first-ord…

---

## [\[ANN\] BranchTests.jl - simplify complex state tests](https://discourse.julialang.org/t/ann-branchtests-jl-simplify-complex-state-tests/59470)

<div class="topic-metadata">

**Author:** [@dm3](https://discourse.julialang.org/u/dm3)\
**Replies:** 0\
**Last updated:** [April 17, 2021, 10:09am UTC](https://discourse.julialang.org/t/ann-branchtests-jl-simplify-complex-state-tests/59470 "2021-04-17T10:09:36Z")

</div>

BranchTests.jl simplifies testing complex state. The package offers a single @testbranch macro - an alternative to the @testset. The difference shows when you nest the “test branches” defined with @testbranch. Every path…

---

## [\[ANN\] DictionaryIndexing.jl](https://discourse.julialang.org/t/ann-dictionaryindexing-jl/59267)

<div class="topic-metadata">

**Author:** [@kool7d](https://discourse.julialang.org/u/kool7d)\
**Replies:** 14\
**Last updated:** [April 16, 2021, 9:53pm UTC](https://discourse.julialang.org/t/ann-dictionaryindexing-jl/59267 "2021-04-16T21:53:19Z")

</div>

Dictionary indexing can be useful if, for instance, you don’t remember the key for something but you know what place it is in. Warning this package commits type piracy since it adds functionality to existing types (Abstr…

---

## [\[ANN\] Makie - Axis3, text in screen space and nonlinear scales](https://discourse.julialang.org/t/ann-makie-axis3-text-in-screen-space-and-nonlinear-scales/59364)

<div class="topic-metadata">

**Author:** [@jules](https://discourse.julialang.org/u/jules)\
**Replies:** 0\
**Last updated:** [April 15, 2021, 5:14pm UTC](https://discourse.julialang.org/t/ann-makie-axis3-text-in-screen-space-and-nonlinear-scales/59364 "2021-04-15T17:14:43Z")

</div>

In case you don’t follow the Makie Slack channel, or watch the repository, you probably haven’t noticed that we recently added three features that many people wanted for a long time. There’s a 3D axis now that behaves …

---

## [CUDA.jl v3.0](https://discourse.julialang.org/t/cuda-jl-v3-0/58921)

<div class="topic-metadata">

**Author:** [@maleadt](https://discourse.julialang.org/u/maleadt)\
**Replies:** 10\
**Last updated:** [April 16, 2021, 10:26pm UTC](https://discourse.julialang.org/t/cuda-jl-v3-0/58921 "2021-04-16T22:26:36Z")

</div>

Hi all, I’ve just release CUDA.jl v3.0, a slightly-breaking release with a lot of new features. You can read all about it on the JuliaGPU blog: CUDA.jl 3.0 ⋅ JuliaGPU. A summary of the new features: task-based concu…

---

## [\[ANN\] Memoization.jl](https://discourse.julialang.org/t/ann-memoization-jl/31556)

<div class="topic-metadata">

**Author:** [@marius311](https://discourse.julialang.org/u/marius311)\
**Replies:** 12\
**Last updated:** [April 16, 2021, 9:41pm UTC](https://discourse.julialang.org/t/ann-memoization-jl/31556 "2021-04-16T21:41:20Z")

</div>

I created Memoization.jl to address some of the limitations of Memoize.jl. It’s API compatible with Memoize.jl (just @memoize your function definitions): julia\> using Memoization julia\> @memoize f(x) = (println("Compu…

---

## [\[ANN\] PrettyTables.jl v0.12](https://discourse.julialang.org/t/ann-prettytables-jl-v0-12/59130)

<div class="topic-metadata">

**Author:** [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Replies:** 8\
**Last updated:** [April 15, 2021, 8:14pm UTC](https://discourse.julialang.org/t/ann-prettytables-jl-v0-12/59130 "2021-04-15T20:14:00Z")

</div>

Hi! I just released PrettyTables.jl v0.12. As I mentioned in my last post, it has some deprecations (nothing is breaking) because two things: The backend is now selected using Val instead of a symbol. Hence, backend =…

---

## [\[ANN\] FiniteMesh.jl: mesh I/O and connectivity](https://discourse.julialang.org/t/ann-finitemesh-jl-mesh-i-o-and-connectivity/59324)

<div class="topic-metadata">

**Author:** [@vavrines](https://discourse.julialang.org/u/vavrines)\
**Replies:** 4\
**Last updated:** [April 15, 2021, 10:28am UTC](https://discourse.julialang.org/t/ann-finitemesh-jl-mesh-i-o-and-connectivity/59324 "2021-04-15T10:28:07Z")

</div>

The current functionality of mesh I/O in Julia community seems to be far from mature. This package (GitHub - vavrines/FiniteMesh.jl: Mesh I/O and connectivity computation methods) provides a wrapper of the popular Pytho…

[Previous page](https://discourse.julialang.org/c/package-announcements/60.md?page=50)

[Next page](https://discourse.julialang.org/c/package-announcements/60.md?page=52)
