Text and String

Text and string data type and processing

Text data type

  • FixedSizeStrings.jl: A type for efficiently storing short strings of known size.
  • WeakRefStrings.jl : a minimal String type for Julia that allows for efficient string representation and transfer.
  • VersionParsing.jl : flexible VersionNumber parsing in Julia.
  • Formatting.jl : A Julia package to provide Python-like formatting support.
  • Format.jl : This Julia package provides C and Python-style types and functions formatting support.
  • ShortStrings.jl : A fast and efficient string format implementation for storing strings of size less than 15 bytes.
  • [StringLiterals.jl](https://github.com/JuliaString/StringLiterals.jl : Implement improved )string literals with Swift-style syntax for interpolation, hex, & unicode characters, plus C & Python style formatting and Unicode, HTML, LaTeX, and Emoji entities.
  • StringDistances.jl : String Distances in Julia.

International languages and Unicode tools

Document Processors

Document Processors for Word, Excel, and PDF files.

  • PPTX.jl : Generate PowerPoint PPTX files from Julia.
  • Taro.jl : Excel, Word, and PDF documents in Julia.
  • XLSX.jl : Excel file reader/writer coded in pure Julia.
  • ExcelReaders.jl : A package that provides functionality to read Excel files.
  • LabelNumerals.jl : Numbers used as labels like page number like alpha, roman numerals or prefixed like A-1,2 etc.
  • PDFIO.jl : PDF Reader Library for native Julia.
  • OdsIO.jl : Open Document Format Spreadsheet (ODS) I/O for Julia using the python ezodf module.
  • WriteDocx.jl : A Julia package to create docx files for Microsoft Word from scratch.

Markdown

Markdown in Julia stdlib

LaTeX

  • Expr2LaTeX.jl : Take a julia Expr and render it as LaTeX.
  • Handcalcs.jl : converting Julia calculations into rendered LaTeX.
  • jlcode : A LaTeX package for displaying Julia code with the listings package.
  • Latexify.jl : Convert julia objects to LaTeX equations, arrays or other environments.
  • LatexPrint.jl : Print Julia objects in a form suitable for LaTeX mathematics mode.
  • LaTeXStrings.jl : This is a small package to make it easier to type LaTeX equations in string literals in the Julia language.
  • SummaryTables.j : A Julia package for creating publication-ready summary tables in HTML, docx, LaTeX and Typst.
  • Tectonic.jl : Julia interface for the tectonic LaTeX engine.
  • VerTeX.jl : typeset scattered graph data rewriter based on LaTeX nodes.

Citations

  • Bibliography.jl : a Julia package for handling both import/export from various bibliographic format (e.g. BibTeX).