Tidier is an organization dedicated to crafting a data analysis and visualization ecosystem in Julia inspired by the tidyverse in R. Our flagship package is Tidier.jl, a 100% Julia implementation of the R tidyverse meta-package. Tidier.jl wraps best-in-class Julia data analysis packages like DataFrames.jl and Makie.jl to bring the best of both worlds: convenient syntax and blazing fast speed.
Tidier.jl is a 100% Julia implementation of the R tidyverse meta-package. Similar to the R tidyverse, Tidier.jl re-exports several other packages, each focusing on a specific set of functionalities.
TidierData.jl is a package dedicated to data transformation and reshaping, powered by DataFrames.jl, ShiftedArrays.jl, and Cleaner.jl. It focuses on functionality within the dplyr, tidyr, and janitor R packages.
TidierPlots.jl is a package dedicated to plotting, powered by Makie.jl. It focuses on functionality within the ggplot2 R package.
TidierDB.jl is a package dedicated to data transformation on databases using syntax similar to TidierData. It focuses on functionality within the dbplyr R package.
TidierFiles.jl is a package dedicated to reading and writing tabular data. It focuses on functionality within the readr, haven, readxl, and writexl R packages.
TidierCats.jl is a package dedicated to handling categorical variables, powered by CategoricalArrays.jl. It focuses on functionality within the forcats R package.
TidierDates.jl is a package dedicated to handling dates and times. It focuses on functionality within the lubridate R package.
TidierStrings.jl is a package dedicated to handling strings. It focuses on functionality within the stringr R package.
TidierText.jl is a package dedicated to handling and tidying text data. It focuses on functionality within the tidytext R package.
TidierVest.jl is a package dedicated to scraping and tidying website data. It focuses on functionality within the rvest R package.
Our roadmap for future packages includes:
- TidierTools.jl: A package aiming to make it easier to create Tidier-style macros that use R-style non-standard evaluation, auto-vectorization, and bang-bang (
!!
) interpolation.