# IO ANSI Table v1.0.41 - Table of Contents > Writes data to "stdio" in a table with borders and colors. Can choose a table style to change the look of the table. ## Modules - [IO.ANSI.Table](IO.ANSI.Table.md): Writes data to `:stdio` in a table with borders and colors. Can choose a table style to change the look of the table. - [IO.ANSI.Table.Column](IO.ANSI.Table.Column.md): Functions related to the columns of a table. - [IO.ANSI.Table.DynSpecSup](IO.ANSI.Table.DynSpecSup.md): A supervisor that starts table spec server processes dynamically. - [IO.ANSI.Table.Header](IO.ANSI.Table.Header.md): Finds the align or sort attribute of a header. Also converts a header into a "heading". - [IO.ANSI.Table.Line](IO.ANSI.Table.Line.md): Formats the lines of a table. - [IO.ANSI.Table.LineType](IO.ANSI.Table.LineType.md): Defines the "line type" types. Also writes the line(s) of a given "line type". - [IO.ANSI.Table.LineTypes](IO.ANSI.Table.LineTypes.md): Builds a list of line types from a reversed list of non-row/row line types. - [IO.ANSI.Table.Log](IO.ANSI.Table.Log.md) - [IO.ANSI.Table.Options](IO.ANSI.Table.Options.md): Documents the options and table styles used in the `IO.ANSI.Table` API. - [IO.ANSI.Table.Row](IO.ANSI.Table.Row.md): Defines the row type. - [IO.ANSI.Table.Spec](IO.ANSI.Table.Spec.md): A table spec struct and functions for the IO ANSI Table app. - [IO.ANSI.Table.Spec.AlignAttrs](IO.ANSI.Table.Spec.AlignAttrs.md): Derives the align attributes of a table. - [IO.ANSI.Table.Spec.ColumnWidths](IO.ANSI.Table.Spec.ColumnWidths.md): Derives the column widths of a table. - [IO.ANSI.Table.Spec.Headings](IO.ANSI.Table.Spec.Headings.md): Derives the headings of a table. - [IO.ANSI.Table.Spec.LeftMargin](IO.ANSI.Table.Spec.LeftMargin.md): Derives the left margin of a table. - [IO.ANSI.Table.Spec.Rows](IO.ANSI.Table.Spec.Rows.md): Derives the rows of a table. Also transposes rows into columns. - [IO.ANSI.Table.Spec.SortAttrs](IO.ANSI.Table.Spec.SortAttrs.md): Derives the sort attributes of a table. - [IO.ANSI.Table.SpecRecovery](IO.ANSI.Table.SpecRecovery.md): Makes processes under the spec supervisor fault-tolerant. If any crashes (or is killed), it is immediately restarted and the system remains undisturbed. - [IO.ANSI.Table.SpecServer](IO.ANSI.Table.SpecServer.md): A server process that holds a table spec struct as its state. - [IO.ANSI.Table.SpecSup](IO.ANSI.Table.SpecSup.md) - [IO.ANSI.Table.Style](IO.ANSI.Table.Style.md): Defines functions returning various aspects of the configured table styles. - [IO.ANSI.Table.TopSup](IO.ANSI.Table.TopSup.md)