# Package Announcements

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

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

**Page:** 53

---

## [\[ANN\] Expronicon.jl - meta programming made easy](https://discourse.julialang.org/t/ann-expronicon-jl-meta-programming-made-easy/57765)

<div class="topic-metadata">

**Author:** [@Roger-luo](https://discourse.julialang.org/u/Roger-luo)\
**Replies:** 2\
**Last updated:** [April 6, 2021, 5:58am UTC](https://discourse.julialang.org/t/ann-expronicon-jl-meta-programming-made-easy/57765 "2021-04-06T05:58:41Z")

</div>

I created a new package Expronicon.jl to wrap up some meta-programming tools on Julia’s Expr I wrote in the past year using MLStyle The goal of Expronicon is to serve as a stdlib for MLStyle for meta programming Julia Ex…

---

## [\[ANN\] ExproniconLite.jl - the MLStyle generated dependency free package for low latency](https://discourse.julialang.org/t/ann-exproniconlite-jl-the-mlstyle-generated-dependency-free-package-for-low-latency/59247)

<div class="topic-metadata">

**Author:** [@Roger-luo](https://discourse.julialang.org/u/Roger-luo)\
**Replies:** 0\
**Last updated:** [April 14, 2021, 1:23am UTC](https://discourse.julialang.org/t/ann-exproniconlite-jl-the-mlstyle-generated-dependency-free-package-for-low-latency/59247 "2021-04-14T01:23:10Z")

</div>

I’m excited to announce a new package ExproniconLite that is generated by the Expronicon package I announced previously: unfortunately, depending on MLStyle itself will cause a small loading latency which can be unple…

---

## [\[HELP\] PrettyTables.jl design change](https://discourse.julialang.org/t/help-prettytables-jl-design-change/59065)

<div class="topic-metadata">

**Author:** [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Replies:** 13\
**Last updated:** [April 13, 2021, 12:13pm UTC](https://discourse.julialang.org/t/help-prettytables-jl-design-change/59065 "2021-04-13T12:13:32Z")

</div>

Hi! I am doing some optimization in PrettyTables.jl to reduce the time to print first table (TPFT). The results are very interesting. I will also use this new release to break some things (sorry :smiley:) and I want he…

---

## [ANN: The Documenter Theme Indigo](https://discourse.julialang.org/t/ann-the-documenter-theme-indigo/59127)

<div class="topic-metadata">

**Author:** [@Roger-luo](https://discourse.julialang.org/u/Roger-luo)\
**Replies:** 0\
**Last updated:** [April 12, 2021, 7:18pm UTC](https://discourse.julialang.org/t/ann-the-documenter-theme-indigo/59127 "2021-04-12T19:18:10Z")

</div>

I’m excited to announce the documenter theme Indigo: GitHub - JuliaDiff/DocThemeIndigo.jl: The Documenter Theme for the ChainRules family of packages. But you can use it too This is originally the theme ChainRules uses,…

---

## [\[RFC- ANN\] CachedFunctions.jl](https://discourse.julialang.org/t/rfc-ann-cachedfunctions-jl/34091)

<div class="topic-metadata">

**Author:** [@longemen3000](https://discourse.julialang.org/u/longemen3000)\
**Replies:** 10\
**Last updated:** [April 12, 2021, 5:10pm UTC](https://discourse.julialang.org/t/rfc-ann-cachedfunctions-jl/34091 "2021-04-12T17:10:14Z")

</div>

Hi, i just want to announce and request for comments about my package: I did this as a possible solution to the calculation of higher order hessians, inspired heavily by this post. the idea is simple: if you have an in…

---

## [\[ANN\]: QuantumCumulants.jl: Generalized mean-field equations in open quantum systems](https://discourse.julialang.org/t/ann-quantumcumulants-jl-generalized-mean-field-equations-in-open-quantum-systems/59104)

<div class="topic-metadata">

**Author:** [@david-pl](https://discourse.julialang.org/u/david-pl)\
**Replies:** 0\
**Last updated:** [April 12, 2021, 1:46pm UTC](https://discourse.julialang.org/t/ann-quantumcumulants-jl-generalized-mean-field-equations-in-open-quantum-systems/59104 "2021-04-12T13:46:16Z")

</div>

Hi everyone! I’d like to announce the release of QuantumCumulants.jl, a package that automizes the symbolic derivation and numerical solution of mean-field equations. Why it’s useful Generalized mean-field equations ar…

---

## [ANN: Mixtape.jl -- a static overlay and optimization tool](https://discourse.julialang.org/t/ann-mixtape-jl-a-static-overlay-and-optimization-tool/58979)

<div class="topic-metadata">

**Author:** [@McCoy](https://discourse.julialang.org/u/McCoy)\
**Replies:** 0\
**Last updated:** [April 10, 2021, 1:39pm UTC](https://discourse.julialang.org/t/ann-mixtape-jl-a-static-overlay-and-optimization-tool/58979 "2021-04-10T13:39:20Z")

</div>

Hi all – I’d like to present a small experimental compiler package I’ve been working on with the help of AbstractInterpreter and GPUCompiler (as well as the sick, twisted minds of @vchuravy and @Roger-luo). If you’d l…

---

## [\[ANN\] CompositeStructs.jl](https://discourse.julialang.org/t/ann-compositestructs-jl/58902)

<div class="topic-metadata">

**Author:** [@marius311](https://discourse.julialang.org/u/marius311)\
**Replies:** 3\
**Last updated:** [April 9, 2021, 6:34am UTC](https://discourse.julialang.org/t/ann-compositestructs-jl/58902 "2021-04-09T06:34:05Z")

</div>

While I generally view multiple-dispatch as much more powerful and flexible that object-oriented programming (see this talk JuliaCon 2019 | The Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski - YouTube …

---

## [\[ANN\] IterationControl.jl](https://discourse.julialang.org/t/ann-iterationcontrol-jl/58342)

<div class="topic-metadata">

**Author:** [@ablaom](https://discourse.julialang.org/u/ablaom)\
**Replies:** 3\
**Last updated:** [April 7, 2021, 1:42am UTC](https://discourse.julialang.org/t/ann-iterationcontrol-jl/58342 "2021-04-07T01:42:33Z")

</div>

IterationControl.jl is a lightweight package for controlling iterative algorithms, with a view to training and optimizing machine learning models. It builds on our earlier package EarlyStopping.jl. This package is simi…

---

## [\[ANN\] MPIMapReduce.jl: A simplified mapreduce using MPI](https://discourse.julialang.org/t/ann-mpimapreduce-jl-a-simplified-mapreduce-using-mpi/58635)

<div class="topic-metadata">

**Author:** [@jishnub](https://discourse.julialang.org/u/jishnub)\
**Replies:** 0\
**Last updated:** [April 5, 2021, 6:35pm UTC](https://discourse.julialang.org/t/ann-mpimapreduce-jl-a-simplified-mapreduce-using-mpi/58635 "2021-04-05T18:35:39Z")

</div>

MPI is the state-of-the-art in multiprocessing on HPC clusters, however the syntax of MPI may be a bit unfamiliar for beginners. MPI.jl provides Julia wrappers for MPI that make the process much simpler. This package pro…

---

## [\[ANN\] Julia Code Generation With GraphQL](https://discourse.julialang.org/t/ann-julia-code-generation-with-graphql/58618)

<div class="topic-metadata">

**Author:** [@markhalonen](https://discourse.julialang.org/u/markhalonen)\
**Replies:** 0\
**Last updated:** [April 5, 2021, 2:01pm UTC](https://discourse.julialang.org/t/ann-julia-code-generation-with-graphql/58618 "2021-04-05T14:01:22Z")

</div>

I published tooling that helps Julia clients that are querying a GraphQL api. If you are writing a bunch of GraphQL queries in Julia, this workflow should make life more enjoyable! https://lauriumlabs.com/blog/julia-co…

---

## [\[ANN\] ParallelUtilities: fast and easy parallel mapreduce for HPC clusters](https://discourse.julialang.org/t/ann-parallelutilities-fast-and-easy-parallel-mapreduce-for-hpc-clusters/58613)

<div class="topic-metadata">

**Author:** [@jishnub](https://discourse.julialang.org/u/jishnub)\
**Replies:** 0\
**Last updated:** [April 5, 2021, 1:31pm UTC](https://discourse.julialang.org/t/ann-parallelutilities-fast-and-easy-parallel-mapreduce-for-hpc-clusters/58613 "2021-04-05T13:31:48Z")

</div>

Evaluating a parallel mapreduce on an HPC cluster can be as simple as changing mapreduce to pmapreduce. This is a package that I had developed for my own research, but this might be useful to the community so I’m announc…

---

## [\[ANN\] GeoStats.jl v0.24](https://discourse.julialang.org/t/ann-geostats-jl-v0-24/58585)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 0\
**Last updated:** [April 5, 2021, 12:52am UTC](https://discourse.julialang.org/t/ann-geostats-jl-v0-24/58585 "2021-04-05T00:52:03Z")

</div>

TL;DR :tada: GeoStats.jl v0.24 comes with full support to general unstructured meshes via the new Meshes.jl project, and provides powerful geospatial queries built with the Query.jl language. Geostatistics on general…

---

## [\[ANN\] IndexFunArrays.jl - Fun with indices (and functions on them)](https://discourse.julialang.org/t/ann-indexfunarrays-jl-fun-with-indices-and-functions-on-them/57862)

<div class="topic-metadata">

**Author:** [@roflmaostc](https://discourse.julialang.org/u/roflmaostc)\
**Replies:** 20\
**Last updated:** [April 2, 2021, 5:44pm UTC](https://discourse.julialang.org/t/ann-indexfunarrays-jl-fun-with-indices-and-functions-on-them/57862 "2021-04-02T17:44:13Z")

</div>

Hey, we recently created IndexFunArrays.jl. You can try it with: julia\> \] add IndexFunArrays Initially we wanted a tool calculating output arrays using the index position. For that purpose we created a IndexFunArray …

---

## [ANN: Firestore.jl](https://discourse.julialang.org/t/ann-firestore-jl/58182)

<div class="topic-metadata">

**Author:** [@joshday](https://discourse.julialang.org/u/joshday)\
**Replies:** 1\
**Last updated:** [March 31, 2021, 7:30pm UTC](https://discourse.julialang.org/t/ann-firestore-jl/58182 "2021-03-31T19:30:12Z")

</div>

Hi everyone! I put together a Firestore.jl for reading/writing documents from Google Firestore. Given their free quotas (https://cloud.google.com/firestore/pricing), for personal use you basically get your own lightwei…

---

## [\[ANN\] PackageCompatUI](https://discourse.julialang.org/t/ann-packagecompatui/58118)

<div class="topic-metadata">

**Author:** [@GunnarFarneback](https://discourse.julialang.org/u/GunnarFarneback)\
**Replies:** 2\
**Last updated:** [March 30, 2021, 9:15pm UTC](https://discourse.julialang.org/t/ann-packagecompatui/58118 "2021-03-30T21:15:25Z")

</div>

PackageCompatUI is a terminal text interface to the \[compat\] section of a Julia Project.toml file. This is particularly useful when setting up \[compat\] for a new package or if you need unusual \[compat\] bounds but is unce…

---

## [\[ANN\] IbanGen.jl](https://discourse.julialang.org/t/ann-ibangen-jl/58233)

<div class="topic-metadata">

**Author:** [@xor](https://discourse.julialang.org/u/xor)\
**Replies:** 0\
**Last updated:** [March 30, 2021, 2:36pm UTC](https://discourse.julialang.org/t/ann-ibangen-jl/58233 "2021-03-30T14:36:46Z")

</div>

IbanGen is a package for generating and validating IBANs. When generating IBANs, various parameters can be specified such as country code, account number etc… String IBAN representation can be parsed (with validation) i…

---

## [\[ANN\] SphereSurfaceHistogram.jl](https://discourse.julialang.org/t/ann-spheresurfacehistogram-jl/57940)

<div class="topic-metadata">

**Author:** [@ffreyer](https://discourse.julialang.org/u/ffreyer)\
**Replies:** 0\
**Last updated:** [March 25, 2021, 3:38pm UTC](https://discourse.julialang.org/t/ann-spheresurfacehistogram-jl/57940 "2021-03-25T15:38:52Z")

</div>

SphereSurfaceHistogram is a relatively small package that allows you to create a histogram of 3D unit vectors. To use the package you need to first create an SSHBinner with some number of bins. The number of bins will t…

---

## [\[RFC\] PipelessPipes.jl (now Chain.jl)](https://discourse.julialang.org/t/rfc-pipelesspipes-jl-now-chain-jl/50448)

<div class="topic-metadata">

**Author:** [@jules](https://discourse.julialang.org/u/jules)\
**Replies:** 61\
**Last updated:** [March 25, 2021, 3:26am UTC](https://discourse.julialang.org/t/rfc-pipelesspipes-jl-now-chain-jl/50448 "2021-03-25T03:26:25Z")

</div>

PipelessPipes.jl is not a package, yet, as I would be interested in hearing some opinions first. Here are my thoughts about Pipe.jl and Lazy.jl, which I have tried previously: Pipe.jl pros \_ syntax is nice and non-magi…

---

## [\[ANN\] ProjectManagement.jl](https://discourse.julialang.org/t/ann-projectmanagement-jl/48693)

<div class="topic-metadata">

**Author:** [@oxinabox](https://discourse.julialang.org/u/oxinabox)\
**Replies:** 2\
**Last updated:** [March 25, 2021, 12:51am UTC](https://discourse.julialang.org/t/ann-projectmanagement-jl/48693 "2021-03-25T00:51:53Z")

</div>

I am announcing the initial release of ProjectManagement.jl v1.0.0. It is for project management, in the sense of the processes created for the Polaris Missile Project in the late 50s. It is basically for working with …

---

## [\[ANN\] OpticSim.jl optical simulation package released](https://discourse.julialang.org/t/ann-opticsim-jl-optical-simulation-package-released/57798)

<div class="topic-metadata">

**Author:** [@brianguenter](https://discourse.julialang.org/u/brianguenter)\
**Replies:** 7\
**Last updated:** [March 24, 2021, 7:51pm UTC](https://discourse.julialang.org/t/ann-opticsim-jl-optical-simulation-package-released/57798 "2021-03-24T19:51:17Z")

</div>

OpticSim.jl (GitHub - microsoft/OpticSim.jl: Optical Simulation software) is a package for simulation and optimization of complex optical systems developed by the Microsoft Research Interactive Media Group and the Micro…

---

## [Agents.jl 4.0 + Comparison with competitors](https://discourse.julialang.org/t/agents-jl-4-0-comparison-with-competitors/53927)

<div class="topic-metadata">

**Author:** [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Replies:** 16\
**Last updated:** [March 23, 2021, 4:46pm UTC](https://discourse.julialang.org/t/agents-jl-4-0-comparison-with-competitors/53927 "2021-03-23T16:46:21Z")

</div>

Hello everyone, with pleasure I announce here the release 4.0 of Agents.jl: Github repo, Documentation, CHANGELOG. This new release is a really big one. I’d say about 50% of the library has been either entirely re-writ…

---

## [\[ANN\] NormalHermiteSplines.jl v.0.4.0](https://discourse.julialang.org/t/ann-normalhermitesplines-jl-v-0-4-0/57554)

<div class="topic-metadata">

**Author:** [@igorkohan](https://discourse.julialang.org/u/igorkohan)\
**Replies:** 8\
**Last updated:** [March 22, 2021, 4:18pm UTC](https://discourse.julialang.org/t/ann-normalhermitesplines-jl-v-0-4-0/57554 "2021-03-22T16:18:49Z")

</div>

Multivariate Normal Hermite-Birkhoff Interpolating Splines in Julia This announces the v0.4.0 release of NormalHermiteSplines.jl package that implements the normal splines method for solving the following interpolation …

---

## [\[ANN\] TensorAlgebra.jl: Taking covariance seriously](https://discourse.julialang.org/t/ann-tensoralgebra-jl-taking-covariance-seriously/43587)

<div class="topic-metadata">

**Author:** [@anon67531922](https://discourse.julialang.org/u/anon67531922)\
**Replies:** 49\
**Last updated:** [March 22, 2021, 11:52am UTC](https://discourse.julialang.org/t/ann-tensoralgebra-jl-taking-covariance-seriously/43587 "2021-03-22T11:52:06Z")

</div>

TL;DR Vector spaces are first class. Tensors are linear maps from a vector space to an underlying field t: V\\to K Dual spaces are first class with α = Covector(V,\[1,2,3\]) Vectors are degree-1 tensors whose domain is …

---

## [\[ANN\] BayesianExperiments.jl: A Toolbox for Bayesian AB Testing Experiments](https://discourse.julialang.org/t/ann-bayesianexperiments-jl-a-toolbox-for-bayesian-ab-testing-experiments/57639)

<div class="topic-metadata">

**Author:** [@jetafull](https://discourse.julialang.org/u/jetafull)\
**Replies:** 2\
**Last updated:** [March 22, 2021, 8:19am UTC](https://discourse.julialang.org/t/ann-bayesianexperiments-jl-a-toolbox-for-bayesian-ab-testing-experiments/57639 "2021-03-22T08:19:57Z")

</div>

I am excited to announce a new package: BayesianExperiments.jl. This package provides a toolbox for running various types of Bayesian AB testing experiments, including Conjugate prior models, Bayes factor models. Current…

---

## [\[ANN\] LASArrays.jl](https://discourse.julialang.org/t/ann-lasarrays-jl/57679)

<div class="topic-metadata">

**Author:** [@Crghilardi](https://discourse.julialang.org/u/Crghilardi)\
**Replies:** 0\
**Last updated:** [March 22, 2021, 1:36am UTC](https://discourse.julialang.org/t/ann-lasarrays-jl/57679 "2021-03-22T01:36:22Z")

</div>

I just finished pushing the first commit for LASArrays.jl. It’s still a bit rough, but I thought it might interest others here. This is a package for working with .las LiDAR files and I made this package because I wante…

---

## [\[ANN\] Flywheel: 1-D finite element tool for gyroscopic systems](https://discourse.julialang.org/t/ann-flywheel-1-d-finite-element-tool-for-gyroscopic-systems/57662)

<div class="topic-metadata">

**Author:** [@LysandrosAn](https://discourse.julialang.org/u/LysandrosAn)\
**Replies:** 0\
**Last updated:** [March 21, 2021, 4:15pm UTC](https://discourse.julialang.org/t/ann-flywheel-1-d-finite-element-tool-for-gyroscopic-systems/57662 "2021-03-21T16:15:18Z")

</div>

Hello together, this announces Flywheel on GitHub, a 1-D finite element tool for simulating gyroscopic equipment, such as satellite reaction wheels, laboratory centrifuges and kinetic energy storage devices. Feel free t…

---

## [New Julia Package for F16 Aircraft Model](https://discourse.julialang.org/t/new-julia-package-for-f16-aircraft-model/57323)

<div class="topic-metadata">

**Author:** [@raktim](https://discourse.julialang.org/u/raktim)\
**Replies:** 12\
**Last updated:** [March 19, 2021, 4:52pm UTC](https://discourse.julialang.org/t/new-julia-package-for-f16-aircraft-model/57323 "2021-03-19T16:52:57Z")

</div>

F16Model.jl is a Julia package for a nonlinear model of the F16 aircraft. The aerodynamics included in this model come from the NASA Technical Report 1538, Simulator Study of Stall/Post-Stall Characteristics of a Fighter…

---

## [\[ANN\] DispatchedTuples.jl: A Dict/NamedTuple-like gpu-friendly data structure](https://discourse.julialang.org/t/ann-dispatchedtuples-jl-a-dict-namedtuple-like-gpu-friendly-data-structure/57415)

<div class="topic-metadata">

**Author:** [@charleskawczynski](https://discourse.julialang.org/u/charleskawczynski)\
**Replies:** 0\
**Last updated:** [March 17, 2021, 9:11pm UTC](https://discourse.julialang.org/t/ann-dispatchedtuples-jl-a-dict-namedtuple-like-gpu-friendly-data-structure/57415 "2021-03-17T21:11:20Z")

</div>

DispatchedTuples.jl is a very lightweight package that defines an efficient Dict/NamedTuple-like data structure that is gpu-friendly (as they are tuple-backed). The main difference between a NamedTuple and a DispatchedT…

---

## [\[ANN\] LibDeflate.jl and CodecBGZF.jl - really fast blocked de/compression](https://discourse.julialang.org/t/ann-libdeflate-jl-and-codecbgzf-jl-really-fast-blocked-de-compression/45410)

<div class="topic-metadata">

**Author:** [@jakobnissen](https://discourse.julialang.org/u/jakobnissen)\
**Replies:** 9\
**Last updated:** [March 17, 2021, 1:06pm UTC](https://discourse.julialang.org/t/ann-libdeflate-jl-and-codecbgzf-jl-really-fast-blocked-de-compression/45410 "2021-03-17T13:06:56Z")

</div>

Here I introduce the new packages LibDeflate.jl and CodecBGZF.jl. Both packages are newly registered, and I would love to get comments. LibDeflate.jl LibDeflate.jl is a thin wrapper around libdeflate, the fastest implem…

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

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