# Package Announcements

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

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

**Page:** 19

---

## [\[ANN\] RuleMiner.jl - Efficient data mining in Julia](https://discourse.julialang.org/t/ann-ruleminer-jl-efficient-data-mining-in-julia/120585)

<div class="topic-metadata">

**Author:** [@JaredSchwartz](https://discourse.julialang.org/u/JaredSchwartz)\
**Replies:** 17\
**Last updated:** [February 12, 2025, 6:00am UTC](https://discourse.julialang.org/t/ann-ruleminer-jl-efficient-data-mining-in-julia/120585 "2025-02-12T06:00:25Z")

</div>

RuleMiner.jl - Data Mining in Julia Links: GitHub || Docs RuleMiner is a Julia package for data mining inspired by the arules R package and SPMF Java library. Data mining is a domain of computer science dedicated to…

---

## [\[ANN\] PDFmerger.jl: produce multiple plots on separate pages in one PDF file](https://discourse.julialang.org/t/ann-pdfmerger-jl-produce-multiple-plots-on-separate-pages-in-one-pdf-file/74788)

<div class="topic-metadata">

**Author:** [@scheidan1](https://discourse.julialang.org/u/scheidan1)\
**Replies:** 9\
**Last updated:** [February 11, 2025, 4:57pm UTC](https://discourse.julialang.org/t/ann-pdfmerger-jl-produce-multiple-plots-on-separate-pages-in-one-pdf-file/74788 "2025-02-11T16:57:34Z")

</div>

Hi all, I’m happy to announce the little PDFmerger.jl package to merge PDF (Portable Document Format) files. It is tested on Linux, OS X, and Windows and does not require (manual) installation of external tools. Beside…

---

## [New Package: Matroids](https://discourse.julialang.org/t/new-package-matroids/125716)

<div class="topic-metadata">

**Author:** [@scheinerman](https://discourse.julialang.org/u/scheinerman)\
**Replies:** 0\
**Last updated:** [February 10, 2025, 1:25am UTC](https://discourse.julialang.org/t/new-package-matroids/125716 "2025-02-10T01:25:48Z")

</div>

I am pleased to announce the creation of a Matroids module for Julia. Matroids provide an abstract notion of linear independence, and may be considered a generalization of matrices and graphs. Roughly speaking, they are…

---

## [\[ANN\] Introducing AlternateVectors.jl - A Library for Peculiar One-Dimensional Array Patterns](https://discourse.julialang.org/t/ann-introducing-alternatevectors-jl-a-library-for-peculiar-one-dimensional-array-patterns/125686)

<div class="topic-metadata">

**Author:** [@rcalxrc08](https://discourse.julialang.org/u/rcalxrc08)\
**Replies:** 0\
**Last updated:** [February 8, 2025, 11:54am UTC](https://discourse.julialang.org/t/ann-introducing-alternatevectors-jl-a-library-for-peculiar-one-dimensional-array-patterns/125686 "2025-02-08T11:54:29Z")

</div>

Hello Julia Developers, I’m excited to introduce you to AlternateVectors.jl, a new Julia library designed to provide useful array representations for peculiar one-dimensional array patterns. What is AlternateVectors.jl?…

---

## [\[ANN\] QuadraticKalman.jl - Quadratic State-Space Filtering](https://discourse.julialang.org/t/ann-quadratickalman-jl-quadratic-state-space-filtering/125538)

<div class="topic-metadata">

**Author:** [@dleather](https://discourse.julialang.org/u/dleather)\
**Replies:** 4\
**Last updated:** [February 5, 2025, 5:08am UTC](https://discourse.julialang.org/t/ann-quadratickalman-jl-quadratic-state-space-filtering/125538 "2025-02-05T05:08:13Z")

</div>

\[ANN\] QuadraticKalman.jl: Kalman Filtering for Quadratic State-Space Models I’m excited to announce the first release (and my first package) of QuadraticKalman.jl, a Julia package that implements Kalman filtering and smo…

---

## [\[ANN\] ToyPublicKeys.jl - Public key cryptography](https://discourse.julialang.org/t/ann-toypublickeys-jl-public-key-cryptography/125239)

<div class="topic-metadata">

**Author:** [@NegaScout](https://discourse.julialang.org/u/NegaScout)\
**Replies:** 5\
**Last updated:** [January 28, 2025, 10:59am UTC](https://discourse.julialang.org/t/ann-toypublickeys-jl-public-key-cryptography/125239 "2025-01-28T10:59:53Z")

</div>

Hello everyone! I’m happy to announce the first registered version of ToyPublicKeys, a mostly\* Julia-native implementation of public-key cryptographic protocols\*\*. Public key cryptography is a key pillar of the modern i…

---

## [QuantumCircuitDraw.jl drawing quantum circuits in qiskit style](https://discourse.julialang.org/t/quantumcircuitdraw-jl-drawing-quantum-circuits-in-qiskit-style/125224)

<div class="topic-metadata">

**Author:** [@Nichola](https://discourse.julialang.org/u/Nichola)\
**Replies:** 0\
**Last updated:** [January 26, 2025, 12:44pm UTC](https://discourse.julialang.org/t/quantumcircuitdraw-jl-drawing-quantum-circuits-in-qiskit-style/125224 "2025-01-26T12:44:30Z")

</div>

Hi ! QuantumCircuitDraw.jl is a new package for plotting quantum circuits in qiskit style. Feel free to contribute ! Example : using Plots using QuantumCircuitDraw N = 5 # number of qubits steps = 8 # number of steps…

---

## [VMRobotControl.jl](https://discourse.julialang.org/t/vmrobotcontrol-jl/124972)

<div class="topic-metadata">

**Author:** [@Larbino1](https://discourse.julialang.org/u/Larbino1)\
**Replies:** 2\
**Last updated:** [January 20, 2025, 4:19pm UTC](https://discourse.julialang.org/t/vmrobotcontrol-jl/124972 "2025-01-20T16:19:47Z")

</div>

I’d like to announce the release of a package for modelling, simulating and controlling torque-controlled robots that I have developed as part of my PhD in the control lab at Cambridge (No not that Cambridge, the origina…

---

## [MetaheuristicsAlgorithms.jl: Now Over 100 Algorithms!](https://discourse.julialang.org/t/metaheuristicsalgorithms-jl-now-over-100-algorithms/124930)

<div class="topic-metadata">

**Author:** [@AbdelazimHussien](https://discourse.julialang.org/u/AbdelazimHussien)\
**Replies:** 3\
**Last updated:** [January 20, 2025, 6:54am UTC](https://discourse.julialang.org/t/metaheuristicsalgorithms-jl-now-over-100-algorithms/124930 "2025-01-20T06:54:53Z")

</div>

I’m excited to share that MetaheuristicsAlgorithms.jl has grown significantly since its release. The package now includes over 100 algorithms, with plans to expand it to 200 original algorithms as well as enhanced versio…

---

## [SelfStarter: make Julia scripts self-starters](https://discourse.julialang.org/t/selfstarter-make-julia-scripts-self-starters/124917)

<div class="topic-metadata">

**Author:** [@inokawazu](https://discourse.julialang.org/u/inokawazu)\
**Replies:** 5\
**Last updated:** [January 20, 2025, 6:39am UTC](https://discourse.julialang.org/t/selfstarter-make-julia-scripts-self-starters/124917 "2025-01-20T06:39:35Z")

</div>

I would like to share a package I wrote a first draft of today called SelfStarter. Essentially, it’s a way to make your script self-contained via a simple macro, @selfstart, and Julia’s standard library package, Pkg. It’…

---

## [\[ANN\] PeriodicSystems.jl - Analysis and design of linear periodic time-varying systems](https://discourse.julialang.org/t/ann-periodicsystems-jl-analysis-and-design-of-linear-periodic-time-varying-systems/124919)

<div class="topic-metadata">

**Author:** [@andreasvarga](https://discourse.julialang.org/u/andreasvarga)\
**Replies:** 0\
**Last updated:** [January 19, 2025, 12:32pm UTC](https://discourse.julialang.org/t/ann-periodicsystems-jl-analysis-and-design-of-linear-periodic-time-varying-systems/124919 "2025-01-19T12:32:55Z")

</div>

Many control system applications are formulated as genuine periodic control problems, as for example, satellite attitude control, helicopter forward flight control, orbital stabilization of underactuated systems, etc. Be…

---

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

<div class="topic-metadata">

**Author:** [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Replies:** 4\
**Last updated:** [January 18, 2025, 5:46pm UTC](https://discourse.julialang.org/t/ann-makie-v0-22/124894 "2025-01-18T17:46:24Z")

</div>

The next breaking release for Makie is here at last, with lots of fixes and new features! :tada: We’re also excited to announce a new collaboration with the Sovereign Tech Agency for 2024–25! Read all about it and find…

---

## [Announcing TinyMachines.jl](https://discourse.julialang.org/t/announcing-tinymachines-jl/124881)

<div class="topic-metadata">

**Author:** [@cirobr](https://discourse.julialang.org/u/cirobr)\
**Replies:** 0\
**Last updated:** [January 17, 2025, 4:02pm UTC](https://discourse.julialang.org/t/announcing-tinymachines-jl/124881 "2025-01-17T16:02:42Z")

</div>

Cheers, Happy to announce my first Julia package, TinyMachines.jl. Module contains compact machine learning models written in Flux.jl for semantic segmentation of images. All of them provide access to internal feature …

---

## [\[ANN\] Splinegrids.jl - Evaluating and optimizing locally refined or weighted spline geometries](https://discourse.julialang.org/t/ann-splinegrids-jl-evaluating-and-optimizing-locally-refined-or-weighted-spline-geometries/124824)

<div class="topic-metadata">

**Author:** [@BdeKoning](https://discourse.julialang.org/u/BdeKoning)\
**Replies:** 0\
**Last updated:** [January 16, 2025, 10:31am UTC](https://discourse.julialang.org/t/ann-splinegrids-jl-evaluating-and-optimizing-locally-refined-or-weighted-spline-geometries/124824 "2025-01-16T10:31:38Z")

</div>

I’m happy to announce that my package SplineGrids.jl has been registered. See my pre-announcement of a more elaborate introduction of the package. I’m especially proud of the implementation of Local refinement (THB-spli…

---

## [\[ANN\] PeriodicMatrixEquations.jl - Solvers for periodic differential and difference matrix equations](https://discourse.julialang.org/t/ann-periodicmatrixequations-jl-solvers-for-periodic-differential-and-difference-matrix-equations/124739)

<div class="topic-metadata">

**Author:** [@andreasvarga](https://discourse.julialang.org/u/andreasvarga)\
**Replies:** 0\
**Last updated:** [January 13, 2025, 7:53pm UTC](https://discourse.julialang.org/t/ann-periodicmatrixequations-jl-solvers-for-periodic-differential-and-difference-matrix-equations/124739 "2025-01-13T19:53:30Z")

</div>

PeriodicMatrixEquations.jl provides a collection of solvers for several differential and difference periodic matrix equations, which are encountered in the analysis and synthesis of periodic control systems. This package…

---

## [\[pre-ANN\] SplineGrids.jl - Efficient evaluation of spline/NURBS geometries of any dimensionality](https://discourse.julialang.org/t/pre-ann-splinegrids-jl-efficient-evaluation-of-spline-nurbs-geometries-of-any-dimensionality/124459)

<div class="topic-metadata">

**Author:** [@BdeKoning](https://discourse.julialang.org/u/BdeKoning)\
**Replies:** 3\
**Last updated:** [January 15, 2025, 5:41am UTC](https://discourse.julialang.org/t/pre-ann-splinegrids-jl-efficient-evaluation-of-spline-nurbs-geometries-of-any-dimensionality/124459 "2025-01-15T05:41:13Z")

</div>

Hello everyone, I’d like to announce a package I’ve been working on as a passion project for the past few weeks: SplineGrids.jl: Repo: SouthEndMusic/SplineGrids.jl: Evaluating splines of arbitrary dimensionality on a …

---

## [\[ANN\] Lexbor.jl - HTML parser wrapping the C library lexbor](https://discourse.julialang.org/t/ann-lexbor-jl-html-parser-wrapping-the-c-library-lexbor/124538)

<div class="topic-metadata">

**Author:** [@mike](https://discourse.julialang.org/u/mike)\
**Replies:** 4\
**Last updated:** [January 9, 2025, 5:16pm UTC](https://discourse.julialang.org/t/ann-lexbor-jl-html-parser-wrapping-the-c-library-lexbor/124538 "2025-01-09T17:16:13Z")

</div>

Announcing Lexbor.jl, which provides HTML parsing and DOM queries via CSS selector syntax. Docs can be found at https://michaelhatherly.github.io/Lexbor.jl. This package is mostly just a wrapper around the GitHub - lexb…

---

## [\[ANN\] PeriodicMatrices.jl - Handling of periodic time-varying matrices](https://discourse.julialang.org/t/ann-periodicmatrices-jl-handling-of-periodic-time-varying-matrices/124425)

<div class="topic-metadata">

**Author:** [@andreasvarga](https://discourse.julialang.org/u/andreasvarga)\
**Replies:** 4\
**Last updated:** [January 7, 2025, 7:24am UTC](https://discourse.julialang.org/t/ann-periodicmatrices-jl-handling-of-periodic-time-varying-matrices/124425 "2025-01-07T07:24:03Z")

</div>

PeriodicMatrices.jl provides the basic tools to handle periodic time-varying matrices. This package is the basis for developing the PeriodicMatrixEquations.jl and PeriodicSystems.jl packages. For a real periodic matrix A…

---

## [\[ANN\] LatentClassAnalysis.jl - Latent Class Analysis in Julia](https://discourse.julialang.org/t/ann-latentclassanalysis-jl-latent-class-analysis-in-julia/121814)

<div class="topic-metadata">

**Author:** [@yanwenwang24](https://discourse.julialang.org/u/yanwenwang24)\
**Replies:** 8\
**Last updated:** [January 9, 2025, 7:53am UTC](https://discourse.julialang.org/t/ann-latentclassanalysis-jl-latent-class-analysis-in-julia/121814 "2025-01-09T07:53:57Z")

</div>

Hi all! :waving\_hand:t3:I’m happy to announce LatentClassAnalysis.jl, a package I’ve developed for Latent Class Analysis (LCA). Key Features This package can do: Model specification with dummies or categorical indica…

---

## [MetaheuristicsAlgorithms.jl – A Julia Package for Metaheuristic Optimization](https://discourse.julialang.org/t/metaheuristicsalgorithms-jl-a-julia-package-for-metaheuristic-optimization/124321)

<div class="topic-metadata">

**Author:** [@AbdelazimHussien](https://discourse.julialang.org/u/AbdelazimHussien)\
**Replies:** 7\
**Last updated:** [January 8, 2025, 6:44pm UTC](https://discourse.julialang.org/t/metaheuristicsalgorithms-jl-a-julia-package-for-metaheuristic-optimization/124321 "2025-01-08T18:44:44Z")

</div>

As we close out 2024, I’m excited to announce the launch of MetaheuristicsAlgorithms.jl, a new Julia package designed to bring recent powerful metaheuristic optimization algorithms to the Julia ecosystem. These algorithm…

---

## [\[ANN\] CDSAPI.jl](https://discourse.julialang.org/t/ann-cdsapi-jl/43708)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 2\
**Last updated:** [January 7, 2025, 12:11pm UTC](https://discourse.julialang.org/t/ann-cdsapi-jl/43708 "2025-01-07T12:11:44Z")

</div>

Dear climate sciences community, We are happy to announce CDSAPI.jl for querying climate data from the Climate Data Store. Please acknowledge @LakshyaKhatri and @michiboo for their amazing work :heart: I would like to…

---

## [WringTwistree 1.1.0 whole-message cipher and keyed hash](https://discourse.julialang.org/t/wringtwistree-1-1-0-whole-message-cipher-and-keyed-hash/124490)

<div class="topic-metadata">

**Author:** [@phma](https://discourse.julialang.org/u/phma)\
**Replies:** 0\
**Last updated:** [January 7, 2025, 7:32am UTC](https://discourse.julialang.org/t/wringtwistree-1-1-0-whole-message-cipher-and-keyed-hash/124490 "2025-01-07T07:32:33Z")

</div>

This is a bugfix release, but I haven’t announced WringTwistree before, so here goes. Wring is a whole-message cipher, which means that instead of enciphering eight or sixteen bytes at a time, it enciphers a whole messa…

---

## [\[ANN\] SatelliteToolbox v1 - After almost 10 years, we reached v1.0!](https://discourse.julialang.org/t/ann-satellitetoolbox-v1-after-almost-10-years-we-reached-v1-0/124349)

<div class="topic-metadata">

**Author:** [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Replies:** 6\
**Last updated:** [January 6, 2025, 9:41pm UTC](https://discourse.julialang.org/t/ann-satellitetoolbox-v1-after-almost-10-years-we-reached-v1-0/124349 "2025-01-06T21:41:57Z")

</div>

Hi everyone! I started coding the SatelliteToolbox.jl package 10 years ago. It’s been daily used at the Brazilian National Institute for Space Research (INPE) for various tasks. The most important ones were related to …

---

## [Speculator.jl: Reduce latency through speculative compilation](https://discourse.julialang.org/t/speculator-jl-reduce-latency-through-speculative-compilation/124344)

<div class="topic-metadata">

**Author:** [@jakobjpeters](https://discourse.julialang.org/u/jakobjpeters)\
**Replies:** 17\
**Last updated:** [January 6, 2025, 1:51am UTC](https://discourse.julialang.org/t/speculator-jl-reduce-latency-through-speculative-compilation/124344 "2025-01-06T01:51:40Z")

</div>

Introduction Hi everyone! I’m excited to announce Speculator.jl, which reduces latency by automatically searching for compilable method specializations. Features The primary feature is the function speculate. It wi…

---

## [New automerge requirement: Release notes required for breaking package releases](https://discourse.julialang.org/t/new-automerge-requirement-release-notes-required-for-breaking-package-releases/123955)

<div class="topic-metadata">

**Author:** [@ericphanson](https://discourse.julialang.org/u/ericphanson)\
**Replies:** 50\
**Last updated:** [January 2, 2025, 3:11am UTC](https://discourse.julialang.org/t/new-automerge-requirement-release-notes-required-for-breaking-package-releases/123955 "2025-01-02T03:11:41Z")

</div>

When registering a breaking release of a package, you now need to add release notes to the registration that mention what the breaking changes are, so that your users have an easier time understanding what they need to c…

---

## [The state of DataFrames.jl H2O benchmark](https://discourse.julialang.org/t/the-state-of-dataframes-jl-h2o-benchmark/43081)

<div class="topic-metadata">

**Author:** [@bkamins](https://discourse.julialang.org/u/bkamins)\
**Replies:** 53\
**Last updated:** [January 1, 2025, 8:45am UTC](https://discourse.julialang.org/t/the-state-of-dataframes-jl-h2o-benchmark/43081 "2025-01-01T08:45:18Z")

</div>

@jangorecki has released the newest Database-like ops benchmark (by the way - thank you Jan for jour fantastic work!). I have decided to write this post as for the first time with DataFrames.jl 0.21.4 + CSV.jl 0.7.1 we h…

---

## [\[ANN\] Finch.jl: Sparse and Structured Array Fusion](https://discourse.julialang.org/t/ann-finch-jl-sparse-and-structured-array-fusion/123178)

<div class="topic-metadata">

**Author:** [@willow](https://discourse.julialang.org/u/willow)\
**Replies:** 15\
**Last updated:** [December 30, 2024, 6:33pm UTC](https://discourse.julialang.org/t/ann-finch-jl-sparse-and-structured-array-fusion/123178 "2024-12-30T18:33:06Z")

</div>

Finch.jl: Sparse and Structured Array Fusion Hi everyone, I’m excited to release Finch 1.0.0! Finch is a Julia-to-Julia compiler for sparse or structured multidimensional arrays. Finch empowers users to write high-level …

---

## [Chairmarks supports comparative benchmarking!](https://discourse.julialang.org/t/chairmarks-supports-comparative-benchmarking/124166)

<div class="topic-metadata">

**Author:** [@Lilith](https://discourse.julialang.org/u/Lilith)\
**Replies:** 1\
**Last updated:** [December 26, 2024, 2:02pm UTC](https://discourse.julialang.org/t/chairmarks-supports-comparative-benchmarking/124166 "2024-12-26T14:02:05Z")

</div>

Chairmarks version 1.3.0 supports benchmarking two (or more) functions at the same time. Simply provide the functions separated by commas: julia\> @b rand(3) objectid 4.257 ns julia\> @b rand(3) hash 7.360 ns julia\> @b …

---

## [\[ANN\] RollingWindowArrays.jl - flexible and efficient rolling window operations](https://discourse.julialang.org/t/ann-rollingwindowarrays-jl-flexible-and-efficient-rolling-window-operations/122682)

<div class="topic-metadata">

**Author:** [@simeonschaub](https://discourse.julialang.org/u/simeonschaub)\
**Replies:** 4\
**Last updated:** [December 25, 2024, 4:08pm UTC](https://discourse.julialang.org/t/ann-rollingwindowarrays-jl-flexible-and-efficient-rolling-window-operations/122682 "2024-12-25T16:08:59Z")

</div>

Wanted to announce RollingWindowArrays.jl, a small package I have been working on for rolling winow operations on arrays, in case anyone finds it useful: julia\> x = rand(6) 6-element Vector{Float64}: 0.2026703034775777…

---

## [\[ANN\] HiddenMarkovModels.jl: when did HMMs get so fast?](https://discourse.julialang.org/t/ann-hiddenmarkovmodels-jl-when-did-hmms-get-so-fast/100191)

<div class="topic-metadata">

**Author:** [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Replies:** 33\
**Last updated:** [December 23, 2024, 9:29pm UTC](https://discourse.julialang.org/t/ann-hiddenmarkovmodels-jl-when-did-hmms-get-so-fast/100191 "2024-12-23T21:29:51Z")

</div>

What the \*\*\*\* is an HMM? Skip to the good bits below if you’re in a rush Hidden Markov Models (HMMs for short) are a statistical modeling framework that is ubiquitous in signal processing, bioinformatics and plenty …

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

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