Time-series in Julia (working list)

Packages are not enough.
I found a lot of useful code on (non-package) GitHub repos, people’s websites, and journal data-code replication archives.
I have examples of all three above…

yeah. packages are not enough but if you have to google everytime you are in julia repl to discover packages and their description, it is not smooth sailing. with metadata including tags which are searchable in repl, you can get certain clusters of them based in their tags and makes discovery easy. also, many of these packages will reference papers and notes which can help you discover papers starting from discovering the package that references those papers.

1 Like

this person has good curation of julia packages. with metadata, you can create more info similar to what this person did: svaksha/Julia.jl - NotABug.org: Free code hosting

1 Like

you can create an automatic curation in julia to do this instead of doing it manually by datamining the metadata of packages. i think this person is using a webcrawler to discover and curate julia packages.

i created an issue in Pkg.jl: add support to search package tag/metadata/description for easy discoverability · Issue #2613 · JuliaLang/Pkg.jl · GitHub

hopefully, certain technology that allows searching of package metadata will be available in the future.

ok, seems Pkg3 will have these features.

Great list. Thanks for taking the time to put it together. You might want to add my package DependentBootstrap to the list. It’s actually a dependency of one of the packages you’ve already got on the list (ForecastEval).



Anything for estimating univariate TAR / STAR / SETAR models?

1 Like

RollingFunctions.jl is maintained. It has been reasonably stable for a while. Please reflect this in your annotation.

1 Like


  1. thanks for bringing this up
  2. I can no longer edit the original post
  3. I deliberately created this list so it can be updated by the Julia community as needed.
    Please feel free to copy/paste & edit!

Hi there, I am going to open a new post tonight to announce it properly, but I have renamed TSAnalysis.jl to MessyTimeSeries.jl and released an additional package called MessyTimeSeriesOptim.jl for model estimation and validation.


Here it is MessyTimeSeries.jl and MessyTimeSeriesOptim.jl.


Here is a link to FB’s Prophet:

Thank you @torfjelde

1 Like

thank you for this!

1 Like

Note that svaksha’s repo on NotABug is several years out of date - their curated Julia.jl list on Github and Gitlab are much newer and are kept in sync.

1 Like

You could convert this post into a GitHub repository where people could curate the list over time. Discourse is very limited in terms of updates.

Awesome initiative!


New time-series forecasting package:


We have built a new time series class, TSx, GitHub - xKDR/TSx.jl: Timeseries in Julia

This builds on the philosophy of zoo and xts in R, while using the internal foundations of DataFrame.jl by Bogumil.



Thanks for the ping @Albert_Zevelev but this is definitely not a package meant for outside use, it only contains the code to generate figures for a paper of mine

1 Like
1 Like

@Norman has