# Package Announcements

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

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

**Page:** 44

---

## [\[ANN\] FGenerators.jl: Python-like generator syntax for high-performance iteration](https://discourse.julialang.org/t/ann-fgenerators-jl-python-like-generator-syntax-for-high-performance-iteration/45402)

<div class="topic-metadata">

**Author:** [@tkf](https://discourse.julialang.org/u/tkf)\
**Replies:** 7\
**Last updated:** [February 19, 2022, 3:54pm UTC](https://discourse.julialang.org/t/ann-fgenerators-jl-python-like-generator-syntax-for-high-performance-iteration/45402 "2022-02-19T15:54:36Z")

</div>

FGenerators.jl is a package for defining Transducers.jl-compatible iteration protocol (aka extended foldl) with a simple Python-like @yield-based syntax. Quoting FGenerators.jl README, here are a few examples for creati…

---

## [\[ANN\] Request for review and beta-testing 'Calendars.jl'](https://discourse.julialang.org/t/ann-request-for-review-and-beta-testing-calendars-jl/76641)

<div class="topic-metadata">

**Author:** [@seq](https://discourse.julialang.org/u/seq)\
**Replies:** 0\
**Last updated:** [February 17, 2022, 6:13pm UTC](https://discourse.julialang.org/t/ann-request-for-review-and-beta-testing-calendars-jl/76641 "2022-02-17T18:13:21Z")

</div>

So maybe it should be called a pre-announcement… The package Calendars.jl provides an implementation of the Common (CE), Julian (JD), Hebrew (AM) and Islamic (AH) and ISO 8601 (ID) calendars. The Common calendar is the …

---

## [ANN: InteractiveCodeSearch.jl --- Interactively search Julia code](https://discourse.julialang.org/t/ann-interactivecodesearch-jl-interactively-search-julia-code/17657)

<div class="topic-metadata">

**Author:** [@tkf](https://discourse.julialang.org/u/tkf)\
**Replies:** 21\
**Last updated:** [February 16, 2022, 11:14pm UTC](https://discourse.julialang.org/t/ann-interactivecodesearch-jl-interactively-search-julia-code/17657 "2022-02-16T23:14:56Z")

</div>

Let me introduce my package InteractiveCodeSearch.jl. It helps you searching Julia code. Julia has @edit, @less, etc. which are very handy for reading the implementation of functions. However, you need to specify a “…

---

## [\[ANN\] Announcing GraphQLGen.jl](https://discourse.julialang.org/t/ann-announcing-graphqlgen-jl/76326)

<div class="topic-metadata">

**Author:** [@domluna](https://discourse.julialang.org/u/domluna)\
**Replies:** 0\
**Last updated:** [February 13, 2022, 3:19am UTC](https://discourse.julialang.org/t/ann-announcing-graphqlgen-jl/76326 "2022-02-13T03:19:00Z")

</div>

GraphQLGen.jl is a package for generating Julia structs/functions from a GraphQL schema. Example Quick Start # Generate julia files in the GraphQLAPI directory based off all the files found in # the schemas directory. …

---

## [PyPlotly.jl](https://discourse.julialang.org/t/pyplotly-jl/76035)

<div class="topic-metadata">

**Author:** [@terasakisatoshi](https://discourse.julialang.org/u/terasakisatoshi)\
**Replies:** 1\
**Last updated:** [February 10, 2022, 12:49pm UTC](https://discourse.julialang.org/t/pyplotly-jl/76035 "2022-02-10T12:49:26Z")

</div>

Hello, everyone. I’ve created a Julia package named PyPlotly.jl which provides us Julia interface for plotly. I know, there are PlotlyJS.jl and Plotly.jl (including Plots.jl with function call plotly()), but when it com…

---

## [\[ANN\] OperatorLearning.jl: Functional mappings to solve parametric PDEs](https://discourse.julialang.org/t/ann-operatorlearning-jl-functional-mappings-to-solve-parametric-pdes/76078)

<div class="topic-metadata">

**Author:** [@pzimbrod](https://discourse.julialang.org/u/pzimbrod)\
**Replies:** 2\
**Last updated:** [February 9, 2022, 3:54pm UTC](https://discourse.julialang.org/t/ann-operatorlearning-jl-functional-mappings-to-solve-parametric-pdes/76078 "2022-02-09T15:54:14Z")

</div>

Dear Community, I’d like to share a package with you (my first one actually) that I created recently in order to learn (nonlinear) operators to solve PDEs: OperatorLearning.jl This is basically a port from Zongyi Li’s F…

---

## [\[ANN\] Pasteee.jl: Julia wrapper for Paste.ee](https://discourse.julialang.org/t/ann-pasteee-jl-julia-wrapper-for-paste-ee/75874)

<div class="topic-metadata">

**Author:** [@e3c6](https://discourse.julialang.org/u/e3c6)\
**Replies:** 2\
**Last updated:** [February 9, 2022, 12:19am UTC](https://discourse.julialang.org/t/ann-pasteee-jl-julia-wrapper-for-paste-ee/75874 "2022-02-09T00:19:19Z")

</div>

Hi again, I’m now registering Pasteee.jl, a simple Julia wrapper around the Paste.ee API: https://github.com/cossio/Pasteee.jl It is registered. See the docs here: Home · Pasteee.jl. Paste.ee is a Pastebin alternative…

---

## [BudanTables.jl](https://discourse.julialang.org/t/budantables-jl/75944)

<div class="topic-metadata">

**Author:** [@BMO](https://discourse.julialang.org/u/BMO)\
**Replies:** 1\
**Last updated:** [February 8, 2022, 3:04pm UTC](https://discourse.julialang.org/t/budantables-jl/75944 "2022-02-08T15:04:57Z")

</div>

I implemented a package for plotting the Budan’s table of a polynomial (Budan-Fourier theorem uses it for root counting, see Improved Budan-Fourier Count for Root Finding). https://github.com/LauraBMo/BudanTables.jl By…

---

## [ANN: Differentiable implicit functions in Julia (optimisation, nonlinear solves and fixed point iterations)](https://discourse.julialang.org/t/ann-differentiable-implicit-functions-in-julia-optimisation-nonlinear-solves-and-fixed-point-iterations/76016)

<div class="topic-metadata">

**Author:** [@mohamed82008](https://discourse.julialang.org/u/mohamed82008)\
**Replies:** 3\
**Last updated:** [February 8, 2022, 1:29pm UTC](https://discourse.julialang.org/t/ann-differentiable-implicit-functions-in-julia-optimisation-nonlinear-solves-and-fixed-point-iterations/76016 "2022-02-08T13:29:54Z")

</div>

In the spirit of https://arxiv.org/pdf/2105.15183.pdf, I have implemented a general differentiable implicit function in https://github.com/JuliaNonconvex/NonconvexUtils.jl. Feel free to take it for a spin and/or contribu…

---

## [\[ANN\] Pastebin.jl: A Julia wrapper around the Pastebin API](https://discourse.julialang.org/t/ann-pastebin-jl-a-julia-wrapper-around-the-pastebin-api/75859)

<div class="topic-metadata">

**Author:** [@e3c6](https://discourse.julialang.org/u/e3c6)\
**Replies:** 0\
**Last updated:** [February 5, 2022, 1:45pm UTC](https://discourse.julialang.org/t/ann-pastebin-jl-a-julia-wrapper-around-the-pastebin-api/75859 "2022-02-05T13:45:39Z")

</div>

Hi all, I’m registering Pastebin.jl, a simple wrapper around the Pastebin API (https://github.com/cossio/Pastebin.jl). See the docs: Home · Pastebin.jl. It is based on https://github.com/molnarmark/Pastebin.jl, which h…

---

## [\[ANN\] ManualDispatch.jl](https://discourse.julialang.org/t/ann-manualdispatch-jl/47346)

<div class="topic-metadata">

**Author:** [@jlapeyre](https://discourse.julialang.org/u/jlapeyre)\
**Replies:** 15\
**Last updated:** [February 7, 2022, 10:24pm UTC](https://discourse.julialang.org/t/ann-manualdispatch-jl/47346 "2022-02-07T22:24:39Z")

</div>

This trivial macro was suggested (or a similar macro was) by @tim.holy and @tkf. It is not registered. Provides the macro @unionsplit to dispatch “manually” on types rather than rely on runtime multiple dispatch. If …

---

## [\[ANN\] PlutoStaticHTML.jl](https://discourse.julialang.org/t/ann-plutostatichtml-jl/71785)

<div class="topic-metadata">

**Author:** [@rikh](https://discourse.julialang.org/u/rikh)\
**Replies:** 9\
**Last updated:** [February 7, 2022, 4:25pm UTC](https://discourse.julialang.org/t/ann-plutostatichtml-jl/71785 "2022-02-07T16:25:37Z")

</div>

Sometimes, a project idea sounds nice, but the outcome just doesn’t work. Sometimes, a project sounds nice and the outcome works reasonably well. And sometimes, a project sounds nice and the outcome works better than exp…

---

## [\[ANN\] Cleaner.jl: A toolbox of simple solutions for common data cleaning problems v1.0](https://discourse.julialang.org/t/ann-cleaner-jl-a-toolbox-of-simple-solutions-for-common-data-cleaning-problems-v1-0/75902)

<div class="topic-metadata">

**Author:** [@TheRoniOne](https://discourse.julialang.org/u/TheRoniOne)\
**Replies:** 1\
**Last updated:** [February 6, 2022, 11:54pm UTC](https://discourse.julialang.org/t/ann-cleaner-jl-a-toolbox-of-simple-solutions-for-common-data-cleaning-problems-v1-0/75902 "2022-02-06T23:54:42Z")

</div>

After months of development, I finally consider Cleaner.jl to be feature complete and stable enough to release version 1.0 Current features are: Format column names to make them unique and fit snake\_case or camelCase …

---

## [\[ANN\] PlotlySave: saving images from PlotlyBase without PlotlyJS](https://discourse.julialang.org/t/ann-plotlysave-saving-images-from-plotlybase-without-plotlyjs/75863)

<div class="topic-metadata">

**Author:** [@hhaensel](https://discourse.julialang.org/u/hhaensel)\
**Replies:** 0\
**Last updated:** [February 5, 2022, 3:48pm UTC](https://discourse.julialang.org/t/ann-plotlysave-saving-images-from-plotlybase-without-plotlyjs/75863 "2022-02-05T15:48:23Z")

</div>

PlotlySave Package to implement PlotlyBase together with a save() function independently of PlotlyJS. Usage PlotlySave reexports PlotlyBase so it is sufficient to do using PlotlySave p1 = Plot(scatter(x=1:10, y=2:11…

---

## [ANN: static image export in PlotlyBase.jl](https://discourse.julialang.org/t/ann-static-image-export-in-plotlybase-jl/44945)

<div class="topic-metadata">

**Author:** [@sglyon](https://discourse.julialang.org/u/sglyon)\
**Replies:** 15\
**Last updated:** [February 5, 2022, 3:38pm UTC](https://discourse.julialang.org/t/ann-static-image-export-in-plotlybase-jl/44945 "2022-02-05T15:38:14Z")

</div>

Hi all! I’m excited to announce version 0.4 of PlotlyBase.jl which adds static image export that does not require Blink.jl, or any external web process! This can easily run on remote machines without a display. We have…

---

## [\[ANN\] DistributedAdhoc.jl: for machines that don't share a common filesystem](https://discourse.julialang.org/t/ann-distributedadhoc-jl-for-machines-that-dont-share-a-common-filesystem/75853)

<div class="topic-metadata">

**Author:** [@aplavin](https://discourse.julialang.org/u/aplavin)\
**Replies:** 2\
**Last updated:** [February 5, 2022, 11:07am UTC](https://discourse.julialang.org/t/ann-distributedadhoc-jl-for-machines-that-dont-share-a-common-filesystem/75853 "2022-02-05T11:07:58Z")

</div>

DistributedAdhoc.jl helps using Julia Distributed in an ad-hoc way, on computers not dedicated to distributed processing. The only setup required is to install Julia everywhere. Each machine can have different paths, di…

---

## [\[ANN\] SmartAsserts: A drop-in replacement for \`@assert\` that prints out additional information upon failure](https://discourse.julialang.org/t/ann-smartasserts-a-drop-in-replacement-for-assert-that-prints-out-additional-information-upon-failure/75821)

<div class="topic-metadata">

**Author:** [@MrVPlusOne](https://discourse.julialang.org/u/MrVPlusOne)\
**Replies:** 12\
**Last updated:** [February 5, 2022, 7:02am UTC](https://discourse.julialang.org/t/ann-smartasserts-a-drop-in-replacement-for-assert-that-prints-out-additional-information-upon-failure/75821 "2022-02-05T07:02:15Z")

</div>

Hi all, I just published SmartAsserts to the general registry. It provides a convenient macro @smart\_assert that automatically prints out argument values upon assertion failure (without re-evaluating the original express…

---

## [\[ANN\] FaultDetectionTools.jl - Fault Detection and Isolation Tools](https://discourse.julialang.org/t/ann-faultdetectiontools-jl-fault-detection-and-isolation-tools/75663)

<div class="topic-metadata">

**Author:** [@andreasvarga](https://discourse.julialang.org/u/andreasvarga)\
**Replies:** 0\
**Last updated:** [February 2, 2022, 2:37pm UTC](https://discourse.julialang.org/t/ann-faultdetectiontools-jl-fault-detection-and-isolation-tools/75663 "2022-02-02T14:37:29Z")

</div>

I am pleased to announce the release v1.0 of the package FaultDetectionTools for the solution of synthesis problems of fault detection and model detection filters using model-based approaches. These filters are the mai…

---

## [\[ANN\] MonkeyLang.jl v0.2 -- Now with CLI + Mutable variables + While loop](https://discourse.julialang.org/t/ann-monkeylang-jl-v0-2-now-with-cli-mutable-variables-while-loop/75516)

<div class="topic-metadata">

**Author:** [@lucifer1004](https://discourse.julialang.org/u/lucifer1004)\
**Replies:** 8\
**Last updated:** [February 3, 2022, 4:14am UTC](https://discourse.julialang.org/t/ann-monkeylang-jl-v0-2-now-with-cli-mutable-variables-while-loop/75516 "2022-02-03T04:14:13Z")

</div>

In the previous post, I announced my implementation of Writing an Interpreter in GO (plus the Lost Chapter (Macros)) and Writing a Compiler in GO: the MonkeyLang.jl package. Now, I want to announce some advancements I h…

---

## [\[ANN\] ThreadsX.jl: Parallelized Base functions](https://discourse.julialang.org/t/ann-threadsx-jl-parallelized-base-functions/36666)

<div class="topic-metadata">

**Author:** [@tkf](https://discourse.julialang.org/u/tkf)\
**Replies:** 63\
**Last updated:** [February 2, 2022, 12:44am UTC](https://discourse.julialang.org/t/ann-threadsx-jl-parallelized-base-functions/36666 "2022-02-02T00:44:34Z")

</div>

ThreadsX.jl is aiming at providing API compatible with Base functions optimized for multicore machines. tl;dr Quoting tl;dr section of README: Add prefix ThreadsX. to functions from Base to get some speedup, if suppor…

---

## [\[ANN\] MonkeyLang.jl](https://discourse.julialang.org/t/ann-monkeylang-jl/74664)

<div class="topic-metadata">

**Author:** [@lucifer1004](https://discourse.julialang.org/u/lucifer1004)\
**Replies:** 26\
**Last updated:** [February 1, 2022, 12:09am UTC](https://discourse.julialang.org/t/ann-monkeylang-jl/74664 "2022-02-01T00:09:48Z")

</div>

Just implemented Writing an Interpreter in GO in Julia. I think I have learned quite a lot during this process, and I would like to share my project MonkeyLang.jl with the community.

---

## [\[ANN\] \`HMatrices.jl\` - A package for assembling and factoring hierarchical matrices](https://discourse.julialang.org/t/ann-hmatrices-jl-a-package-for-assembling-and-factoring-hierarchical-matrices/75329)

<div class="topic-metadata">

**Author:** [@maltezfaria](https://discourse.julialang.org/u/maltezfaria)\
**Replies:** 5\
**Last updated:** [January 31, 2022, 4:41pm UTC](https://discourse.julialang.org/t/ann-hmatrices-jl-a-package-for-assembling-and-factoring-hierarchical-matrices/75329 "2022-01-31T16:41:30Z")

</div>

Hi, I recently registered HMatrices.jl, a package for working with hierarchical matrices that may be of interest to others. More specifically, it implements the ℋ-matrix format, with a strong focus on the tools needed t…

---

## [\[RFC/ANN\] Restacker.jl: A workaround for the heap-allocated-immutable problem?](https://discourse.julialang.org/t/rfc-ann-restacker-jl-a-workaround-for-the-heap-allocated-immutable-problem/35037)

<div class="topic-metadata">

**Author:** [@tkf](https://discourse.julialang.org/u/tkf)\
**Replies:** 11\
**Last updated:** [January 30, 2022, 6:22pm UTC](https://discourse.julialang.org/t/rfc-ann-restacker-jl-a-workaround-for-the-heap-allocated-immutable-problem/35037 "2022-01-30T18:22:11Z")

</div>

I generalized and packaged up a workaround I’ve been using in Transducers.jl (see below for an explanation) to avoid using heap-allocated immutables when they contain some heap-allocated objects. It’s not registered yet…

---

## [\[ANN\] jlrs v0.7: write functions in Rust and call them from Julia, execute multiple tasks in parallel, use Julia arrays with ndarray](https://discourse.julialang.org/t/ann-jlrs-v0-7-write-functions-in-rust-and-call-them-from-julia-execute-multiple-tasks-in-parallel-use-julia-arrays-with-ndarray/48287)

<div class="topic-metadata">

**Author:** [@Taaitaaiger](https://discourse.julialang.org/u/Taaitaaiger)\
**Replies:** 0\
**Last updated:** [October 13, 2020, 10:15am UTC](https://discourse.julialang.org/t/ann-jlrs-v0-7-write-functions-in-rust-and-call-them-from-julia-execute-multiple-tasks-in-parallel-use-julia-arrays-with-ndarray/48287 "2020-10-13T10:15:22Z")

</div>

Last Saturday I released jlrs v0.7 which has two major new features. First of all, you can now use functionality from jlrs when writing Rust code that is called from Julia using its ccall interface. This function can ca…

---

## [\[ANN\] JuliaTutorialsTemplate](https://discourse.julialang.org/t/ann-juliatutorialstemplate/75393)

<div class="topic-metadata">

**Author:** [@rikh](https://discourse.julialang.org/u/rikh)\
**Replies:** 0\
**Last updated:** [January 28, 2022, 9:17pm UTC](https://discourse.julialang.org/t/ann-juliatutorialstemplate/75393 "2022-01-28T21:17:32Z")

</div>

After having struggled with updating TuringTutorials months ago, I have been long on the lookout for a good system to automatically build notebooks to a pretty website to show the code and outputs. Thanks to many differe…

---

## [\[ANN\] Generalized Linear Regression package](https://discourse.julialang.org/t/ann-generalized-linear-regression-package/39641)

<div class="topic-metadata">

**Author:** [@tlienart](https://discourse.julialang.org/u/tlienart)\
**Replies:** 4\
**Last updated:** [January 28, 2022, 3:22pm UTC](https://discourse.julialang.org/t/ann-generalized-linear-regression-package/39641 "2022-01-28T15:22:33Z")

</div>

MLJLinearModels.jl has already been around for some time (and used a lot in the MLJ tutorials) but was never announced explicitly (laziness from my side on getting some form of documentation going). NOTE: despite its na…

---

## [\[ANN\] Pluto 0.17.6](https://discourse.julialang.org/t/ann-pluto-0-17-6/75011)

<div class="topic-metadata">

**Author:** [@fonsp](https://discourse.julialang.org/u/fonsp)\
**Replies:** 10\
**Last updated:** [January 26, 2022, 8:11pm UTC](https://discourse.julialang.org/t/ann-pluto-0-17-6/75011 "2022-01-26T20:11:39Z")

</div>

Hi all, we hope you had a nice holiday! (Did you like Pluto’s special holiday release?) We have some big new features ready! :new\_moon\_face: Dark mode The number 1 most requested feature is there, and we think it looks …

---

## [\[ANN\] Czoo.jl - project to provide examples of using ccall with Julia and C Code examples - also call for contributors](https://discourse.julialang.org/t/ann-czoo-jl-project-to-provide-examples-of-using-ccall-with-julia-and-c-code-examples-also-call-for-contributors/75034)

<div class="topic-metadata">

**Author:** [@lawless-m](https://discourse.julialang.org/u/lawless-m)\
**Replies:** 4\
**Last updated:** [January 26, 2022, 9:57am UTC](https://discourse.julialang.org/t/ann-czoo-jl-project-to-provide-examples-of-using-ccall-with-julia-and-c-code-examples-also-call-for-contributors/75034 "2022-01-26T09:57:02Z")

</div>

https://github.com/lawless-m/Czoo.jl The other day I had some questions about using CCALL. While the Julia code was MWE the C code needed 25Gb of data ! As a beginner to interfacing with C libraries I thought I would b…

---

## [\[ANN\] FdeSolver.jl: solve fractional differential equations (FDEs)](https://discourse.julialang.org/t/ann-fdesolver-jl-solve-fractional-differential-equations-fdes/71371)

<div class="topic-metadata">

**Author:** [@Giulio\_Benedetti](https://discourse.julialang.org/u/Giulio_Benedetti)\
**Replies:** 5\
**Last updated:** [January 25, 2022, 12:48pm UTC](https://discourse.julialang.org/t/ann-fdesolver-jl-solve-fractional-differential-equations-fdes/71371 "2022-01-25T12:48:26Z")

</div>

I’d like to announce a package for solving differential equations (and systems) with fractional derivatives (in the sense of Caputo). Fractional derivatives are suitable tools for modeling memory effects in complex syst…

---

## [Announcing Neptune.jl (now updated to multi-line cells!)](https://discourse.julialang.org/t/announcing-neptune-jl-now-updated-to-multi-line-cells/54088)

<div class="topic-metadata">

**Author:** [@compleat](https://discourse.julialang.org/u/compleat)\
**Replies:** 97\
**Last updated:** [January 25, 2022, 12:22pm UTC](https://discourse.julialang.org/t/announcing-neptune-jl-now-updated-to-multi-line-cells/54088 "2022-01-25T12:22:05Z")

</div>

Neptune.jl is effectively a lightweight variation on the Jupyter notebook theme, but written entirely in Julia, based on the package Pluto.jl, but not tied to the ‘reactive execution’ mission being pursued by the develop…

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

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