Skip to content

OmniTools.jl

A Julia package providing foundational utilities for arrays, collections, display formatting, and type introspection.

Quick start

julia
using OmniTools

# Convert dictionary to NamedTuple
dict = Dict(:a => 1, :b => 2, :c => Dict(:d => 3))
nt = dict_to_namedtuple(dict)

# Display a banner
print_figlet_banner("OmniTools")

See the API page for autogenerated docs.

Submodules (optional)

OmniTools keeps a flat API (e.g. dict_to_namedtuple(...)), but the implementation is organized into submodules as well:

julia
using OmniTools

OmniTools.ForArray.positive_mask([1, 0, -1])
OmniTools.ForNumber.replace_invalid_number(NaN, 0.0)

OmniTools.jl - Foundational utilities for Julia development