# Package Announcements

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

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

**Page:** 24

---

## [\[Ann\] LightSumTypes.jl - Combine multiple types in a single one](https://discourse.julialang.org/t/ann-lightsumtypes-jl-combine-multiple-types-in-a-single-one/109204)

<div class="topic-metadata">

**Author:** [@Tortar](https://discourse.julialang.org/u/Tortar)\
**Replies:** 5\
**Last updated:** [July 6, 2024, 1:01am UTC](https://discourse.julialang.org/t/ann-lightsumtypes-jl-combine-multiple-types-in-a-single-one/109204 "2024-07-06T01:01:47Z")

</div>

I’m happy to announce MixedStructTypes.jl which allows to compactify multiple mutable and immutable types in a single one with a similar syntax to the one of structs. They work identical to structs for many operations be…

---

## [UnicodeREPL.jl - Type any Unicode character in the REPL](https://discourse.julialang.org/t/unicoderepl-jl-type-any-unicode-character-in-the-repl/111434)

<div class="topic-metadata">

**Author:** [@GHTaarn](https://discourse.julialang.org/u/GHTaarn)\
**Replies:** 6\
**Last updated:** [July 4, 2024, 9:57pm UTC](https://discourse.julialang.org/t/unicoderepl-jl-type-any-unicode-character-in-the-repl/111434 "2024-07-04T21:57:15Z")

</div>

I would like to announce the new package UnicodeREPL.jl which is a REPL enhancement for tab completing any Unicode codepoint to its Unicode symbol. This is useful if you want Unicode symbols that are not in the standard …

---

## [Handcalcs.jl - For more readable calculations](https://discourse.julialang.org/t/handcalcs-jl-for-more-readable-calculations/109891)

<div class="topic-metadata">

**Author:** [@co1emi11er](https://discourse.julialang.org/u/co1emi11er)\
**Replies:** 27\
**Last updated:** [July 4, 2024, 4:23pm UTC](https://discourse.julialang.org/t/handcalcs-jl-for-more-readable-calculations/109891 "2024-07-04T16:23:34Z")

</div>

Hello Julia community! I am excited to announce my first registered package Handcalcs.jl! This package is inspired by the handcalcs.py package in python. It is designed to be used in either jupyter or pluto. It will re…

---

## [\[ANN\] ImGuiTestEngine.jl - test your CImGui.jl programs](https://discourse.julialang.org/t/ann-imguitestengine-jl-test-your-cimgui-jl-programs/116461)

<div class="topic-metadata">

**Author:** [@JamesNZ](https://discourse.julialang.org/u/JamesNZ)\
**Replies:** 0\
**Last updated:** [July 1, 2024, 8:15am UTC](https://discourse.julialang.org/t/ann-imguitestengine-jl-test-your-cimgui-jl-programs/116461 "2024-07-01T08:15:13Z")

</div>

Salutations y’all :octopus: I recently registered a new package for testing CImGui.jl programs: ImGuiTestEngine.jl It’s a wrapper around the upstream imgui\_test\_engine project. Still very new so lots of things are proba…

---

## [MotionPlanningOptimization.jl has been released](https://discourse.julialang.org/t/motionplanningoptimization-jl-has-been-released/116198)

<div class="topic-metadata">

**Author:** [@alexander-leong](https://discourse.julialang.org/u/alexander-leong)\
**Replies:** 1\
**Last updated:** [June 25, 2024, 12:46pm UTC](https://discourse.julialang.org/t/motionplanningoptimization-jl-has-been-released/116198 "2024-06-25T12:46:22Z")

</div>

This package uses conic and mixed integer optimization methods to solve for a smooth trajectory given a start position, end position and set of safe regions defined by box constraints. It is hoped that this package compl…

---

## [MemViews.jl - practical, simple, low-level views into Memory](https://discourse.julialang.org/t/memviews-jl-practical-simple-low-level-views-into-memory/116043)

<div class="topic-metadata">

**Author:** [@jakobnissen](https://discourse.julialang.org/u/jakobnissen)\
**Replies:** 5\
**Last updated:** [June 22, 2024, 5:32pm UTC](https://discourse.julialang.org/t/memviews-jl-practical-simple-low-level-views-into-memory/116043 "2024-06-22T17:32:35Z")

</div>

ANN: MemViews.jl - low-level view into Memory{T} MemViews.jl is a small package that introduces two new types: MemView is a view into Memory{T} MemKind(T::Type) is a trait signalling if T can be represented as memory. …

---

## [\[ANN\] CricketNetRunRateRodeo: Cricket vector math and net run rate in Pluto](https://discourse.julialang.org/t/ann-cricketnetrunraterodeo-cricket-vector-math-and-net-run-rate-in-pluto/116087)

<div class="topic-metadata">

**Author:** [@martin.auer](https://discourse.julialang.org/u/martin.auer)\
**Replies:** 0\
**Last updated:** [June 22, 2024, 2:58pm UTC](https://discourse.julialang.org/t/ann-cricketnetrunraterodeo-cricket-vector-math-and-net-run-rate-in-pluto/116087 "2024-06-22T14:58:09Z")

</div>

Cricket is a fabulous sport (or unknown; depends where your parents made you). Its famous net run rate (NRR), used as tie-breaker in group stages, is not always easy to reason about. CricketNetRunRateRodeo.jl tries to …

---

## [AutoEncoderToolkit.jl - A package for training (Variational) Autoencoders](https://discourse.julialang.org/t/autoencodertoolkit-jl-a-package-for-training-variational-autoencoders/115985)

<div class="topic-metadata">

**Author:** [@mrazomej](https://discourse.julialang.org/u/mrazomej)\
**Replies:** 0\
**Last updated:** [June 21, 2024, 4:30pm UTC](https://discourse.julialang.org/t/autoencodertoolkit-jl-a-package-for-training-variational-autoencoders/115985 "2024-06-21T16:30:45Z")

</div>

Announcing AutoEncoderToolkit.jl: A New Package for Training Autoencoders We are excited to introduce AutoEncoderToolkit.jl, a new package designed to simplify the training and usage of Flux.jl-based autoencoders and va…

---

## [\[ANN\] AirspeedVelocity.jl - easily benchmark Julia packages over their lifetime](https://discourse.julialang.org/t/ann-airspeedvelocity-jl-easily-benchmark-julia-packages-over-their-lifetime/97221)

<div class="topic-metadata">

**Author:** [@MilesCranmer](https://discourse.julialang.org/u/MilesCranmer)\
**Replies:** 7\
**Last updated:** [June 19, 2024, 6:59am UTC](https://discourse.julialang.org/t/ann-airspeedvelocity-jl-easily-benchmark-julia-packages-over-their-lifetime/97221 "2024-06-19T06:59:32Z")

</div>

AirspeedVelocity.jl AirspeedVelocity.jl tries to make it easier to benchmark Julia packages over their lifetime. It is inspired by, and takes its name from, asv, (and aspires to one day have as nice a UI). Basically,…

---

## [\[ANN\] StringCases.jl](https://discourse.julialang.org/t/ann-stringcases-jl/115709)

<div class="topic-metadata">

**Author:** [@acxz](https://discourse.julialang.org/u/acxz)\
**Replies:** 0\
**Last updated:** [June 16, 2024, 5:32am UTC](https://discourse.julialang.org/t/ann-stringcases-jl/115709 "2024-06-16T05:32:26Z")

</div>

I’d like to announce a new string case package, GitHub - acxz/StringCases.jl: Define, validate, and convert string cases. A Julia package for string cases that allows users to define their own string case validate str…

---

## [\[ANN\] MLJFlux.jl 0.5](https://discourse.julialang.org/t/ann-mljflux-jl-0-5/115675)

<div class="topic-metadata">

**Author:** [@ablaom](https://discourse.julialang.org/u/ablaom)\
**Replies:** 0\
**Last updated:** [June 14, 2024, 10:30pm UTC](https://discourse.julialang.org/t/ann-mljflux-jl-0-5/115675 "2024-06-14T22:30:02Z")

</div>

MLJFlux.jl allows users to quickly build, train and optimise Flux.jl neural network models using the high-level, general purpose machine learning framework MLJ.jl. The new 0.5 release assimilates a number of substantial…

---

## [\[ANN\] JuliaTDA: an organization for doing Topological Data Analysis in Julia](https://discourse.julialang.org/t/ann-juliatda-an-organization-for-doing-topological-data-analysis-in-julia/103245)

<div class="topic-metadata">

**Author:** [@vituri](https://discourse.julialang.org/u/vituri)\
**Replies:** 15\
**Last updated:** [June 13, 2024, 7:10pm UTC](https://discourse.julialang.org/t/ann-juliatda-an-organization-for-doing-topological-data-analysis-in-julia/103245 "2024-06-13T19:10:25Z")

</div>

I created this organization with the goal to unite some algorithms used in Topological Data Analysis: JuliaTDA · GitHub . The motivation for me doing this in Julia: I like the Mapper algorithm very much (for more inf…

---

## [\[ANN\] KrylovKit v0.8](https://discourse.julialang.org/t/ann-krylovkit-v0-8/115592)

<div class="topic-metadata">

**Author:** [@juthohaegeman](https://discourse.julialang.org/u/juthohaegeman)\
**Replies:** 0\
**Last updated:** [June 13, 2024, 9:04am UTC](https://discourse.julialang.org/t/ann-krylovkit-v0-8/115592 "2024-06-13T09:04:52Z")

</div>

We are pleased to announce KrylovKit v0.8. The major new feature of this release is the implementation of fully functional and general ChainRulesCore.rrule definitions for linsolve, eigsolve and svdsolve. In fact, for e…

---

## [Serde.jl - A package for serialization-deserialization](https://discourse.julialang.org/t/serde-jl-a-package-for-serialization-deserialization/115386)

<div class="topic-metadata">

**Author:** [@ShalokShalom](https://discourse.julialang.org/u/ShalokShalom)\
**Replies:** 4\
**Last updated:** [June 12, 2024, 12:27pm UTC](https://discourse.julialang.org/t/serde-jl-a-package-for-serialization-deserialization/115386 "2024-06-12T12:27:20Z")

</div>

I am wondering this has not been posted here before, but the popular Rust package ‘serde’ has been ported to Julia. This was quoted more than once to me as one of the packages, that sets Rust apart from the rest, and I …

---

## [GTPSA.jl: A Julia interface to the new GTPSA library for fast, high-order automatic differentiation](https://discourse.julialang.org/t/gtpsa-jl-a-julia-interface-to-the-new-gtpsa-library-for-fast-high-order-automatic-differentiation/115370)

<div class="topic-metadata">

**Author:** [@mattsignorelli](https://discourse.julialang.org/u/mattsignorelli)\
**Replies:** 13\
**Last updated:** [June 11, 2024, 3:06am UTC](https://discourse.julialang.org/t/gtpsa-jl-a-julia-interface-to-the-new-gtpsa-library-for-fast-high-order-automatic-differentiation/115370 "2024-06-11T03:06:04Z")

</div>

GTPSA.jl is a new Julia package that provides a full-featured interface to the Generalised Truncated Power Series Algebra library for computing Taylor expansions, or Truncated Power Series (TPSs) of real and complex mult…

---

## [\[ANN\] DocumenterInterLinks v1.0](https://discourse.julialang.org/t/ann-documenterinterlinks-v1-0/115362)

<div class="topic-metadata">

**Author:** [@goerz](https://discourse.julialang.org/u/goerz)\
**Replies:** 2\
**Last updated:** [June 8, 2024, 8:48pm UTC](https://discourse.julialang.org/t/ann-documenterinterlinks-v1-0/115362 "2024-06-08T20:48:31Z")

</div>

I would like to announce the release of the DocumenterInterLinks plugin in it’s first “stable” v1.0.0 release. As of Documenter v1.3.0, every documentation built with Documenter writes an objects.inv “inventory” file. T…

---

## [\[ANN\] ProblemSet.jl: create assignments for a class](https://discourse.julialang.org/t/ann-problemset-jl-create-assignments-for-a-class/115358)

<div class="topic-metadata">

**Author:** [@Mikhail\_Kagalenko](https://discourse.julialang.org/u/Mikhail_Kagalenko)\
**Replies:** 0\
**Last updated:** [June 8, 2024, 9:51am UTC](https://discourse.julialang.org/t/ann-problemset-jl-create-assignments-for-a-class/115358 "2024-06-08T09:51:29Z")

</div>

An instructor frequently has to create sets of word problems for exams or home assignments. This entails two tasks: vary problems’ parts to make an assignment unique; and select a few problems from a larger set for assig…

---

## [\[ANN\] CliffordNumbers.jl: fast, static geometric algebra with multivectors as Number subtypes](https://discourse.julialang.org/t/ann-cliffordnumbers-jl-fast-static-geometric-algebra-with-multivectors-as-number-subtypes/114073)

<div class="topic-metadata">

**Author:** [@brainandforce](https://discourse.julialang.org/u/brainandforce)\
**Replies:** 11\
**Last updated:** [June 6, 2024, 9:33pm UTC](https://discourse.julialang.org/t/ann-cliffordnumbers-jl-fast-static-geometric-algebra-with-multivectors-as-number-subtypes/114073 "2024-06-06T21:33:01Z")

</div>

CliffordNumbers.jl is a new package for working with Clifford algebras (or geometric algebras) and their elements. Design philosophy AbstractCliffordNumber{Q,T\<:Union{Real,Complex}} type subtypes Number, just as Complex …

---

## [\[ANN\] DispatchDoctor.jl 🩺 – offers you a prescription for type stability](https://discourse.julialang.org/t/ann-dispatchdoctor-jl-offers-you-a-prescription-for-type-stability/114837)

<div class="topic-metadata">

**Author:** [@MilesCranmer](https://discourse.julialang.org/u/MilesCranmer)\
**Replies:** 45\
**Last updated:** [June 4, 2024, 11:39am UTC](https://discourse.julialang.org/t/ann-dispatchdoctor-jl-offers-you-a-prescription-for-type-stability/114837 "2024-06-04T11:39:13Z")

</div>

Announcing… DispatchDoctor :stethoscope: The doctor’s orders: no type instability allowed! This experimental package provides the @stable macro to enforce that functions have type stable return values. using D…

---

## [\[ANN\] New package: CallableExpressions v1.0.0](https://discourse.julialang.org/t/ann-new-package-callableexpressions-v1-0-0/114698)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 8\
**Last updated:** [June 3, 2024, 10:42am UTC](https://discourse.julialang.org/t/ann-new-package-callableexpressions-v1-0-0/114698 "2024-06-03T10:42:29Z")

</div>

The CallableExpressions package is being registered: New package: CallableExpressions v1.0.0 by JuliaRegistrator · Pull Request #107598 · JuliaRegistries/General · GitHub A Julia package for representing, manipulating …

---

## [\[pre-ANN\] DataFlowTasks.jl: a package for inferring task dependencies based on data annotations](https://discourse.julialang.org/t/pre-ann-dataflowtasks-jl-a-package-for-inferring-task-dependencies-based-on-data-annotations/87559)

<div class="topic-metadata">

**Author:** [@maltezfaria](https://discourse.julialang.org/u/maltezfaria)\
**Replies:** 8\
**Last updated:** [June 3, 2024, 7:01am UTC](https://discourse.julialang.org/t/pre-ann-dataflowtasks-jl-a-package-for-inferring-task-dependencies-based-on-data-annotations/87559 "2024-06-03T07:01:44Z")

</div>

Dear Julia community, Together with @ffevotte , @LaurentPlagne , and Vincent Sivadon, we have put together a package (DataFlowTasks) for automatically inferring implicit Task dependencies from explicitly annotated data …

---

## [\[Ann\] CompetingProcesses.jl sample generalized semi-Markov processes](https://discourse.julialang.org/t/ann-competingprocesses-jl-sample-generalized-semi-markov-processes/115063)

<div class="topic-metadata">

**Author:** [@adolgert](https://discourse.julialang.org/u/adolgert)\
**Replies:** 4\
**Last updated:** [June 2, 2024, 5:45pm UTC](https://discourse.julialang.org/t/ann-competingprocesses-jl-sample-generalized-semi-markov-processes/115063 "2024-06-02T17:45:38Z")

</div>

CompetingClocks is a set of samplers with Gillespie-type algorithms for non-Exponential distributions, also known as distributions with time-varying hazards. This library is meant to help you write frameworks for queuing…

---

## [\[ANN\] QueryBuilder.jl: A SQL query builder package for Julia, focused on building parameterized query](https://discourse.julialang.org/t/ann-querybuilder-jl-a-sql-query-builder-package-for-julia-focused-on-building-parameterized-query/114421)

<div class="topic-metadata">

**Author:** [@littlelib](https://discourse.julialang.org/u/littlelib)\
**Replies:** 1\
**Last updated:** [June 2, 2024, 5:40am UTC](https://discourse.julialang.org/t/ann-querybuilder-jl-a-sql-query-builder-package-for-julia-focused-on-building-parameterized-query/114421 "2024-06-02T05:40:11Z")

</div>

Hello everyone! Let me introduce you QueryBuilder.jl, a SQL query builder package focused on building parameterized query, and adding some layer of abstraction on it. It is my very first public package, so there can be…

---

## [MultiParamContinuation.jl](https://discourse.julialang.org/t/multiparamcontinuation-jl/115059)

<div class="topic-metadata">

**Author:** [@rveltz](https://discourse.julialang.org/u/rveltz)\
**Replies:** 0\
**Last updated:** [June 1, 2024, 2:41pm UTC](https://discourse.julialang.org/t/multiparamcontinuation-jl/115059 "2024-06-01T14:41:38Z")

</div>

Hi I am writing this post to announce a new package MultiParamContinuation.jl in the organisation bifurcationkit. It allows to perform multi parameter continuation of problems in large dimensions. As of now, it only han…

---

## [\[RFC/WIP\] DuckDispatch.jl](https://discourse.julialang.org/t/rfc-wip-duckdispatch-jl/114930)

<div class="topic-metadata">

**Author:** [@mrufsvold](https://discourse.julialang.org/u/mrufsvold)\
**Replies:** 22\
**Last updated:** [May 31, 2024, 5:18pm UTC](https://discourse.julialang.org/t/rfc-wip-duckdispatch-jl/114930 "2024-05-31T17:18:40Z")

</div>

I’ve been working through an idea for a package, and I’d love your feedback. Tl;Dr: This package allows you to create method dispatches based on the methods defined for a type, not the place the type has in the type l…

---

## [InteractiveViz - an interactive visualization toolkit for large datasets](https://discourse.julialang.org/t/interactiveviz-an-interactive-visualization-toolkit-for-large-datasets/40878)

<div class="topic-metadata">

**Author:** [@mchitre](https://discourse.julialang.org/u/mchitre)\
**Replies:** 40\
**Last updated:** [May 30, 2024, 8:37pm UTC](https://discourse.julialang.org/t/interactiveviz-an-interactive-visualization-toolkit-for-large-datasets/40878 "2024-05-30T20:37:54Z")

</div>

Announcing InteractiveViz, an interactive visualization toolkit for working with large (even infinite) datasets. Julia already has a rich set of plotting tools in the form of the Plots and Makie ecosystems, and various …

---

## [AnalyticComb.jl - Analytic Combinatorics in Julia](https://discourse.julialang.org/t/analyticcomb-jl-analytic-combinatorics-in-julia/104196)

<div class="topic-metadata">

**Author:** [@fargolo](https://discourse.julialang.org/u/fargolo)\
**Replies:** 9\
**Last updated:** [May 30, 2024, 2:18pm UTC](https://discourse.julialang.org/t/analyticcomb-jl-analytic-combinatorics-in-julia/104196 "2024-05-30T14:18:38Z")

</div>

Hello, fellow Julia enthusiasts, I started to implement symbolic methods for combinatorial problems ( GitHub - fargolo/AnalyticComb.jl: Solutions for combinatorial problems using symbolic methods. ) following Flajolet & …

---

## [\[ANN\] Makie@0.21](https://discourse.julialang.org/t/ann-makie-0-21/114678)

<div class="topic-metadata">

**Author:** [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Replies:** 11\
**Last updated:** [May 29, 2024, 4:36pm UTC](https://discourse.julialang.org/t/ann-makie-0-21/114678 "2024-05-29T16:36:32Z")

</div>

We’re happy to announce a new major Makie version with many long awaited features and bug fixes. Line Joints Voxel Unit Support Please read all the details and how to upgrade in the blogpost: https://blog…

---

## [\[WIP, RFC, ANN\] PlutoWorkspaceExplorer: Inspect the variables definined in a Pluto notebook](https://discourse.julialang.org/t/wip-rfc-ann-plutoworkspaceexplorer-inspect-the-variables-definined-in-a-pluto-notebook/112327)

<div class="topic-metadata">

**Author:** [@JackDevine](https://discourse.julialang.org/u/JackDevine)\
**Replies:** 6\
**Last updated:** [May 28, 2024, 11:58am UTC](https://discourse.julialang.org/t/wip-rfc-ann-plutoworkspaceexplorer-inspect-the-variables-definined-in-a-pluto-notebook/112327 "2024-05-28T11:58:35Z")

</div>

PlutoVariableExplorer.jl PlutoWorkspaceExplorer.jl creates a table of the variables in your current Pluto session. Given my background in MATLAB, this is a feature that I have wanted for a while. Unlike MATLAB (or any …

---

## [\[ANN\] SliceSampling.jl - Efficient zeroth-order MCMC algorithms](https://discourse.julialang.org/t/ann-slicesampling-jl-efficient-zeroth-order-mcmc-algorithms/114756)

<div class="topic-metadata">

**Author:** [@Red-Portal](https://discourse.julialang.org/u/Red-Portal)\
**Replies:** 2\
**Last updated:** [May 27, 2024, 2:53am UTC](https://discourse.julialang.org/t/ann-slicesampling-jl-efficient-zeroth-order-mcmc-algorithms/114756 "2024-05-27T02:53:28Z")

</div>

Hi all, As part of the Turing ecosystem, we recently created a collection of slice-sampling MCMC algorithms: Why slice sampling algorithms are great: Don’t need gradients! For low dimensional problems, they perform…

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

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