Skip to content

File IO

General file read/write libraries in Julia.
See also official documentation about the filesystem and Julia IO.

General packages

Object serialization

Similar to Python's pickle.

  • JuliaIO/BSON.jl : A Julia package for working with the Binary JSON serialisation format, that can be used as a general store for Julia data structures.
  • JuliaIO/CBOR.jl : A Concise Binary Object Representation (RFC 7049) Julia package for working with the CBOR data format, providing straightforward encoding and decoding for Julia types.
  • JuliaIO/JLD.jl : High-level interface to HDF5 for saving and loading Julia variables and types.
  • JuliaIO/JLD2.jl : Next-generation successor to JLD.

File Compression

ZIP

File Formats


INI files

HDF5 files

HDF5 format

JSON files

XML files

Tabular Data

See also data-science

CSV files

csv files.

  • JuliaData/CSV.jl : Utility library for working with CSV and other delimited files in the Julia programming language.
  • JuliaData/DelimitedFiles.jl : A package for reading and writing files with delimited values (Originally a Julia stdlib).
  • queryverse/CSVFiles.jl : FileIO.jl integration for CSV files.
  • strickek/ReadWriteDlm2.jl : CSV IO. Works like readdlm/writedlm, but using decimal comma by default. Additional supporting Date, DateTime, Time, Complex, Missing and Rational types.

Parquet files

Apache parquet format

Document Processors

Document Processors for Word, Excel, and PDF files.

LaTeX

  • jlcode : A LaTeX package for displaying Julia code with the listings package.

Citations

Image Formats

See also graphics