# Package Announcements

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

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

**Page:** 11

---

## [\[ANN\] Glossaries.jl](https://discourse.julialang.org/t/ann-glossaries-jl/134991)

<div class="topic-metadata">

**Author:** [@kellertuer](https://discourse.julialang.org/u/kellertuer)\
**Replies:** 10\
**Last updated:** [January 12, 2026, 3:22pm UTC](https://discourse.julialang.org/t/ann-glossaries-jl/134991 "2026-01-12T15:22:23Z")

</div>

When you are writing documentation for a package, it might happen that you are repeating yourself when a certain parameter appears in several functions when a certain field appears in several structs when keywords are …

---

## [\`AstroFITS\` a new package for easy access to FITS files](https://discourse.julialang.org/t/astrofits-a-new-package-for-easy-access-to-fits-files/135001)

<div class="topic-metadata">

**Author:** [@emmt](https://discourse.julialang.org/u/emmt)\
**Replies:** 1\
**Last updated:** [January 12, 2026, 2:26pm UTC](https://discourse.julialang.org/t/astrofits-a-new-package-for-easy-access-to-fits-files/135001 "2026-01-12T14:26:36Z")

</div>

I am happy to announce AstroFITS, a new official package (formerly EasyFITS) for easy access to FITS files widely used in astronomy to store data. The ideas leading to AstroFITS were to be produce code that makes clear …

---

## [\[ANN\] MiniObserve.jl](https://discourse.julialang.org/t/ann-miniobserve-jl/135002)

<div class="topic-metadata">

**Author:** [@mhinsch](https://discourse.julialang.org/u/mhinsch)\
**Replies:** 0\
**Last updated:** [January 12, 2026, 1:52pm UTC](https://discourse.julialang.org/t/ann-miniobserve-jl/135002 "2026-01-12T13:52:14Z")

</div>

MiniObserve makes it easy to declare a set of variables to extract from a complex object (such as a simulation model) and write them to a CSV file or append them to a DataFrame. Simulation models often have to keep trac…

---

## [\[ANN\] TypedJSON.jl - A Julia serialization library prioritizing type fidelity, human-readability, and long-term archival](https://discourse.julialang.org/t/ann-typedjson-jl-a-julia-serialization-library-prioritizing-type-fidelity-human-readability-and-long-term-archival/134866)

<div class="topic-metadata">

**Author:** [@gcalderone](https://discourse.julialang.org/u/gcalderone)\
**Replies:** 11\
**Last updated:** [January 7, 2026, 11:34am UTC](https://discourse.julialang.org/t/ann-typedjson-jl-a-julia-serialization-library-prioritizing-type-fidelity-human-readability-and-long-term-archival/134866 "2026-01-07T11:34:05Z")

</div>

Dear all, this is an announcement for TypedJSON.jl, (yet another!) JSON serialization library focusing on type fidelity and long-term archival. It came out of my specific needs to: Easily serialize/deserialize from/t…

---

## [\[ANN\] Breakout.jl - A simple Breakout clone for fun and reinforcement learning on internal game state](https://discourse.julialang.org/t/ann-breakout-jl-a-simple-breakout-clone-for-fun-and-reinforcement-learning-on-internal-game-state/134872)

<div class="topic-metadata">

**Author:** [@rajgoel](https://discourse.julialang.org/u/rajgoel)\
**Replies:** 3\
**Last updated:** [January 5, 2026, 11:40pm UTC](https://discourse.julialang.org/t/ann-breakout-jl-a-simple-breakout-clone-for-fun-and-reinforcement-learning-on-internal-game-state/134872 "2026-01-05T23:40:55Z")

</div>

This package provides a Julia implementation of the Breakout game. My motivation for creating this package is to provide an easy to install library providing the Breakout game to get started with reinforcement learning (…

---

## [\[ANN\] OnlineStatsChains.jl - Chain OnlineStats computations in DAG pipelines ⚠️ Experimental](https://discourse.julialang.org/t/ann-onlinestatschains-jl-chain-onlinestats-computations-in-dag-pipelines-experimental/132849)

<div class="topic-metadata">

**Author:** [@FemtoTrader](https://discourse.julialang.org/u/FemtoTrader)\
**Replies:** 1\
**Last updated:** [January 5, 2026, 4:58pm UTC](https://discourse.julialang.org/t/ann-onlinestatschains-jl-chain-onlinestats-computations-in-dag-pipelines-experimental/132849 "2026-01-05T16:58:39Z")

</div>

Hi, I’m excited to announce OnlineStatsChains.jl, a package that enables you to chain OnlineStats computations in a Directed Acyclic Graph (DAG) structure with automatic value propagation. :warning: Important: This is …

---

## [\[ANN\] SymbolicIntegration.jl - indefinite integration with Symbolics.jl symbols](https://discourse.julialang.org/t/ann-symbolicintegration-jl-indefinite-integration-with-symbolics-jl-symbols/134777)

<div class="topic-metadata">

**Author:** [@CiccioPasticcio](https://discourse.julialang.org/u/CiccioPasticcio)\
**Replies:** 28\
**Last updated:** [January 5, 2026, 10:12am UTC](https://discourse.julialang.org/t/ann-symbolicintegration-jl-indefinite-integration-with-symbolics-jl-symbols/134777 "2026-01-05T10:12:25Z")

</div>

For a while now I have been developing SymbolicIntegration.jl, that lets you solve symbolic integrals in julia! it has for now two different methods to arrive at the antiderivative: Risch algorithm Rule based method us…

---

## [\[ANN\] AutoPkg.jl - install and use packages in one go](https://discourse.julialang.org/t/ann-autopkg-jl-install-and-use-packages-in-one-go/134832)

<div class="topic-metadata">

**Author:** [@oschulz](https://discourse.julialang.org/u/oschulz)\
**Replies:** 2\
**Last updated:** [January 3, 2026, 12:24pm UTC](https://discourse.julialang.org/t/ann-autopkg-jl-install-and-use-packages-in-one-go/134832 "2026-01-03T12:24:03Z")

</div>

Motivated by the need to create Google Colab notebooks that handle package installation in a very simple, beginner-friendly way (for didactic scenarios), I’ve registered a little package AutoPkg. It provides a macro @aut…

---

## [\[ANN\] PrecompileSignatures.jl: Generate precompile directives by reading method signatures](https://discourse.julialang.org/t/ann-precompilesignatures-jl-generate-precompile-directives-by-reading-method-signatures/80943)

<div class="topic-metadata">

**Author:** [@rikh](https://discourse.julialang.org/u/rikh)\
**Replies:** 14\
**Last updated:** [January 1, 2026, 12:43pm UTC](https://discourse.julialang.org/t/ann-precompilesignatures-jl-generate-precompile-directives-by-reading-method-signatures/80943 "2026-01-01T12:43:23Z")

</div>

PrecompileSignatures.jl is a package which reduces TTFX by moving some just in time compilation to the precompilation phase. The package does this by reading all method signatures in a package and generating precompile d…

---

## [RayTraceHeatTransfer.jl: A repository for 2D Monte Carlo ray tracing and heat transfer](https://discourse.julialang.org/t/raytraceheattransfer-jl-a-repository-for-2d-monte-carlo-ray-tracing-and-heat-transfer/110221)

<div class="topic-metadata">

**Author:** [@NikoBiele](https://discourse.julialang.org/u/NikoBiele)\
**Replies:** 10\
**Last updated:** [December 31, 2025, 8:47am UTC](https://discourse.julialang.org/t/raytraceheattransfer-jl-a-repository-for-2d-monte-carlo-ray-tracing-and-heat-transfer/110221 "2025-12-31T08:47:04Z")

</div>

Hi Julia people, I just wanted to share that I made this new repository for radiative heat transfer which is essentially a collection of functions I developed during my 9th semester at university. This repository can…

---

## [\[ANN\] Mongoose.jl v0.2.x - A fast lightweight HTTP Server](https://discourse.julialang.org/t/ann-mongoose-jl-v0-2-x-a-fast-lightweight-http-server/134699)

<div class="topic-metadata">

**Author:** [@AbrJA](https://discourse.julialang.org/u/AbrJA)\
**Replies:** 7\
**Last updated:** [December 30, 2025, 3:52am UTC](https://discourse.julialang.org/t/ann-mongoose-jl-v0-2-x-a-fast-lightweight-http-server/134699 "2025-12-30T03:52:40Z")

</div>

Hi there, I’m happy to announce the 0.2 release of the Mongoose.jl library. A much more mature and stable release. This release includes many new cool features, for example: Multi-instance (launch multiple servers on…

---

## [\[ANN\] Ark.jl v0.3.0: Archetype-based ECS, now with entity relationships and batch operations](https://discourse.julialang.org/t/ann-ark-jl-v0-3-0-archetype-based-ecs-now-with-entity-relationships-and-batch-operations/134791)

<div class="topic-metadata">

**Author:** [@mlange-42](https://discourse.julialang.org/u/mlange-42)\
**Replies:** 3\
**Last updated:** [December 30, 2025, 2:05am UTC](https://discourse.julialang.org/t/ann-ark-jl-v0-3-0-archetype-based-ecs-now-with-entity-relationships-and-batch-operations/134791 "2025-12-30T02:05:14Z")

</div>

Ark.jl v0.3 is our biggest feature release yet. It introduces first‑class entity relationships, expands batch operations far beyond entity creation, and delivers substantial performance improvements. Why ECS? Skip this …

---

## [\[ANN\] SnoopCompile 3.0.0](https://discourse.julialang.org/t/ann-snoopcompile-3-0-0/117430)

<div class="topic-metadata">

**Author:** [@tim.holy](https://discourse.julialang.org/u/tim.holy)\
**Replies:** 3\
**Last updated:** [December 29, 2025, 1:05pm UTC](https://discourse.julialang.org/t/ann-snoopcompile-3-0-0/117430 "2025-12-29T13:05:43Z")

</div>

I’m pleased to announce the release of SnoopCompile 3.0.0. This major release had multiple goals: a slimmed package in which integrations with JET, Cthulhu, and other packages occur through package extensions. This mea…

---

## [JSPlots.jl - Interactive HTML plots built from Julia](https://discourse.julialang.org/t/jsplots-jl-interactive-html-plots-built-from-julia/134785)

<div class="topic-metadata">

**Author:** [@s-baumann](https://discourse.julialang.org/u/s-baumann)\
**Replies:** 0\
**Last updated:** [December 29, 2025, 5:51am UTC](https://discourse.julialang.org/t/jsplots-jl-interactive-html-plots-built-from-julia/134785 "2025-12-29T05:51:18Z")

</div>

JSPlots.jl is a way to make HTML documents that host interactive plots; animations, etc. It can be used to generate reports and do investigations where you can show the contents to people who don’t have anything install…

---

## [\[ANN\] Desmos.jl](https://discourse.julialang.org/t/ann-desmos-jl/134734)

<div class="topic-metadata">

**Author:** [@hyrodium](https://discourse.julialang.org/u/hyrodium)\
**Replies:** 5\
**Last updated:** [December 28, 2025, 1:58am UTC](https://discourse.julialang.org/t/ann-desmos-jl/134734 "2025-12-28T01:58:26Z")

</div>

I’m pleased to announce my new package Desmos.jl! I’m a big fan of both Julia and Desmos, and I created this package to bridge the gap between them. Desmos is a fantastic mathematical tool for drawing graphs in a web br…

---

## [ANN: BufIO: New I/O interfaces for Julia](https://discourse.julialang.org/t/ann-bufio-new-i-o-interfaces-for-julia/132347)

<div class="topic-metadata">

**Author:** [@jakobnissen](https://discourse.julialang.org/u/jakobnissen)\
**Replies:** 6\
**Last updated:** [December 22, 2025, 10:16am UTC](https://discourse.julialang.org/t/ann-bufio-new-i-o-interfaces-for-julia/132347 "2025-12-22T10:16:34Z")

</div>

I’m pleased to announce a new package BufIO.jl. Overview of BufIO.jl BufIO provides new and improved I/O interfaces for Julia inspired by Rust, and designed around exposing buffers to users in order to explicitly copy b…

---

## [\[ANN\] StructuralVibration.jl](https://discourse.julialang.org/t/ann-structuralvibration-jl/127978)

<div class="topic-metadata">

**Author:** [@Maucejo](https://discourse.julialang.org/u/Maucejo)\
**Replies:** 17\
**Last updated:** [December 20, 2025, 7:35pm UTC](https://discourse.julialang.org/t/ann-structuralvibration-jl/127978 "2025-12-20T19:35:26Z")

</div>

Hi all, I am pleased to announce my first real contribution to the Julia environment. StructuralVibration.jl is intended to provide a set of tools for generating vibration data either to validate new numerical methods o…

---

## [PicoHTTPParser package](https://discourse.julialang.org/t/picohttpparser-package/134593)

<div class="topic-metadata">

**Author:** [@AbrJA](https://discourse.julialang.org/u/AbrJA)\
**Replies:** 2\
**Last updated:** [December 17, 2025, 3:11am UTC](https://discourse.julialang.org/t/picohttpparser-package/134593 "2025-12-17T03:11:29Z")

</div>

I’m happy to announce the new package PicoHTTPParser PicoHTTPParser is a minimal, high-performance Julia wrapper around the picohttpparser C library. This package provides extremely fast HTTP request/response/headers pa…

---

## [\[ANN\] Biplots.jl](https://discourse.julialang.org/t/ann-biplots-jl/68520)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 4\
**Last updated:** [December 15, 2025, 11:24am UTC](https://discourse.julialang.org/t/ann-biplots-jl/68520 "2025-12-15T11:24:30Z")

</div>

Biplots were introduced in the 70s and are super useful in exploratory data analysis. Given a design matrix X or more generally a table with variable names, it produces a 2D or 3D visualization with principal axes of ali…

---

## [\[ANN\] PkgTemplatesShikiPlugin.jl - Add ShikiStyle Syntax Highlighting (Presenting at JuliaLang Japan 2025, Dec 13)](https://discourse.julialang.org/t/ann-pkgtemplatesshikiplugin-jl-add-shikistyle-syntax-highlighting-presenting-at-julialang-japan-2025-dec-13/134487)

<div class="topic-metadata">

**Author:** [@Hiroharu\_Sugawara](https://discourse.julialang.org/u/Hiroharu_Sugawara)\
**Replies:** 1\
**Last updated:** [December 11, 2025, 3:55am UTC](https://discourse.julialang.org/t/ann-pkgtemplatesshikiplugin-jl-add-shikistyle-syntax-highlighting-presenting-at-julialang-japan-2025-dec-13/134487 "2025-12-11T03:55:21Z")

</div>

I’m excited to announce PkgTemplatesShikiPlugin.jl! :tada: This plugin makes it easy to add beautiful, VS Code-quality syntax highlighting to your Julia package documentation. TL;DR - Try it now! using PkgTemplates, Pk…

---

## [\[ANN\] LieGroups.jl](https://discourse.julialang.org/t/ann-liegroups-jl/128294)

<div class="topic-metadata">

**Author:** [@kellertuer](https://discourse.julialang.org/u/kellertuer)\
**Replies:** 2\
**Last updated:** [December 9, 2025, 6:41am UTC](https://discourse.julialang.org/t/ann-liegroups-jl/128294 "2025-12-09T06:41:15Z")

</div>

Lie groups are a tool to work with groups, namely they are a manifold equipped with a smooth group operation. In practice these appear when dealing with rotations on a Euclidean space, the set of translations and rotatio…

---

## [\[ANN\] MakieExtra.jl – more recipes and tools for Makie plots](https://discourse.julialang.org/t/ann-makieextra-jl-more-recipes-and-tools-for-makie-plots/118618)

<div class="topic-metadata">

**Author:** [@aplavin](https://discourse.julialang.org/u/aplavin)\
**Replies:** 25\
**Last updated:** [December 9, 2025, 4:41am UTC](https://discourse.julialang.org/t/ann-makieextra-jl-more-recipes-and-tools-for-makie-plots/118618 "2025-12-09T04:41:53Z")

</div>

MakieExtra.jl :crystal\_ball: Announcing a package I released recently, MakieExtra.jl. It includes a bunch of new stuff for plotting that is either: can only be implemented with some “hacks” at the current state of Mak…

---

## [RFC: TypstDocs.jl (Julia package documentation in typst)](https://discourse.julialang.org/t/rfc-typstdocs-jl-julia-package-documentation-in-typst/134422)

<div class="topic-metadata">

**Author:** [@ExpandingMan](https://discourse.julialang.org/u/ExpandingMan)\
**Replies:** 4\
**Last updated:** [December 8, 2025, 2:14am UTC](https://discourse.julialang.org/t/rfc-typstdocs-jl-julia-package-documentation-in-typst/134422 "2025-12-08T02:14:04Z")

</div>

Many of us in the Julia community are enthusiastic about the typst typesetting language, which shares similar goals with latex but with a radically different design philosophy. Currently typst is mostly used to output P…

---

## [\[ANN\] ChenSignatures.jl — Path signatures in Julia](https://discourse.julialang.org/t/ann-chensignatures-jl-path-signatures-in-julia/134361)

<div class="topic-metadata">

**Author:** [@aleCombi](https://discourse.julialang.org/u/aleCombi)\
**Replies:** 0\
**Last updated:** [December 4, 2025, 5:44pm UTC](https://discourse.julialang.org/t/ann-chensignatures-jl-path-signatures-in-julia/134361 "2025-12-04T17:44:22Z")

</div>

Path signatures in Julia I am excited to share ChenSignatures.jl, a Julia package for computing path signatures and log-signatures. What are signatures? The signature of a path X : \[0,T\] \\to \\mathbb{R}^d is the sequence…

---

## [TypeDBClient.jl Revived for TypeDB 3.4.4 – Native FFI, Streaming, & Rollback Safety](https://discourse.julialang.org/t/typedbclient-jl-revived-for-typedb-3-4-4-native-ffi-streaming-rollback-safety/134217)

<div class="topic-metadata">

**Author:** [@iamcomcy](https://discourse.julialang.org/u/iamcomcy)\
**Replies:** 4\
**Last updated:** [December 3, 2025, 6:32pm UTC](https://discourse.julialang.org/t/typedbclient-jl-revived-for-typedb-3-4-4-native-ffi-streaming-rollback-safety/134217 "2025-12-03T18:32:51Z")

</div>

\[ANN\] TypeDBClient.jl – Revived for TypeDB 3.4.4 Community Edition After a long hiatus, I’m excited to announce TypeDBClient.jl – a lightweight, type-safe Julia client for TypeDB (formerly Grakn), the polymorphic graph d…

---

## [\[ANN\] FluxOptics.jl - Inverse optical design with automatic differentiation](https://discourse.julialang.org/t/ann-fluxoptics-jl-inverse-optical-design-with-automatic-differentiation/134285)

<div class="topic-metadata">

**Author:** [@anscoil](https://discourse.julialang.org/u/anscoil)\
**Replies:** 0\
**Last updated:** [December 2, 2025, 10:54am UTC](https://discourse.julialang.org/t/ann-fluxoptics-jl-inverse-optical-design-with-automatic-differentiation/134285 "2025-12-02T10:54:48Z")

</div>

Hi, I developed FluxOptics.jl, a package for differentiable optical field propagation. It is now registered and I would appreciate any feedback from the community. The name draws inspiration from Flux.jl: optical compo…

---

## [Announcing Logfire.jl & TextPrompts.jl - Observability and Prompt Management for Julia GenAI](https://discourse.julialang.org/t/announcing-logfire-jl-textprompts-jl-observability-and-prompt-management-for-julia-genai/134268)

<div class="topic-metadata">

**Author:** [@svilupp](https://discourse.julialang.org/u/svilupp)\
**Replies:** 0\
**Last updated:** [December 2, 2025, 3:30am UTC](https://discourse.julialang.org/t/announcing-logfire-jl-textprompts-jl-observability-and-prompt-management-for-julia-genai/134268 "2025-12-02T03:30:00Z")

</div>

I’ve been jealous of the Python ecosystem’s incredible tooling for GenAI applications - the ability to see what’s happening under the hood, track costs, debug weird responses. So I’m excited to bring some of that to Juli…

---

## [\[ANN\] LibImageQuant.jl - smaller PNGs via color quantization](https://discourse.julialang.org/t/ann-libimagequant-jl-smaller-pngs-via-color-quantization/134252)

<div class="topic-metadata">

**Author:** [@ericphanson](https://discourse.julialang.org/u/ericphanson)\
**Replies:** 4\
**Last updated:** [December 1, 2025, 11:16pm UTC](https://discourse.julialang.org/t/ann-libimagequant-jl-smaller-pngs-via-color-quantization/134252 "2025-12-01T23:16:42Z")

</div>

libimagequant is a GPL Rust library (originally C, ported to rust by the maintainers) which performs color quantization (available from the command line as pngquant). I got it building with Binary Builder and wrote a sma…

---

## [\[ANN\] CompetingClocks.jl 0.2.0 - Simulation Sampling with Likelihoods](https://discourse.julialang.org/t/ann-competingclocks-jl-0-2-0-simulation-sampling-with-likelihoods/134228)

<div class="topic-metadata">

**Author:** [@adolgert](https://discourse.julialang.org/u/adolgert)\
**Replies:** 0\
**Last updated:** [November 29, 2025, 10:00pm UTC](https://discourse.julialang.org/t/ann-competingclocks-jl-0-2-0-simulation-sampling-with-likelihoods/134228 "2025-11-29T22:00:11Z")

</div>

Overview CompetingClocks.jl is a sampling engine, not a simulation framework. It answers: what fires next, when, and how likely is it? Plug it into any simulation—agent-based models, queueing systems, chemical kinetics—w…

---

## [Mock.jl - mocking any function without annotations](https://discourse.julialang.org/t/mock-jl-mocking-any-function-without-annotations/133918)

<div class="topic-metadata">

**Author:** [@tz-lom](https://discourse.julialang.org/u/tz-lom)\
**Replies:** 4\
**Last updated:** [November 29, 2025, 1:43am UTC](https://discourse.julialang.org/t/mock-jl-mocking-any-function-without-annotations/133918 "2025-11-29T01:43:49Z")

</div>

I could not find a package that would allow to temporary override function implementation, so I’ve made one: Mock.jl. I’ve checked other packages before, here what I could find: Closest to the concept would be Pretend.…

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

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