# Package Announcements

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

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

**Page:** 29

---

## [\[ANN\] ReactiveToolkit.jl: Build reactive, "soft" real-time systems in Julia for hardware-in-the-loop controls](https://discourse.julialang.org/t/ann-reactivetoolkit-jl-build-reactive-soft-real-time-systems-in-julia-for-hardware-in-the-loop-controls/106781)

<div class="topic-metadata">

**Author:** [@narijauskas](https://discourse.julialang.org/u/narijauskas)\
**Replies:** 0\
**Last updated:** [November 27, 2023, 5:46am UTC](https://discourse.julialang.org/t/ann-reactivetoolkit-jl-build-reactive-soft-real-time-systems-in-julia-for-hardware-in-the-loop-controls/106781 "2023-11-27T05:46:42Z")

</div>

I’m excited to announce a new package providing some tools to enable asynchronous, concurrent, reactive, “soft real-time” programming in Julia. The target audience of this package consists of roboticists working at the i…

---

## [Looking for assistance with maintaining NormalForms.jl](https://discourse.julialang.org/t/looking-for-assistance-with-maintaining-normalforms-jl/105963)

<div class="topic-metadata">

**Author:** [@brainandforce](https://discourse.julialang.org/u/brainandforce)\
**Replies:** 2\
**Last updated:** [November 27, 2023, 1:17am UTC](https://discourse.julialang.org/t/looking-for-assistance-with-maintaining-normalforms-jl/105963 "2023-11-27T01:17:13Z")

</div>

NormalForms.jl is a package which provides the Smith and Hermite normal forms, integer matrix decompositions that are useful in my domain (chemistry - I developed it as a dependency of Electrum.jl because the Smith norma…

---

## [\[ANN\] ThreadedDenseSparseMul.jl](https://discourse.julialang.org/t/ann-threadeddensesparsemul-jl/106734)

<div class="topic-metadata">

**Author:** [@RomeoV](https://discourse.julialang.org/u/RomeoV)\
**Replies:** 0\
**Last updated:** [November 26, 2023, 9:38am UTC](https://discourse.julialang.org/t/ann-threadeddensesparsemul-jl/106734 "2023-11-26T09:38:51Z")

</div>

ThreadedDenseSparseMul.jl Threaded implementation of dense-sparse matrix multiplication, built on top of Polyester.jl. Hello all, I’ve recently had a need to do C \\leftarrow C - D \* S very fast, where D and S are den…

---

## [\[ANN\] DiffFusion.jl - High performance hybrid Monte Carlo simulation for finance](https://discourse.julialang.org/t/ann-difffusion-jl-high-performance-hybrid-monte-carlo-simulation-for-finance/106712)

<div class="topic-metadata">

**Author:** [@sschlenkrich](https://discourse.julialang.org/u/sschlenkrich)\
**Replies:** 0\
**Last updated:** [November 25, 2023, 5:59pm UTC](https://discourse.julialang.org/t/ann-difffusion-jl-high-performance-hybrid-monte-carlo-simulation-for-finance/106712 "2023-11-25T17:59:46Z")

</div>

We are happy to announce the release of DiffFusion.jl v0.3.0. The package implements a simulation framework for financial risk factors and financial instrument pricing. Simulations are based on multivariate diffusion mo…

---

## [\[ANN\] Makie v0.20](https://discourse.julialang.org/t/ann-makie-v0-20/106569)

<div class="topic-metadata">

**Author:** [@jules](https://discourse.julialang.org/u/jules)\
**Replies:** 25\
**Last updated:** [November 24, 2023, 8:24am UTC](https://discourse.julialang.org/t/ann-makie-v0-20/106569 "2023-11-24T08:24:09Z")

</div>

The latest Makie version has been in the works for about a year, and now it’s finally here. It includes many new features, bug fixes and internal improvements, such as high-DPI support for GLMakie and WGLMakie, faster ti…

---

## [\[ANN\] Stencils.jl for fast small/direct stencils on CPU/GPU](https://discourse.julialang.org/t/ann-stencils-jl-for-fast-small-direct-stencils-on-cpu-gpu/106579)

<div class="topic-metadata">

**Author:** [@Raf](https://discourse.julialang.org/u/Raf)\
**Replies:** 2\
**Last updated:** [November 22, 2023, 5:01pm UTC](https://discourse.julialang.org/t/ann-stencils-jl-for-fast-small-direct-stencils-on-cpu-gpu/106579 "2023-11-22T17:01:46Z")

</div>

Thought I should announce this as its getting kind of stable and useful: The core idea of Stencils.jl is that a Stencil is a StaticVector of values extracted from an array at a specific position, following some pattern…

---

## [\[ANN\] GoAWS.jl](https://discourse.julialang.org/t/ann-goaws-jl/106578)

<div class="topic-metadata">

**Author:** [@ericphanson](https://discourse.julialang.org/u/ericphanson)\
**Replies:** 0\
**Last updated:** [November 22, 2023, 2:47pm UTC](https://discourse.julialang.org/t/ann-goaws-jl/106578 "2023-11-22T14:47:20Z")

</div>

GoAWS.jl wraps the go library goaws to provide a clone of Amazon Web Services (AWS) SQS and SNS services. This facilitates testing and development of code interacting with these services without needing to spin up and au…

---

## [\[ANN\] BioMakie.jl v0.3.0 - Stable with examples](https://discourse.julialang.org/t/ann-biomakie-jl-v0-3-0-stable-with-examples/106428)

<div class="topic-metadata">

**Author:** [@kool7d](https://discourse.julialang.org/u/kool7d)\
**Replies:** 2\
**Last updated:** [November 19, 2023, 3:52pm UTC](https://discourse.julialang.org/t/ann-biomakie-jl-v0-3-0-stable-with-examples/106428 "2023-11-19T15:52:59Z")

</div>

BioMakie.jl seems to be in a stable state with possibly useful examples available and a little bit of documentation. Test it out when you get a chance! :slight\_smile: Package: https://github.com/BioJulia/BioMakie.jl Do…

---

## [\[ANN\] PrettyTables.jl v2.3.0 - Markdown back end](https://discourse.julialang.org/t/ann-prettytables-jl-v2-3-0-markdown-back-end/106168)

<div class="topic-metadata">

**Author:** [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Replies:** 5\
**Last updated:** [November 16, 2023, 12:10am UTC](https://discourse.julialang.org/t/ann-prettytables-jl-v2-3-0-markdown-back-end/106168 "2023-11-16T00:10:16Z")

</div>

Hi everyone! I was a little off from the community due to some problems, but I’m back now. :slight\_smile: I want to announce that I just tagged PrettyTables.jl v2.3.0. We have some important internal improvements (like…

---

## [\[ANN\] Arblib.jl](https://discourse.julialang.org/t/ann-arblib-jl/106160)

<div class="topic-metadata">

**Author:** [@joeldahne](https://discourse.julialang.org/u/joeldahne)\
**Replies:** 7\
**Last updated:** [November 15, 2023, 11:20am UTC](https://discourse.julialang.org/t/ann-arblib-jl/106160 "2023-11-15T11:20:03Z")

</div>

Arblib.jl Hello everyone! I’m pleased to announce the release of Arblib.jl version 1.0.0! Arblib.jl is a wrapper of Arb, a library for rigorous, arbitrary precision, numerics based on ball arithmetic. Since a few months …

---

## [\[ANN\] TupleSorting: Sort tuples efficiently and with good type inference](https://discourse.julialang.org/t/ann-tuplesorting-sort-tuples-efficiently-and-with-good-type-inference/105756)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 3\
**Last updated:** [November 15, 2023, 9:51am UTC](https://discourse.julialang.org/t/ann-tuplesorting-sort-tuples-efficiently-and-with-good-type-inference/105756 "2023-11-15T09:51:03Z")

</div>

TupleSorting is being registered. Use it to sort tuples (even large ones) efficiently and with good type inference: julia\> using TupleSorting julia\> const TS = TupleSorting TupleSorting julia\> t = ntuple((\_ -\> rand(0:…

---

## [\[ANN\] PolyhedralCubature.jl](https://discourse.julialang.org/t/ann-polyhedralcubature-jl/106225)

<div class="topic-metadata">

**Author:** [@\_stla](https://discourse.julialang.org/u/_stla)\
**Replies:** 9\
**Last updated:** [November 14, 2023, 5:54pm UTC](https://discourse.julialang.org/t/ann-polyhedralcubature-jl/106225 "2023-11-14T17:54:53Z")

</div>

I’ve just finished PolyhedralCubature.jl, a package allowing to evaluate the multiple integral of a function over a convex polytope, given by linear inequalities such as: It remains to improve the doc. I also implemen…

---

## [\[ANN\] Impostor.jl - A highly versatile synthetic data generator](https://discourse.julialang.org/t/ann-impostor-jl-a-highly-versatile-synthetic-data-generator/106166)

<div class="topic-metadata">

**Author:** [@lfenzo](https://discourse.julialang.org/u/lfenzo)\
**Replies:** 4\
**Last updated:** [November 14, 2023, 5:15pm UTC](https://discourse.julialang.org/t/ann-impostor-jl-a-highly-versatile-synthetic-data-generator/106166 "2023-11-14T17:15:57Z")

</div>

I’m glad to publish the announcement of Impostor.jl, a highly versatile synthetic tabular data generator package written in Julia. Designed and built upon the Julia’s multiple-dispatch paradigm with simplicity in mind, …

---

## [\[ANN\] Announcing Visor.jl](https://discourse.julialang.org/t/ann-announcing-visor-jl/106158)

<div class="topic-metadata">

**Author:** [@attdona](https://discourse.julialang.org/u/attdona)\
**Replies:** 0\
**Last updated:** [November 13, 2023, 4:56pm UTC](https://discourse.julialang.org/t/ann-announcing-visor-jl/106158 "2023-11-13T16:56:33Z")

</div>

Hello Everyone I’m glad to announce a first draft version of Visor: a tasks supervisor for Julia. The starting motivation sparkled some years ago around the “apparently simple” goal of controlling the shutdown of multi…

---

## [\[ANN\] KangarooTwelve.jl — The fastest cryptographic hash in Julia](https://discourse.julialang.org/t/ann-kangarootwelve-jl-the-fastest-cryptographic-hash-in-julia/106067)

<div class="topic-metadata">

**Author:** [@tecosaur](https://discourse.julialang.org/u/tecosaur)\
**Replies:** 15\
**Last updated:** [November 11, 2023, 5:18pm UTC](https://discourse.julialang.org/t/ann-kangarootwelve-jl-the-fastest-cryptographic-hash-in-julia/106067 "2023-11-11T17:18:37Z")

</div>

For a while now I’ve been dissatisfied with the hashing situation in Julia, with the need to compromise between: Fast and laughably non-cryptographic (CRC32c) Cryptographic, but slow (SHA2/SHA3) This has led me to go …

---

## [\[ANN\] Makie v0.19.12 released!](https://discourse.julialang.org/t/ann-makie-v0-19-12-released/105659)

<div class="topic-metadata">

**Author:** [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Replies:** 2\
**Last updated:** [November 11, 2023, 11:44am UTC](https://discourse.julialang.org/t/ann-makie-v0-19-12-released/105659 "2023-11-11T11:44:04Z")

</div>

Just before the big 0.20 release, we decided to make one last non breaking release! You can read about all the important changes between 0.19.9 - 0.19.12 here: Stay tuned for the 0.20 release coming out in the coming…

---

## [\[ANN\] PkgHelpers: Freeze or lower\_bound your package versions](https://discourse.julialang.org/t/ann-pkghelpers-freeze-or-lower-bound-your-package-versions/105831)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 19\
**Last updated:** [November 7, 2023, 9:52pm UTC](https://discourse.julialang.org/t/ann-pkghelpers-freeze-or-lower-bound-your-package-versions/105831 "2023-11-07T21:52:42Z")

</div>

I created a package that makes reproducable research easier. It provides the functions freeze(Pkg) and lower\_bound(), that adds the current versions of your environment to your Project.toml file. See: PkgHelpers It com…

---

## [\[ANN\] PropCheck.jl](https://discourse.julialang.org/t/ann-propcheck-jl/101481)

<div class="topic-metadata">

**Author:** [@Sukera](https://discourse.julialang.org/u/Sukera)\
**Replies:** 29\
**Last updated:** [November 6, 2023, 7:24am UTC](https://discourse.julialang.org/t/ann-propcheck-jl/101481 "2023-11-06T07:24:49Z")

</div>

PropCheck.jl Hello everyone! After more than 4 years of WIP development, I’m very excited to announce PropCheck.jl, a property based testing framework loosely inspired by QuickCheck & Hedgehog. It features type based gen…

---

## [ANN: EnumX.jl -- improved enums for Julia](https://discourse.julialang.org/t/ann-enumx-jl-improved-enums-for-julia/78096)

<div class="topic-metadata">

**Author:** [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Replies:** 11\
**Last updated:** [November 5, 2023, 12:50pm UTC](https://discourse.julialang.org/t/ann-enumx-jl-improved-enums-for-julia/78096 "2023-11-05T12:50:55Z")

</div>

I wrote a small package EnumX that I want to introduce. Julia has builtin support for enums with the @enum macro, but such enums have some drawbacks, where the namespace/scope of the instances is the most annoying. This…

---

## [\[ANN\] Pipette.jl: Insert pipe operator with Ctrl+right, or with double-tapping right at end of line](https://discourse.julialang.org/t/ann-pipette-jl-insert-pipe-operator-with-ctrl-right-or-with-double-tapping-right-at-end-of-line/105763)

<div class="topic-metadata">

**Author:** [@martin.auer](https://discourse.julialang.org/u/martin.auer)\
**Replies:** 0\
**Last updated:** [November 3, 2023, 4:14pm UTC](https://discourse.julialang.org/t/ann-pipette-jl-insert-pipe-operator-with-ctrl-right-or-with-double-tapping-right-at-end-of-line/105763 "2023-11-03T16:14:46Z")

</div>

Happy to announce Pipette.jl – it lets you smoothly insert " |\> " in your REPL session! You can either double-tap cursor-right \[-\>\] at the end of a line, or just use \[Ctrl + -\>\] anywhere on the line. Try it out with p…

---

## [\[ANN\] QstarzGPS.jl : A package to ease loading GPS logs produced by a Qstarz GPS module](https://discourse.julialang.org/t/ann-qstarzgps-jl-a-package-to-ease-loading-gps-logs-produced-by-a-qstarz-gps-module/105616)

<div class="topic-metadata">

**Author:** [@lwabeke](https://discourse.julialang.org/u/lwabeke)\
**Replies:** 3\
**Last updated:** [November 1, 2023, 10:16am UTC](https://discourse.julialang.org/t/ann-qstarzgps-jl-a-package-to-ease-loading-gps-logs-produced-by-a-qstarz-gps-module/105616 "2023-11-01T10:16:17Z")

</div>

A few years ago a client suggested we look at using the Qstarz GPS modules to record location information as part of our experiments. This proved useful, however the workflow was typically something along the lines of: …

---

## [\[ANN\] OSMToolset.jl: A package to extract point-of-interest from maps and building walkability indexes](https://discourse.julialang.org/t/ann-osmtoolset-jl-a-package-to-extract-point-of-interest-from-maps-and-building-walkability-indexes/105622)

<div class="topic-metadata">

**Author:** [@pszufe](https://discourse.julialang.org/u/pszufe)\
**Replies:** 0\
**Last updated:** [October 31, 2023, 5:14pm UTC](https://discourse.julialang.org/t/ann-osmtoolset-jl-a-package-to-extract-point-of-interest-from-maps-and-building-walkability-indexes/105622 "2023-10-31T17:14:53Z")

</div>

Maps provided by the OpenStreetMap project contain very detailed information about schools, businesses, shops, restaurants, cafes, parking spaces, hospitals etc. With this tool you get an efficient, customizable API for …

---

## [\[ANN\] ConstraintTrees.jl -- tidy constrained systems for JuMP](https://discourse.julialang.org/t/ann-constrainttrees-jl-tidy-constrained-systems-for-jump/105563)

<div class="topic-metadata">

**Author:** [@MirekKratochvil](https://discourse.julialang.org/u/MirekKratochvil)\
**Replies:** 0\
**Last updated:** [October 30, 2023, 11:43am UTC](https://discourse.julialang.org/t/ann-constrainttrees-jl-tidy-constrained-systems-for-jump/105563 "2023-10-30T11:43:22Z")

</div>

What is it about? We’ve lately spent quite some time on developing constraint-based modeling software that works with JuMP (first COBREXA.jl, then FBCModelTests.jl, and lately DifferentialMetabolism.jl). A common observ…

---

## [\[ANN\] ImageColorThresholderApp.jl - GUI tool for thresholding color images](https://discourse.julialang.org/t/ann-imagecolorthresholderapp-jl-gui-tool-for-thresholding-color-images/105474)

<div class="topic-metadata">

**Author:** [@Rakesh](https://discourse.julialang.org/u/Rakesh)\
**Replies:** 2\
**Last updated:** [October 30, 2023, 6:43am UTC](https://discourse.julialang.org/t/ann-imagecolorthresholderapp-jl-gui-tool-for-thresholding-color-images/105474 "2023-10-30T06:43:27Z")

</div>

I am very pleased to announce the ImageColorThresholderApp.jl ImageColorThresholderApp is a GUI application powered by Makie.jl, Inspired by MATLAB Color Thresholder app. ImageColorThresholderApp is a GUI tool for segm…

---

## [\[ANN\] SkewLinearAlgebra.jl - optimized functions for skew-Hermitian matrices](https://discourse.julialang.org/t/ann-skewlinearalgebra-jl-optimized-functions-for-skew-hermitian-matrices/105521)

<div class="topic-metadata">

**Author:** [@stevengj](https://discourse.julialang.org/u/stevengj)\
**Replies:** 1\
**Last updated:** [October 28, 2023, 8:54pm UTC](https://discourse.julialang.org/t/ann-skewlinearalgebra-jl-optimized-functions-for-skew-hermitian-matrices/105521 "2023-10-28T20:54:04Z")

</div>

The new SkewLinearAlgebra package provides specialized matrix types, optimized methods of LinearAlgebra functions, and a few entirely new functions for dealing with linear algebra on skew-Hermitian matrices, especially f…

---

## [ANN: TupleShuffling: shuffling of tuples and generating random permutation tuples](https://discourse.julialang.org/t/ann-tupleshuffling-shuffling-of-tuples-and-generating-random-permutation-tuples/105506)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 3\
**Last updated:** [October 28, 2023, 6:47pm UTC](https://discourse.julialang.org/t/ann-tupleshuffling-shuffling-of-tuples-and-generating-random-permutation-tuples/105506 "2023-10-28T18:47:11Z")

</div>

TupleShuffling is being registered. Use it when: There’s a tuple and you want to shuffle its elements. So like shuffle from the standard library, but for tuples instead of for arrays You want a random permutation of st…

---

## [\[pre-ANN\] DataViewer.jl: explore data files with the power of Makie](https://discourse.julialang.org/t/pre-ann-dataviewer-jl-explore-data-files-with-the-power-of-makie/105390)

<div class="topic-metadata">

**Author:** [@ffevotte](https://discourse.julialang.org/u/ffevotte)\
**Replies:** 14\
**Last updated:** [October 27, 2023, 8:47pm UTC](https://discourse.julialang.org/t/pre-ann-dataviewer-jl-explore-data-files-with-the-power-of-makie/105390 "2023-10-27T20:47:55Z")

</div>

Hello, I’ve recently been working on DataViewer.jl, a GUI that helps explore and visualize the structure of data contained in datafiles (such as HDF5, JLD2 or JSON files). This tool focuses on understanding…

---

## [\[ANN\] Announcing Quantica.jl](https://discourse.julialang.org/t/ann-announcing-quantica-jl/105190)

<div class="topic-metadata">

**Author:** [@pablosanjose](https://discourse.julialang.org/u/pablosanjose)\
**Replies:** 5\
**Last updated:** [October 26, 2023, 6:55pm UTC](https://discourse.julialang.org/t/ann-announcing-quantica-jl/105190 "2023-10-26T18:55:23Z")

</div>

After a long incubation time I’m happy to announce v1.0 of Quantica.jl, now registered. This package is a tool for physicists, mostly those interested in condensed matter and material science. It provides a terse API to…

---

## [Virtual civilization game planned. Request features here](https://discourse.julialang.org/t/virtual-civilization-game-planned-request-features-here/105362)

<div class="topic-metadata">

**Author:** [@Tarny\_GG\_Channie](https://discourse.julialang.org/u/Tarny_GG_Channie)\
**Replies:** 0\
**Last updated:** [October 25, 2023, 5:34am UTC](https://discourse.julialang.org/t/virtual-civilization-game-planned-request-features-here/105362 "2023-10-25T05:34:39Z")

</div>

Note: This is in package announcement because the game will be released as a Julia package for API, making a GUI/etc will take extra effort. Hi, I am a hobbyist indie game developer, and this will be my first 4X game. U…

---

## [\[ANN\] TerminalPager.jl v0.5.0](https://discourse.julialang.org/t/ann-terminalpager-jl-v0-5-0/104122)

<div class="topic-metadata">

**Author:** [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Replies:** 11\
**Last updated:** [October 23, 2023, 9:50am UTC](https://discourse.julialang.org/t/ann-terminalpager-jl-v0-5-0/104122 "2023-10-23T09:50:34Z")

</div>

Hi everyone! I am releasing today TerminalPager.jl v0.5 with some nice new features (and some breaking changes :D). Visual Mode We now have a visual mode (type v), where you can see a vertical visual line to scroll thr…

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

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