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
- Gettext : An interface to the gettext internationalization/translation interface.
- ICU.jl : Julia wrapper for the International Components for Unicode (ICU) libraries.
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
- CommonMark.jl : A CommonMark-compliant parser for Julia.
LaTeX
- Expr2LaTeX.jl : Take a julia
Exprand 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).